/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
@font-face {
    font-family: 'FontAwesome';
    src: url("./font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("./font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"),url("./font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("./font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("./font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("./font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-gear:before,.fa-cog:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-rotate-right:before,.fa-repeat:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-gears:before,.fa-cogs:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,.fa-users:before {
    content: ""
}

.fa-chain:before,.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,.fa-scissors:before {
    content: ""
}

.fa-copy:before,.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-save:before,.fa-floppy-o:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-unsorted:before,.fa-sort:before {
    content: ""
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: ""
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,.fa-undo:before {
    content: ""
}

.fa-legal:before,.fa-gavel:before {
    content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-flash:before,.fa-bolt:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-paste:before,.fa-clipboard:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-unlink:before,.fa-chain-broken:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: ""
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: ""
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: ""
}

.fa-euro:before,.fa-eur:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,.fa-usd:before {
    content: ""
}

.fa-rupee:before,.fa-inr:before {
    content: ""
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: ""
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: ""
}

.fa-won:before,.fa-krw:before {
    content: ""
}

.fa-bitcoin:before,.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-turkish-lira:before,.fa-try:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: ""
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,.fa-car:before {
    content: ""
}

.fa-cab:before,.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: ""
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: ""
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: ""
}

.fa-ge:before,.fa-empire:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,.fa-weixin:before {
    content: ""
}

.fa-send:before,.fa-paper-plane:before {
    content: ""
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-hotel:before,.fa-bed:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-yc:before,.fa-y-combinator:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,.fa-battery-full:before {
    content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-tv:before,.fa-television:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-signing:before,.fa-sign-language:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent;
    border: none;
    outline: none;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

a:active,a:hover {
    outline: 0
}

a:link,a:active {
    -webkit-tap-highlight-color: transparent
}

ul {
    margin: 0;
    padding: 0
}

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em rem(40)
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    -webkit-appearance: none
}

input:focus,select:focus,textarea:focus,submit:focus,button:focus {
    outline: none
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 rem(2);
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

html {
    height: 100%
}

body {
    min-height: 100%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.inner {
    padding-left: 1em;
    padding-right: 1em
}

figure {
    margin: 0;
    padding: 0
}

.empty-state {
    padding: 4.5em 0;
    min-height: 40em;
    text-align: center;
    margin-top: 3.125em
}

a {
    text-decoration: none;
    color: inherit
}

html {
    font-size: 100%
}

body {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: auto;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #f4f4f4;
    word-break: normal
}

h1,h2,h3,h4,h5,h6,p,ul,ol {
    font-weight: normal;
    margin: 0;
    font-family: "Montserrat", sans-serif
}

ul,ol {
    list-style: none
}

.container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1280px
}

.container:after {
    content: "";
    display: table;
    clear: both
}

.container .row {
    margin-right: 0;
    margin-left: 0
}

.container .row:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .container .row {
        margin-right:0;
        margin-left: 0
    }
}

.inner-container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1280px;
    padding-left: 1.5625%;
    padding-right: 1.5625%
}

.inner-container:after {
    content: "";
    display: table;
    clear: both
}

.inner-container .row {
    margin-right: 0;
    margin-left: 0
}

@media (max-width: 959px) {
    .inner-container .row {
        margin-right:0;
        margin-left: 0
    }
}

.inner-container .row:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1366px) {
    .container,.inner-container {
        max-width:1280px
    }
}

@media (max-width: 1279px) {
    .container,.inner-container {
        max-width:960px
    }
}

@media (max-width: 959px) {
    .container,.inner-container {
        max-width:640px
    }
}

@media (max-width: 639px) {
    .container,.inner-container {
        width:100%;
        padding: 0
    }
}

.col-small {
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-small {
        width:33.33333%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-small {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .col-small {
        padding-left:5px;
        padding-right: 5px
    }
}

.col-medium {
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-medium {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 1279px) {
    .col-medium {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-medium {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .col-medium {
        padding-left:5px;
        padding-right: 5px
    }
}

.col-large {
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-large {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 1279px) {
    .col-large {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-large {
        padding-left:5px;
        padding-right: 5px
    }
}

.col-ex-large {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-ex-large {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-ex-large {
        padding-left:20px;
        padding-right: 20px
    }
}

section[role=section] {
    position: relative;
    width: 100%;
    background-color: #f4f4f4
}

section[role=section]:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    section[role=section] .container .row {
        padding:0
    }
}

.header-section {
    position: relative;
    font-size: 0.625rem;
    color: white;
    z-index: 600;
    height: 5.625rem
}

@media (max-width: 959px) {
    .header-section {
        height:auto
    }
}

.header-section a {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.header-section__logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 5.625rem;
    width: 9.375rem;
    background-color: #ffbf00;
    background-image: url(./quint_logo-4362107e6c3a578133c74ce0afc799dd6c9d52eab0e335148393583e14739c1b.svg);
    background-repeat: no-repeat;
    background-position: center center
}

@media (max-width: 959px) {
    .header-section__logo {
        width:3.125rem;
        height: 3.125rem;
        background-image: url(./quint_icon-cbf7edf0f0a20134f35d9533efa4fc527b07ed50d07298f088dc7ea25ea44228.svg)
    }
}

@media (max-width: 959px) {
    .header-section__logo:after {
        position:absolute;
        top: 0.125rem;
        left: 2.8125rem;
        content: '';
        width: 6.875rem;
        height: 3.125rem;
        background: url(./quint_logotype-0f4e94bfb70d915dcabfa60963afc18b7d1c31c99b0519fbfadf076fb8ca2391.svg) no-repeat center center
    }
}

.header-section__logo a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-indent: -62499.9375rem;
    z-index: 10
}

.header-section__top {
    height: 2.8125rem;
    background-color: #7d00b3
}

@media (max-width: 959px) {
    .header-section__top {
        background-color:#4d086a;
        height: 3.125rem
    }
}

@media (max-width: 639px) {
    .header-section__top {
        position:fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 500;
        -moz-transition: top 0.2s ease-in-out;
        -o-transition: top 0.2s ease-in-out;
        -webkit-transition: top 0.2s ease-in-out;
        transition: top 0.2s ease-in-out
    }

    .header-section__top.is-up {
        top: -3.125rem
    }
}

.header-section__top__container {
    position: relative;
    max-width: 1366px;
    margin: 0 auto;
    height: 2.8125rem;
    padding-left: 9.375rem
}

@media (max-width: 959px) {
    .header-section__top__container {
        padding-left:3.125rem;
        height: 3.125rem
    }
}

.header-section__top__left-menu {
    float: left
}

@media (max-width: 959px) {
    .header-section__top__left-menu {
        display:none
    }
}

.header-section__top__left-menu:after {
    content: "";
    display: table;
    clear: both
}

.header-section__top__left-menu ul {
    display: block
}

.header-section__top__left-menu ul li {
    float: left;
    margin-left: 2.625rem
}

.header-section__top__left-menu ul li a {
    color: rgba(255,255,255,0.8);
    letter-spacing: 0.125rem;
    line-height: 2.8125rem;
    font-weight: 500;
    text-transform: uppercase
}

.header-section__top__left-menu ul li a:hover {
    color: white
}

.header-section__top__left-menu ul li:first-child a {
    letter-spacing: 0;
    font-size: 0.6875rem
}

.header-section__top__right-menu {
    float: right
}

.header-section__top__right-menu:after {
    content: "";
    display: table;
    clear: both
}

.header-section__top__right-menu ul {
    display: block
}

.header-section__top__right-menu ul li {
    float: left;
    border-left: 0.0625rem solid #4d086a;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 10rem;
    line-height: 2.8125rem;
    letter-spacing: 0.10625rem;
    position: relative
}

.header-section__top__right-menu ul li.toggle-trending {
    background-color: #963BBF
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending {
        position:static;
        background: none
    }
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending a {
        position:relative
    }
}

.header-section__top__right-menu ul li.toggle-trending a:before,.header-section__top__right-menu ul li.toggle-trending a:after {
    background: white;
    content: "";
    height: 0.0625rem;
    width: 0.75rem;
    position: absolute;
    top: 1.4375rem;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending a:before,.header-section__top__right-menu ul li.toggle-trending a:after {
        display:none
    }
}

.header-section__top__right-menu ul li.toggle-trending a:before {
    right: 1.625rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header-section__top__right-menu ul li.toggle-trending a:after {
    right: 1.125rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header-section__top__right-menu ul li.toggle-trending.is-open {
    background-color: #4d086a
}

.header-section__top__right-menu ul li.toggle-trending.is-open a:before,.header-section__top__right-menu ul li.toggle-trending.is-open a:after {
    right: 1.375rem
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending.is-open a .ico-tq.ico-tq--trending {
        display:none
    }

    .header-section__top__right-menu ul li.toggle-trending.is-open a:after,.header-section__top__right-menu ul li.toggle-trending.is-open a:before {
        display: block;
        width: 1rem;
        right: 1.0625rem;
        top: 1.5625rem
    }
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown {
    width: 66.0625rem;
    background-color: #4d086a;
    position: absolute;
    right: -0.0625rem;
    top: 100%;
    z-index: 500;
    display: none;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5)
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown .toggle-trending__close {
    text-align: center;
    display: none
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown .toggle-trending__close {
        display:block;
        margin-bottom: 1.25rem
    }
}

@media (max-width: 639px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown .toggle-trending__close {
        margin-bottom:4.375rem
    }
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown .toggle-trending__close a {
    display: inline-block !important;
    height: auto;
    line-height: inherit;
    margin: 0;
    width: 115px;
    margin-left: -1.125rem
}

@media (max-width: 1280px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown {
        width:60.6875rem
    }
}

@media (max-width: 1279px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown {
        width:34.625rem;
        right: 0
    }
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown {
        width:100%;
        -webkit-box-shadow: 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
        overflow: auto
    }
}

@media (max-width: 639px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown {
        height:100vh
    }
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol {
    padding: 1.25rem;
    counter-reset: customlistcounter
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol {
        padding:0.9375rem 0.3125rem 0 0.3125rem;
        margin-bottom: 0
    }
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li {
    float: left;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: left;
    text-transform: none;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    letter-spacing: -0.0125rem;
    font-weight: 500;
    padding: 0.625rem 1.75rem 0 3.75rem;
    min-height: 5rem;
    border: 0
}

@media (max-width: 1279px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding: 0.625rem 1.75rem 0 3.75rem
    }
}

@media (max-width: 639px) {
    .header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding: 0.625rem 1.75rem 0 3.75rem;
        float: none;
        min-height: 0;
        padding-bottom: 1.25rem
    }
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li:before {
    content: counter(customlistcounter,decimal);
    counter-increment: customlistcounter;
    font-size: 3.125rem;
    font-weight: 300;
    left: -0.8125rem;
    line-height: 2.6875rem;
    opacity: 0.20;
    position: absolute;
    text-align: right;
    top: 0.5625rem;
    width: 4.375rem;
    font-family: 'Lato', sans-serif;
    letter-spacing: normal;
    line-height: 2.6875rem
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a:hover {
    color: #00ecb4
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a:after,.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a:before {
    display: none
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a span {
    width: 0.8125rem;
    height: 0.8125rem;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a span.trending-video {
    background-image: url(./video_green-1b6595974e441810aa9f9a5854304104c0c3b8a5cb4a0ed76e14427653ce1e79.svg)
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a span.trending-photo {
    background-image: url(./photo_green-5df80681e664ced2e7cc2e9fa051a0a33ec418e291178e5108cffc371dc4b17d.svg)
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a span.trending-interview {
    background-image: url(./interview_green-813e9ba5ee51864efe728ceb5d28f9d756fa99a8cada508829bee0a69e86407b.svg)
}

.header-section__top__right-menu ul li.toggle-trending .toggle-trending__dropdown ol li a span.trending-infographics {
    background-image: url(./infographics_green-2c8700ec82e7bf1e54cf5fa876faaca9c89b313dc0b20a73c4df3a4ecadcba26.svg)
}

.header-section__top__right-menu ul li.my-quint span.header-section__list-inner {
    padding-left: 1.25rem
}

.header-section__top__right-menu ul li.toggle-search span.header-section__list-inner {
    padding-left: 1.375rem
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-search {
        position:static
    }

    .header-section__top__right-menu ul li.toggle-search a {
        position: relative
    }
}

.header-section__top__right-menu ul li.toggle-search .toggle-search__dropdown {
    width: 19.9375rem;
    background-color: #333333;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 600;
    display: none;
    text-align: left;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5);
    padding: 1.25rem;
    line-height: normal
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-search .toggle-search__dropdown {
        left:inherit;
        right: 0
    }
}

@media (max-width: 639px) {
    .header-section__top__right-menu ul li.toggle-search .toggle-search__dropdown {
        width:100%
    }
}

.header-section__top__right-menu ul li.toggle-search .toggle-search__dropdown__input {
    margin: 0;
    padding: 0 0 0 0.9375rem;
    background-color: #f4f4f4;
    border: 0;
    height: 2.5rem;
    width: 100%;
    font-size: 0.875rem;
    letter-spacing: 0.0125rem;
    box-sizing: border-box;
    color: #333333;
    font-weight: 400;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none
}

.header-section__top__right-menu ul li.toggle-search .toggle-search__dropdown__button {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    border: 0;
    cursor: pointer;
    background-color: #23e8bc;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(./search_icon_dark-c430580195a0f14565581df4e5959ec2ec14967c8c596af99ef7a440e08ab9d5.svg);
    right: 0;
    top: 0;
    -webkit-box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,0.3)
}

.header-section__top__right-menu ul li.toggle-search .toggle-search__dropdown form {
    position: relative
}

.header-section__top__right-menu ul li.toggle-search.is-open {
    background-color: #333333
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li.toggle-search.is-open i.ico-tq {
        display:none
    }

    .header-section__top__right-menu ul li.toggle-search.is-open a:before,.header-section__top__right-menu ul li.toggle-search.is-open a:after {
        background: white;
        content: "";
        height: 0.0625rem;
        width: 1rem;
        position: absolute;
        right: 1.0625rem;
        top: 1.5625rem;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

    .header-section__top__right-menu ul li.toggle-search.is-open a:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .header-section__top__right-menu ul li.toggle-search.is-open a:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li {
        min-width:3.1875rem;
        line-height: 3.125rem
    }
}

.header-section__top__right-menu ul li a {
    display: block;
    color: white
}

.header-section__top__right-menu ul li a span.header-section__list-inner {
    position: relative;
    padding-left: 0.3125rem
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li a span.header-section__list-inner {
        position:static;
        display: inline-block
    }
}

.header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block
}

.header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--trending {
    width: 1.5rem;
    height: 1.5rem;
    top: -0.375rem;
    left: -1.5625rem;
    background: url(./trending_icon-f53aa671e4ded1456f92aaca679a766b8a2eb1918f6fb9fe129da3ff0a3162dc.svg) no-repeat center center
}

.header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--trending small {
    background-color: #ff5722;
    -moz-border-radius: 2.1875rem;
    -webkit-border-radius: 2.1875rem;
    -ms-border-radius: 2.1875rem;
    border-radius: 2.1875rem;
    font-size: 0.5625rem;
    font-weight: 700;
    font-style: normal;
    height: 0.75rem;
    width: 1.125rem;
    text-align: center;
    display: inline-block;
    position: absolute;
    bottom: -0.125rem;
    left: 0.375rem;
    letter-spacing: 0;
    line-height: 0.6875rem
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--trending small {
        bottom:0.6875rem;
        left: 1.1875rem
    }
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--trending {
        width:3.125rem;
        height: 3.125rem;
        top: -0.1875rem;
        left: -0.125rem
    }
}

.header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--search {
    width: 1.25rem;
    height: 1.25rem;
    top: -0.25rem;
    left: -0.0625rem;
    background: url(./search_icon-ec345787d66ee6aa38098b0c557c710c4e0c6ec79384157818a0cfe80a923425.svg) no-repeat center center
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--search {
        width:3.125rem;
        height: 3.125rem;
        top: 0;
        left: 0
    }
}

.header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--myquint {
    width: 1.125rem;
    height: 1.125rem;
    top: -0.1875rem;
    left: -0.1875rem;
    background: url(./myquint_icon-1743e2a7b93430278d5ad996fb24cb8e0d00450f88ec35980b9a47af005bf101.svg) no-repeat center center
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li a span.header-section__list-inner .ico-tq--myquint {
        width:3.125rem;
        height: 3.125rem;
        top: 0;
        left: 0
    }
}

@media (max-width: 959px) {
    .header-section__top__right-menu ul li a span.list-text {
        display:none
    }
}

.header-section__top__right-menu ul li.is-active a {
    background-color: #963BBF
}

.header-section__bottom {
    height: 2.8125rem;
    background-color: #4d086a
}

@media (max-width: 959px) {
    .header-section__bottom {
        display:none
    }
}

.header-section__bottom__container {
    position: relative;
    max-width: 1366px;
    margin: 0 auto;
    height: 2.8125rem;
    padding-left: 9.375rem;
    overflow: hidden
}

.header-section__bottom__menu:after {
    content: "";
    display: table;
    clear: both
}

.header-section__bottom__menu ul {
    display: inline-block;
    position: relative
}

.header-section__bottom__menu ul li {
    float: left;
    border-left: 0.0625rem solid #7d00b3;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 10rem;
    line-height: 2.8125rem;
    letter-spacing: 0.10625rem
}

.header-section__bottom__menu ul li a {
    display: block;
    color: white
}

.header-section__bottom__menu ul li a:hover {
    background-color: #000
}
.header-section__bottom__menu ul li a.active {
    background-color: #000
}
.header-section__bottom__menu ul li:first-child {
    border-left: 0
}

.header-section__bottom__menu ul li.is-active a {
    background-color: #000
}

.header-section__bottom__menu ul ul.header-section__bottom__menu__all-section {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    white-space: nowrap;
    padding-left: 0.625rem
}

.header-section__bottom__menu ul ul.header-section__bottom__menu__all-section li {
    font-weight: 400;
    min-width: 0;
    border: 0;
    margin-right: 1.25rem;
    display: inline
}

.header-section__bottom__menu ul ul.header-section__bottom__menu__all-section li a {
    color: rgba(255,255,255,0.8);
    background: none
}

.header-section__bottom__menu ul ul.header-section__bottom__menu__all-section li a:hover {
    background: none;
    color: white
}

.header-section__bottom .header-section__logo {
    height: 2.8125rem;
    background-image: url(./quint_logotype_sticky-c163d8b90d30da05ba5116359ed0daa27568413729a723b55253b6118724e6b5.svg);
    display: none
}

.header-section__bottom.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 500;
    border-top: 0
}

.header-section__bottom.sticky .header-section__logo {
    display: block
}

.header-section__link-all-section {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    height: 2.8125rem;
    width: 5rem;
    background: transparent
}

.header-section__link-all-section a {
    position: absolute;
    display: inline-block;
    height: 2.8125rem;
    width: 2.5rem;
    right: 0;
    top: 0;
    z-index: 500;
    text-align: right;
    padding: 1rem 0.875rem 0 0.375rem;
    -webkit-box-shadow: -1.25rem 0 1.25rem #4d086a;
    -moz-box-shadow: -1.25rem 0 1.25rem #4d086a;
    box-shadow: -1.25rem 0 1.25rem #4d086a;
    background-color: #4d086a
}

.header-section__link-all-section a span {
    width: 0.25rem;
    height: 0.25rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    background-color: rgba(255,255,255,0.5);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative
}

.header-section__link-all-section a span:before,.header-section__link-all-section a span:after {
    width: 0.25rem;
    height: 0.25rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.5);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.header-section__link-all-section a span:before {
    left: -1rem
}

.header-section__link-all-section a span:after {
    left: -0.5rem
}

.header-section__link-all-section a:hover span,.header-section__link-all-section a:hover span:after,.header-section__link-all-section a:hover span:before {
    background-color: white
}

.sub-nav-section {
    overflow: hidden;
    position: relative;
    z-index: 40;
    background-color: #f4f4f4;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.28);
    height: 4.375rem
}

.sub-nav-section:after {
    content: "";
    display: table;
    clear: both
}

.sub-nav-section__contents {
    display: block;
    position: relative;
    max-width: 1366px;
    margin: 0 auto
}

.sub-nav-section__contents__headline {
    font-size: 1.6875rem;
    color: #4d086a;
    text-align: right;
    font-weight: 700;
    width: 27%;
    padding-right: 2.5rem;
    float: left;
    margin-top: 0.9375rem
}

@media (max-width: 1279px) {
    .sub-nav-section__contents__headline {
        font-size:1.875rem
    }
}

.sub-nav-section__contents__lists {
    width: 73%;
    float: left;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    white-space: nowrap;
    height: 2.5rem;
    margin-top: 1.4375rem
}

.sub-nav-section__contents__lists:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .sub-nav-section__contents__lists {
        width:70%
    }
}

.sub-nav-section__contents__lists li {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    color: rgba(0,0,0,0.5);
    margin-right: 2.5rem;
    letter-spacing: 0.125rem
}

.sub-nav-section__contents__lists li a {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block
}

.sub-nav-section__contents__lists li a:hover {
    color: rgba(0,0,0,0.7)
}

@media (max-width: 639px) {
    .sub-nav-section {
        display:none
    }
}

.sub-nav-section:after {
    background-color: #f4f4f4;
    -webkit-box-shadow: -1.25rem 0 1.25rem #f4f4f4;
    -moz-box-shadow: -1.25rem 0 1.25rem #f4f4f4;
    box-shadow: -1.25rem 0 1.25rem #f4f4f4;
    content: "";
    height: 5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.875rem;
    z-index: 10
}

body.has-fade {
    overflow: hidden
}

body.has-fade .container {
    opacity: 0.2
}

.footer-section {
    font-weight: 500
}

.footer-section__top {
    font-size: 0.75rem;
    background-color: white;
    padding: 2.5rem 0 0;
    line-height: 1.25rem
}

.footer-section__top:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .footer-section__top {
        padding:1.875rem 0 2.5rem 0
    }
}

.footer-section__top__left {
    width: 19%;
    height: 100%;
    position: absolute;
    left: 1.25rem;
    top: -1.25rem;
    padding: 0 0.9375rem
}

.footer-section__top__left__logo {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.footer-section__top__left__logo .footer-logo {
    display: block;
    margin-right: 2.1875rem
}

.footer-section__top__left__logo .footer-logo img {
    width: 100%
}

@media (max-width: 959px) {
    .footer-section__top__left {
        width:100%;
        position: static;
        padding-bottom: 1.5625rem
    }

    .footer-section__top__left__logo {
        width: 100%;
        position: static;
        position: relative;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        text-align: center
    }

    .footer-section__top__left__logo .footer-logo {
        display: inline-block;
        margin: 0;
        width: 9.375rem;
        height: 2.5rem;
        position: relative;
        background: url(./quint_logotype_sticky-c163d8b90d30da05ba5116359ed0daa27568413729a723b55253b6118724e6b5.svg) no-repeat center center/cover
    }

    .footer-section__top__left__logo .footer-logo a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .footer-section__top__left__logo .footer-logo img {
        display: none
    }
}

.footer-section__top__right {
    width: 76%;
    float: left;
    margin-left: 24%
}

@media (max-width: 1279px) {
    .footer-section__top__right {
        margin-left:19%;
        width: 81%
    }
}

.footer-section__top__right__col {
    text-align: left;
    width: 20%;
    float: left
}

.footer-section__top__right__col__content {
    padding: 0 0.9375rem
}

.footer-section__top__right__col__content__heading {
    font-size: 0.9375rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #7d00b3;
    padding: 0 0 0.875rem 0;
    line-height: 1.625rem
}

.footer-section__top__right__col__content__list {
    margin-bottom: 1.875rem
}

.footer-section__top__right__col__content__list li {
    padding-bottom: 0.3125rem
}

.footer-section__top__right__col__content__list li a {
    font-weight: 500;
    color: rgba(0,0,0,0.7);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.footer-section__top__right__col__content__list li a:hover {
    color: #7d00b3
}

.footer-section__top__right__col:first-child {
    width: 20%
}

@media (max-width: 959px) {
    .footer-section__top__right {
        width:100%;
        margin-left: 0;
        float: none
    }

    .footer-section__top__right__col {
        float: none;
        width: 100%;
        display: none
    }

    .footer-section__top__right__col:last-child {
        display: block;
        text-align: center
    }

    .footer-section__top__right__col__content {
        display: inline-block;
        padding: 0
    }

    .footer-section__top__right__col__content__heading {
        display: none
    }

    .footer-section__top__right__col__content__list {
        float: left;
        text-align: left;
        padding: 0 1.5625rem
    }
}

.footer-section__bottom {
    background-color: #4d086a;
    font-size: 0.625rem;
    padding: 0;
    position: relative;
    overflow: hidden
}

.footer-section__bottom:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .footer-section__bottom {
        position:fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 500
    }
}

.footer-section__bottom__container {
    text-align: center
}

.footer-section__bottom__container ul {
    display: inline-block;
    line-height: normal
}

.footer-section__bottom__container ul:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .footer-section__bottom__container ul {
        display:block
    }
}

.footer-section__bottom__container ul li {
    float: left;
    margin: 0 2.1875rem 0
}
.footer-section__bottom__container .is-active {
    background: #000;
}
.footer-section__bottom__container ul li a {
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.10625rem;
    padding: 1.25rem 0.1875rem 1rem 0.1875rem;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.footer-section__bottom__container ul li a:hover {
    color: #ffbf00
}

.footer-section__bottom__container ul li.ico-tq a {
    background-repeat: no-repeat;
    background-position: 0 0
}

.footer-section__bottom__container ul li.ico-tq--bigstory a {
    background-image: url(./big_story_icon-d0ac4d04b12bacf4dace9b6a82d463e55067d7c465a0682b82ee2ce1a7724559.svg);
    background-position: 0 0.8125rem;
    padding-left: 1.375rem
}

.footer-section__bottom__container ul li.ico-tq--hot-news a {
    background-image: url(./hot_news_icon-d9b7cff08fa23534689ee402cf35d592fa971ceeb16f951567be69e86316f8bc.svg);
    background-position: 0 1rem;
    padding-left: 1.4375rem
}

.footer-section__bottom__container ul li.ico-tq--quintessential a {
    background-image: url(./quintessential_icon-14cb97f461653fa4d01e31cf6b8f0edd9c7496f0a03c569f56b22ba91b7057bb.svg);
    background-position: 0 1.25rem;
    padding-left: 2.5rem
}

.footer-section__bottom__container ul li.ico-tq--videos a {
    background-image: url(./videos_icon-7f65f46b4b4153c5cddb5b47599f1e020bdfb41696217beab5bc01797bf4cd5e.svg);
    background-position: 0 1.25rem;
    padding-left: 1.75rem
}

.footer-section__bottom__container ul li.ico-tq--all-sections a {
    background-image: url(./all_sections_icon-bcaa53a15a54c432e5f6cef63309abd0c3bb84831055b69bd5a3b1438808f969.svg);
    background-position: 0 1.1875rem;
    padding-left: 1.5rem
}

@media (max-width: 959px) {
    .footer-section__bottom__container ul li {
        margin:0;
        float: left;
        width: 20%
    }

    .footer-section__bottom__container ul li a {
        padding: 1.9375rem 0rem 0.4375rem 0rem;
        text-transform: none;
        color: rgba(255,255,255,0.6);
        font-weight: 500;
        letter-spacing: 0;
        white-space: nowrap
    }

    .footer-section__bottom__container ul li.ico-tq a {
        background-repeat: no-repeat;
        background-position: center top
    }

    .footer-section__bottom__container ul li.ico-tq--bigstory a {
        background-position: center 0.3125rem;
        padding-left: 0
    }

    .footer-section__bottom__container ul li.ico-tq--hot-news a {
        background-position: center 0.5rem;
        padding-left: 0
    }

    .footer-section__bottom__container ul li.ico-tq--quintessential a {
        background-position: center 0.6875rem;
        padding-left: 0
    }

    .footer-section__bottom__container ul li.ico-tq--videos a {
        background-position: center 0.6875rem;
        padding-left: 0
    }

    .footer-section__bottom__container ul li.ico-tq--all-sections a {
        background-position: center 0.625rem;
        padding-left: 0
    }
}

#back-top {
    background-color: rgba(0,0,0,0.05);
    -webkit-box-shadow: 0.0625rem 0.0625rem 0 rgba(125,0,179,0.37);
    -moz-box-shadow: 0.0625rem 0.0625rem 0 rgba(125,0,179,0.37);
    box-shadow: 0.0625rem 0.0625rem 0 rgba(125,0,179,0.37);
    bottom: 1.25rem;
    color: #7d00b3;
    font-size: 1.5rem;
    height: 2.5rem;
    position: fixed;
    right: 2.5rem;
    text-align: center;
    width: 2.5rem;
    z-index: 500
}

#back-top i {
    line-height: 2.1875rem
}

@media (max-width: 959px) {
    #back-top {
        bottom:3.75rem;
        right: 0.625rem
    }
}

.story-card-small {
    position: relative
}

.story-card-small .card-elements {
    background-color: white;
    overflow: hidden
}

.story-card-small .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-card-small .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-card-small .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-card-small .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-card-small .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media (max-width: 639px) {
    .story-card-small .card-elements__image-container {
        position:relative
    }
}

.story-card-small .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 159px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .story-card-small .card-elements__image-container figure {
        max-height:158px
    }
}

.story-card-small .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-small .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-small .card-elements__image-container--icons {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    color: #333
}

.story-card-small .card-elements__image-container--icons.video {
    background-image: url(./video-56e57c2fe87ec190eea2c0177c46137c166a853b3934130891b11641c5422935.svg)
}

.story-card-small .card-elements__image-container--icons.photo {
    background-image: url(./photo-863fd003dd07eb29dbc8dc466a5829bcb308fa86036bbc480fbdba621bc8a672.svg)
}

.story-card-small .card-elements__image-container--icons.interview {
    background-image: url(./interview-ab812ebf52be98724f869687f874e6669aa270f27db49dc00a6e6f12bc29ac25.svg)
}

.story-card-small .card-elements__image-container--icons.infographics {
    background-image: url(./infographics-250ea0b41b564a9e8f3588669b65e7c7e2e89c62a99d58c10b46c0b2bba2b849.svg)
}

@media (max-width: 639px) {
    .story-card-small .card-elements__image-container--icons {
        width:30px;
        height: 30px;
        line-height: 30px
    }
}

.story-card-small .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.3125rem;
    display: block;
    position: absolute;
    top: -1.25rem;
    left: 1.25rem;
    background-color: white;
    width: 100px;
    height: 40px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-card-small .card-elements__image-container--sponsor-logo img {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    position: relative
}

@media (max-width: 639px) {
    .story-card-small .card-elements__image-container--sponsor-logo {
        top:-0.9375rem;
        padding: 0.0625rem 0.1875rem;
        left: 0.4375rem;
        width: 100px;
        height: 30px
    }
}

@media (max-width: 375px) {
    .story-card-small .card-elements__image-container--sponsor-logo {
        top:-0.625rem;
        padding: 0 0.125rem;
        width: 80px;
        height: 20px
    }
}

.story-card-small .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: -2.125rem;
    right: 0.5rem;
    width: 68px;
    height: 68px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-card-small .card-elements__image-container--campaign-sticker img {
    width: 68px;
    height: 68px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 639px) {
    .story-card-small .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: -1.5625rem
    }

    .story-card-small .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

@media (max-width: 375px) {
    .story-card-small .card-elements__image-container--campaign-sticker {
        right:0.4375rem;
        width: 40px;
        height: 40px;
        top: -1.25rem
    }

    .story-card-small .card-elements__image-container--campaign-sticker img {
        width: 40px;
        height: 40px
    }
}

.story-card-small .card-elements__content {
    padding: 1.25rem 1.25rem 0;
    line-height: 100%;
    color: #333;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 639px) {
    .story-card-small .card-elements__content {
        padding:0.375rem 0.4375rem 0 0.5rem;
        min-height: 125px;
        height: 125px;
        position: relative;
        overflow: hidden
    }
}

@media (max-width: 375px) {
    .story-card-small .card-elements__content {
        min-height:100px;
        height: 100px
    }

    .story-card-small .card-elements__content::before {
        height: 25px
    }

    .story-card-small .card-elements__content::after {
        height: 5px
    }
}

.story-card-small .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.3125rem
}

@media (max-width: 639px) {
    .story-card-small .card-elements__content--live {
        font-size:0.75rem;
        line-height: 0.875rem
    }
}

.story-card-small .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 1px 2px
}

@media (max-width: 639px) {
    .story-card-small .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-card-small .card-elements__content--category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.7px
}

@media (max-width: 639px) {
    .story-card-small .card-elements__content--category {
        font-size:0.75rem;
        line-height: 0.875rem
    }
}

.story-card-small .card-elements__content--headline {
    color: #333;
    padding-bottom: 0.4375rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .story-card-small .card-elements__content--headline {
        font-size:0.875rem;
        line-height: 1rem;
        letter-spacing: -0.0125rem
    }
}

.story-card-small .card-elements__content--byline {
    color: rgba(0,0,0,0.6);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.4375rem;
    position: relative
}

.story-card-small .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-card-small .card-elements__content--byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-card-small .card-elements__content--byline {
        display:none
    }
}

.story-card-small .card-elements__content .story-article__review {
    background-size: #ccc;
    margin-top: 0
}

.story-card-small .card-elements__content .story-article__review li {
    width: 13px;
    height: 20px;
    margin-right: 0.25rem
}

.story-card-small .card-elements__content .story-score-card {
    text-align: center;
    font-size: 0.8125rem;
    padding-top: 0.625rem
}

.story-card-small .card-elements__content .story-score-card:after {
    content: "";
    display: table;
    clear: both
}

.story-card-small .card-elements__content .story-score-card__left {
    float: left;
    width: 43%
}

.story-card-small .card-elements__content .story-score-card__center {
    float: left;
    width: 14%;
    line-height: 1.875rem;
    font-weight: 700
}

.story-card-small .card-elements__content .story-score-card__right {
    float: left;
    width: 43%
}

.story-card-small .card-elements__content .story-score-card .score-highlight {
    background-color: #00ebff;
    color: white;
    font-weight: 700;
    padding: 0.0625rem 0.3125rem;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.story-card-small .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-card-small .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-small .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-card-small .card-elements__social-container--icons {
        display:none
    }
}

.story-card-small .card-elements__social-container--eng-counter {
    font-size: 12px;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-card-small .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-card-medium {
    position: relative
}

.story-card-medium .card-elements {
    background-color: white;
    overflow: hidden
}

.story-card-medium .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-card-medium .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-card-medium .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-card-medium .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-card-medium .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__image-container {
        z-index:6
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__image-container {
        position:relative
    }
}

.story-card-medium .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 340px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__image-container figure {
        max-height:158px
    }
}

.story-card-medium .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-medium .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-medium .card-elements__image-container--icons {
    position: absolute;
    bottom: 190px;
    left: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    z-index: 1
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__image-container--icons {
        bottom:0
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__image-container--icons {
        width:30px;
        height: 30px;
        line-height: 30px
    }
}

.story-card-medium .card-elements__image-container--icons.video {
    background-image: url(./video-56e57c2fe87ec190eea2c0177c46137c166a853b3934130891b11641c5422935.svg)
}

.story-card-medium .card-elements__image-container--icons.photo {
    background-image: url(./photo-863fd003dd07eb29dbc8dc466a5829bcb308fa86036bbc480fbdba621bc8a672.svg)
}

.story-card-medium .card-elements__image-container--icons.interview {
    background-image: url(./interview-ab812ebf52be98724f869687f874e6669aa270f27db49dc00a6e6f12bc29ac25.svg)
}

.story-card-medium .card-elements__image-container--icons.infographics {
    background-image: url(./infographics-250ea0b41b564a9e8f3588669b65e7c7e2e89c62a99d58c10b46c0b2bba2b849.svg)
}

.story-card-medium .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.3125rem;
    display: block;
    position: absolute;
    top: 0.8125rem;
    left: 0.75rem;
    background-color: white;
    width: 100px;
    height: 40px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-card-medium .card-elements__image-container--sponsor-logo img {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    position: relative
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__image-container--sponsor-logo {
        top:-0.9375rem;
        padding: 0.0625rem 0.1875rem;
        left: 0.4375rem;
        width: 100px;
        height: 30px
    }
}

@media (max-width: 375px) {
    .story-card-medium .card-elements__image-container--sponsor-logo {
        top:-0.625rem;
        padding: 0 0.125rem;
        width: 80px;
        height: 20px
    }
}

.story-card-medium .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: 0.8125rem;
    right: 0.75rem;
    width: 80px;
    height: 80px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-card-medium .card-elements__image-container--campaign-sticker img {
    width: 80px;
    height: 80px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: -1.5625rem
    }

    .story-card-medium .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

@media (max-width: 375px) {
    .story-card-medium .card-elements__image-container--campaign-sticker {
        right:0.4375rem;
        width: 40px;
        height: 40px;
        top: -1.25rem
    }

    .story-card-medium .card-elements__image-container--campaign-sticker img {
        width: 40px;
        height: 40px
    }
}

.story-card-medium .card-elements__content {
    position: absolute;
    left: 0;
    bottom: 2.5rem;
    z-index: 5;
    max-width: 320px;
    min-height: 150px;
    height: 150px;
    padding: 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__content {
        min-height:125px;
        height: 125px;
        position: relative;
        top: 0;
        background: none
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__content {
        padding:0.375rem 0.4375rem 0 0.5rem
    }
}

@media (max-width: 375px) {
    .story-card-medium .card-elements__content {
        min-height:100px;
        height: 100px
    }
}

.story-card-medium .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__content--live {
        font-size:1rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__content--live {
        font-size:0.75rem;
        line-height: 1rem
    }
}

.story-card-medium .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 1px 2px
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-card-medium .card-elements__content--category {
    background: none;
    color: rgba(255,255,255,0.6);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 900;
    font-size: 15px;
    line-height: 15px
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__content--category {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__content--category {
        font-size:0.75rem;
        line-height: 1rem
    }
}

.story-card-medium .card-elements__content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        color: #333;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-card-medium .card-elements__content--byline {
    color: rgba(255,255,255,0.7);
    margin-top: 0.4375rem;
    margin-bottom: 0.125rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__content--byline {
        color:rgba(0,0,0,0.6)
    }
}

.story-card-medium .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-card-medium .card-elements__content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 959px) {
    .story-card-medium .card-elements__content--byline span time::before {
        background-color:rgba(0,0,0,0.6)
    }
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__content--byline {
        display:none
    }
}

.story-card-medium .card-elements__content .story-article__review {
    background-size: #ccc;
    margin-top: 0
}

.story-card-medium .card-elements__content .story-article__review li {
    width: 13px;
    height: 20px;
    margin-right: 0.25rem
}

.story-card-medium .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-card-medium .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-medium .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__social-container--icons {
        display:none
    }
}

.story-card-medium .card-elements__social-container--eng-counter {
    font-size: 12px;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-card-medium .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-fluid-medium {
    position: relative
}

.story-fluid-medium .card-elements {
    background-color: white;
    overflow: hidden
}

.story-fluid-medium .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-fluid-medium .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-fluid-medium .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-fluid-medium .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__image-container {
        top:0;
        position: relative
    }
}

.story-fluid-medium .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 340px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__image-container figure {
        max-height:280px
    }
}

.story-fluid-medium .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-fluid-medium .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-fluid-medium .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.3125rem;
    display: block;
    position: absolute;
    top: 0.8125rem;
    left: 0.75rem;
    background-color: white;
    width: 100px;
    height: 40px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-fluid-medium .card-elements__image-container--sponsor-logo img {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    position: relative
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__image-container--sponsor-logo {
        top:0.8125rem;
        padding: 0.0625rem 0.1875rem;
        left: 0.4375rem;
        width: 100px;
        height: 30px
    }
}

@media (max-width: 375px) {
    .story-fluid-medium .card-elements__image-container--sponsor-logo {
        top:0.625rem;
        padding: 0 0.125rem;
        width: 80px;
        height: 20px
    }
}

.story-fluid-medium .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: 0.8125rem;
    right: 0.75rem;
    width: 80px;
    height: 80px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-fluid-medium .card-elements__image-container--campaign-sticker img {
    width: 80px;
    height: 80px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: 0.8125rem
    }

    .story-fluid-medium .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

@media (max-width: 375px) {
    .story-fluid-medium .card-elements__image-container--campaign-sticker {
        right:0.4375rem;
        width: 40px;
        height: 40px;
        top: 0.625rem
    }

    .story-fluid-medium .card-elements__image-container--campaign-sticker img {
        width: 40px;
        height: 40px
    }
}

.story-fluid-medium .card-elements__content {
    position: absolute;
    left: 0;
    bottom: 2.5rem;
    z-index: 5;
    max-width: 320px;
    min-height: 172px;
    height: 172px;
    padding: 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__content {
        padding:0.625rem 1.25rem;
        bottom: 0;
        max-width: 93%;
        width: 93%
    }
}

.story-fluid-medium .card-elements__content--icons {
    position: absolute;
    top: -40px;
    left: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    z-index: 1
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__content--icons {
        top:-30px;
        width: 30px;
        height: 30px;
        line-height: 30px
    }
}

.story-fluid-medium .card-elements__content--icons.video {
    background-image: url(./video-56e57c2fe87ec190eea2c0177c46137c166a853b3934130891b11641c5422935.svg)
}

.story-fluid-medium .card-elements__content--icons.photo {
    background-image: url(./photo-863fd003dd07eb29dbc8dc466a5829bcb308fa86036bbc480fbdba621bc8a672.svg)
}

.story-fluid-medium .card-elements__content--icons.interview {
    background-image: url(./interview-ab812ebf52be98724f869687f874e6669aa270f27db49dc00a6e6f12bc29ac25.svg)
}

.story-fluid-medium .card-elements__content--icons.infographics {
    background-image: url(./infographics-250ea0b41b564a9e8f3588669b65e7c7e2e89c62a99d58c10b46c0b2bba2b849.svg)
}

.story-fluid-medium .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem
}

.story-fluid-medium .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 1px 2px
}

.story-fluid-medium .card-elements__content--category {
    background: none;
    color: rgba(255,255,255,0.6);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 900;
    font-size: 15px;
    line-height: 15px
}

.story-fluid-medium .card-elements__content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

.story-fluid-medium .card-elements__content--byline {
    color: rgba(255,255,255,0.7);
    margin-top: 0.4375rem;
    margin-bottom: 0.125rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-fluid-medium .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-fluid-medium .card-elements__content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

.story-fluid-medium .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-fluid-medium .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-fluid-medium .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__social-container--icons {
        display:none
    }
}

.story-fluid-medium .card-elements__social-container--eng-counter {
    font-size: 12px;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-fluid-medium .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

@media (max-width: 959px) {
    .story-fluid-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .story-fluid-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0;
        width: 100vw
    }
}

@media (max-width: 959px) {
    .story-fluid-medium.col-medium .card-elements {
        padding-bottom:120px
    }
}

.card-elements {
    margin-bottom: 2.5rem;
    position: relative;
    min-height: 340px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 1279px) {
    .card-elements {
        min-height:340px
    }
}

@media (max-width: 639px) {
    .card-elements {
        margin-bottom:0.625rem;
        min-height: 100%;
        height: 100%
    }
}

.no-thumb .card-elements {
    background-color: white;
    margin-bottom: 2.5rem;
    position: relative;
    min-height: 150px;
    height: 150px
}

@media (max-width: 639px) {
    .no-thumb .card-elements {
        margin-bottom:0.625rem;
        min-height: 125px;
        height: 125px
    }
}

@media (max-width: 375px) {
    .no-thumb .card-elements {
        min-height:100px
    }
}

.no-thumb .card-elements .card-elements__content {
    min-height: 125px;
    height: 125px
}

.no-thumb .card-elements a .fa-facebook {
    color: #3b5998
}

.no-thumb .card-elements a .fa-twitter {
    color: #1da1f2
}

.no-thumb .card-elements__content--byline {
    margin-top: 7px;
    max-height: 28px;
    overflow: hidden
}

.no-thumb .card-elements__social-container::before {
    background: white;
    box-shadow: -0.75rem 0 0.625rem white;
    content: "";
    height: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px
}

.section-divide {
    width: 100%;
    position: relative
}

.section-divide .section-left,.section-divide .section-right {
    float: left;
    width: 50%;
    margin-bottom: 20px
}

@media (max-width: 1279px) {
    .section-divide .section-left,.section-divide .section-right {
        width:100%
    }
}

@media (max-width: 639px) {
    .section-divide .section-left,.section-divide .section-right {
        margin-bottom:20px
    }
}

.section-divide .section-left__lede-headline,.section-divide .section-right__lede-headline {
    font-size: 50px;
    line-height: 40px;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .section-divide .section-left__lede-headline,.section-divide .section-right__lede-headline {
        font-size:31px;
        line-height: 25px;
        padding-left: 5px;
        margin-bottom: 10px
    }
}

.section-divide .section-left .story-fluid-medium.col-medium,.section-divide .section-right .story-fluid-medium.col-medium {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .section-divide .section-left .story-fluid-medium.col-medium,.section-divide .section-right .story-fluid-medium.col-medium {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .section-divide .section-left .story-fluid-medium.col-medium,.section-divide .section-right .story-fluid-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .section-divide .section-left .story-fluid-medium.col-medium,.section-divide .section-right .story-fluid-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0;
        width: 100vw;
        margin-left: -5px
    }
}

.section-divide .section-left .story-fluid-counterview.col-medium,.section-divide .section-right .story-fluid-counterview.col-medium {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .section-divide .section-left .story-fluid-counterview.col-medium,.section-divide .section-right .story-fluid-counterview.col-medium {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .section-divide .section-left .story-fluid-counterview.col-medium,.section-divide .section-right .story-fluid-counterview.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .section-divide .section-left .story-fluid-counterview.col-medium,.section-divide .section-right .story-fluid-counterview.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0;
        width: 100vw;
        margin-left: -5px
    }
}

.section-divide .section-left .col-small,.section-divide .section-right .col-small {
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .section-divide .section-left .col-small,.section-divide .section-right .col-small {
        width:33.33333%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .section-divide .section-left .col-small,.section-divide .section-right .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .section-divide .section-left .col-small,.section-divide .section-right .col-small {
        padding-left:5px;
        padding-right: 5px
    }
}

.section-fluid-top {
    margin-top: 40px;
    margin-bottom: 20px
}

.section-bigstory-top {
    margin-top: 40px;
    margin-bottom: 20px
}

@media (max-width: 639px) {
    .section-bigstory-top {
        margin-top:0
    }
}

.section-fluid {
    margin-bottom: 20px
}

.section-lead {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 40px;
    color: #ff0085;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .section-lead {
        font-size:31px;
        line-height: 28px;
        padding-left: 5px;
        margin-bottom: 10px
    }
}

section.section-last {
    margin-bottom: 0
}

.desktop-show {
    display: block
}

.desktop-hide {
    display: none
}

.ipad-show {
    display: none
}

@media (max-width: 1279px) {
    .ipad-show {
        display:block
    }
}

.ipad-hide {
    display: block
}

@media (max-width: 1279px) {
    .ipad-hide {
        display:none
    }
}

.device-show {
    display: none
}

@media (max-width: 959px) {
    .device-show {
        display:block
    }
}

@media (max-width: 959px) {
    .device-hide {
        display:none
    }
}

.small-device-show {
    display: none
}

@media (max-width: 639px) {
    .small-device-show {
        display:block
    }
}

.small-device-hide {
    display: block
}

@media (max-width: 639px) {
    .small-device-hide {
        display:none
    }
}

@media (max-width: 639px) {
    .only-small-device-hide {
        display:none
    }
}

.story-medium-deqoded {
    position: relative
}

.story-medium-deqoded .card-elements {
    overflow: hidden;
    min-height: 720px;
    padding-top: 2.8125rem
}

@media (max-width: 959px) {
    .story-medium-deqoded .card-elements {
        padding-top:2.5rem;
        padding-bottom: 0.625rem;
        min-height: 660px;
        height: 660px
    }
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements {
        min-height:530px;
        height: 530px
    }
}

@media (max-width: 480px) {
    .story-medium-deqoded .card-elements {
        min-height:430px;
        height: 430px
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements {
        min-height:380px;
        height: 380px
    }
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements {
        padding-top:0.625rem
    }
}

.story-medium-deqoded .card-elements__main-container {
    position: relative
}

.story-medium-deqoded .card-elements__main-container--circle {
    margin: 0 auto;
    width: 600px;
    height: 600px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--circle {
        width:470px;
        height: 470px
    }
}

@media (max-width: 480px) {
    .story-medium-deqoded .card-elements__main-container--circle {
        width:365px;
        height: 365px
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--circle {
        width:310px;
        height: 310px
    }
}

.story-medium-deqoded .card-elements__main-container--circle.animate .content1 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    opacity: 0
}

.story-medium-deqoded .card-elements__main-container--circle .content2 {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
    opacity: 0;
    position: absolute;
    top: 0
}

.story-medium-deqoded .card-elements__main-container--circle.animate .content2 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.story-medium-deqoded .card-elements__main-container--circle .circle-first,.story-medium-deqoded .card-elements__main-container--circle .circle-second {
    position: absolute;
    top: 0
}

.story-medium-deqoded .card-elements__main-container--circle.animate .circle-first {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    opacity: 0
}

.story-medium-deqoded .card-elements__main-container--circle .circle-second {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
    opacity: 0;
    visibility: hidden
}

.story-medium-deqoded .card-elements__main-container--circle.animate .circle-second {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1.0;
    visibility: visible
}

.story-medium-deqoded .card-elements__main-container--circle.reverse .circle-first {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1.0
}

.story-medium-deqoded .card-elements__main-container--circle.reverse .circle-second {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    opacity: 0
}

.story-medium-deqoded .card-elements__main-container--circle__content {
    color: white;
    margin: 0 auto;
    width: 600px;
    height: 600px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--circle__content {
        display:none
    }
}

.story-medium-deqoded .card-elements__main-container--circle__content ul {
    margin: 0;
    padding: 0;
    position: relative;
    height: 100%;
    width: 100%
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li {
    position: absolute;
    max-width: 118px;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: -0.00625rem;
    width: 125px;
    height: 100px
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:first-child {
    left: 1.25rem;
    top: 54.5%
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:first-child::before {
    position: absolute;
    bottom: -2.75rem;
    left: 5.625rem;
    width: 1px;
    height: 80px;
    content: " ";
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(-122deg);
    -moz-transform: rotate(-122deg);
    -ms-transform: rotate(-122deg);
    -o-transform: rotate(-122deg);
    transform: rotate(-122deg)
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(2) {
    left: 3.6875rem;
    top: 24.5%
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(2)::before {
    position: absolute;
    bottom: -3.5625rem;
    left: 0.625rem;
    width: 1px;
    height: 80px;
    content: "";
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(93deg);
    -moz-transform: rotate(93deg);
    -ms-transform: rotate(93deg);
    -o-transform: rotate(93deg);
    transform: rotate(93deg)
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(3) {
    left: 40%;
    top: 2.5625rem
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(3)::before {
    position: absolute;
    bottom: 0.4375rem;
    left: -3.375rem;
    width: 1px;
    height: 80px;
    content: "";
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -ms-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    transform: rotate(145deg)
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(4) {
    right: 2.625rem;
    top: 24.5%
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(4)::before {
    position: absolute;
    bottom: 6.6875rem;
    left: -0.875rem;
    width: 1px;
    height: 80px;
    content: "";
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg)
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(5) {
    right: 0.75rem;
    top: 54.5%
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li:nth-child(5)::before {
    position: absolute;
    bottom: 7.5625rem;
    left: 3.5625rem;
    width: 1px;
    height: 80px;
    content: "";
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(85deg);
    -moz-transform: rotate(85deg);
    -ms-transform: rotate(85deg);
    -o-transform: rotate(85deg);
    transform: rotate(85deg)
}

.story-medium-deqoded .card-elements__main-container--circle__content ul li.last::after {
    position: absolute;
    bottom: -5.1875rem;
    left: 1.3125rem;
    width: 1px;
    height: 80px;
    content: "";
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(122deg);
    -moz-transform: rotate(122deg);
    -ms-transform: rotate(122deg);
    -o-transform: rotate(122deg);
    transform: rotate(122deg)
}

.story-medium-deqoded .card-elements__main-container--circle__content ul .scroll-next {
    position: absolute;
    right: 5.5625rem;
    top: 68%;
    width: 40px;
    height: 40px;
    z-index: 99;
    cursor: pointer
}

.story-medium-deqoded .card-elements__main-container--circle__content ul .scroll-next .arrow {
    animation: move 2s infinite;
    transition: translate
}

@keyframes move {
    50% {
        transform: translate(-6px, 10px)
    }
}

.story-medium-deqoded .card-elements__main-container--circle__content ul .scroll-next2 {
    position: absolute;
    right: 5.5625rem;
    top: 68%;
    width: 40px;
    height: 40px;
    z-index: 99;
    cursor: pointer
}

.story-medium-deqoded .card-elements__main-container--circle__content ul .scroll-next2 .arrow {
    animation: move 2s infinite;
    transition: translate
}

@keyframes move {
    50% {
        transform: translate(-6px, 10px)
    }
}

.story-medium-deqoded .card-elements__main-container--image-container {
    width: 325px;
    height: 325px;
    margin: 0 auto;
    position: absolute;
    top: 8.625rem;
    right: 0;
    bottom: 0;
    left: 0
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container {
        top:5rem
    }
}

@media (max-width: 480px) {
    .story-medium-deqoded .card-elements__main-container--image-container {
        top:3.125rem
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--image-container {
        width:100%
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure {
    position: relative
}

.story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap {
    margin: 0 auto;
    width: 325px;
    height: 325px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap {
        width:300px;
        height: 300px
    }
}

@media (max-width: 480px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap {
        width:250px;
        height: 250px
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap {
        width:200px;
        height: 200px
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 99
}

.story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap:hover::after {
    background-color: rgba(0,0,0,0.4);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap img {
    width: 325px;
    height: 325px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap img {
        width:300px;
        height: 300px
    }
}

@media (max-width: 480px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap img {
        width:250px;
        height: 250px
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap img {
        width:200px;
        height: 200px
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure span.img-wrap:hover img {
        -webkit-transform:scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content {
    position: relative;
    line-height: 100%;
    padding: 2.1875rem 1.25rem 1.25rem;
    bottom: 0;
    background-color: white;
    min-height: 162px
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content {
        padding-top:0.625rem
    }
}

@media (max-width: 480px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content {
        min-height:120px
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content:hover .deqoded-content__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption {
    position: absolute;
    top: -3.75rem;
    left: 0;
    right: 0;
    max-width: 200px;
    margin: 0 auto;
    text-align: center
}

@media (max-width: 959px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption {
        top:-3.3125rem
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption {
        top:-2.5rem
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
    background-color: #000;
    color: white;
    font-weight: 900;
    padding: 0.875rem 0.5rem 1.0625rem;
    -ms-transform: rotate(-5eg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    display: inline-block;
    font-size: 2rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 959px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
        font-size:1.75rem;
        padding: 0.75rem 0.625rem
    }
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
        font-size:1.5rem;
        padding: 0.625rem 0.5rem
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
        font-size:1.25rem;
        padding: 0.375rem 0.25rem
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
    background-color: #000;
    color: white;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 700;
    padding: 0.3125rem 0.8125rem;
    display: inline-block;
    letter-spacing: 0.01875rem
}

@media (max-width: 959px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
        font-size:0.9375rem;
        padding: 0.25rem 0.5625rem
    }
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
        font-size:0.875rem;
        padding: 0.25rem 0.375rem;
        letter-spacing: 0
    }
}

@media (max-width: 375px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
        font-size:0.6875rem;
        padding: 0.125rem 0.3125rem;
        letter-spacing: 0
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    opacity: 1.0;
    text-align: right
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--icons {
    position: relative;
    float: right;
    right: -50%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--icons a .fa-facebook {
    color: #3b5998
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--icons a .fa-twitter {
    color: #1da1f2
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--icons {
        display:none
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0.03125rem
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__category {
        font-size:0.75rem;
        line-height: 1rem
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__byline {
    color: rgba(0,0,0,0.6);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.625rem;
    line-height: 0.0625rem
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__byline span {
    display: inline-block;
    position: relative
}

.story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-medium-deqoded .card-elements__main-container--image-container figure figcaption .deqoded-content__byline {
        display:none
    }
}

@media (max-width: 959px) {
    .story-medium-deqoded.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .story-medium-deqoded.col-medium {
        width:100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 1279px) {
    .col-small.first {
        height:760px
    }

    .col-small.first .card-elements {
        margin-top: 9.375rem
    }
}

.story-card-deqoded {
    position: relative
}

.story-card-deqoded .card-elements {
    background-color: white;
    overflow: hidden
}

.story-card-deqoded .card-elements:hover figure span.img-wrap::after {
    background-color: rgba(0,0,0,0.4)
}

.story-card-deqoded .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-card-deqoded .card-elements:hover figure img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements:hover figure img {
        -webkit-transform:scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.story-card-deqoded .card-elements__image-container {
    padding: 1.125rem 1.25rem;
    text-align: center;
    position: relative;
    height: 100px
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container {
        height:125px;
        padding: 0.625rem 0.4375rem 0.375rem 0.5rem
    }
}

@media (max-width: 375px) {
    .story-card-deqoded .card-elements__image-container {
        height:100px
    }
}

.story-card-deqoded .card-elements__image-container figure {
    position: relative
}

.story-card-deqoded .card-elements__image-container figure span.img-wrap {
    margin: 0 auto;
    width: 210px;
    height: 210px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    display: block;
    background-color: #f4f4f4;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-deqoded .card-elements__image-container figure span.img-wrap::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container figure span.img-wrap {
        width:180px;
        height: 180px
    }
}

@media (max-width: 480px) {
    .story-card-deqoded .card-elements__image-container figure span.img-wrap {
        width:140px;
        height: 140px
    }
}

@media (max-width: 375px) {
    .story-card-deqoded .card-elements__image-container figure span.img-wrap {
        width:100px;
        height: 100px
    }
}

.story-card-deqoded .card-elements__image-container figure span.img-wrap img {
    width: 100%;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content {
    position: relative;
    line-height: 100%;
    padding-top: 1.625rem;
    text-align: left
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content {
        padding-top:0.4375rem
    }
}

@media (max-width: 375px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content {
        height:95px
    }

    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content::before {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: white;
        height: 20px;
        width: 100%;
        z-index: 5;
        content: " "
    }

    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content::after {
        position: absolute;
        bottom: 18px;
        right: 30px;
        width: 1.875rem;
        height: 1.25rem;
        content: '';
        border-right: 10px solid white;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
        background-image: -webkit-linear-gradient(right, #fff, rgba(255,255,255,0.5));
        background-image: -moz-linear-gradient(right, #fff, rgba(255,255,255,0.5));
        background-image: -ms-linear-gradient(right, #fff, rgba(255,255,255,0.5));
        background-image: -o-linear-gradient(right, #fff, rgba(255,255,255,0.5));
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='rgba(255, 255, 255, 0.5)')"
    }
}

.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption {
    position: absolute;
    top: -1.6875rem;
    left: 0;
    right: 0;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
    line-height: 100%
}

@media (max-width: 375px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption {
        top:-1.25rem
    }
}

.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
    background-color: #000;
    color: white;
    font-weight: 900;
    padding: 0.3125rem 0.375rem 0.4375rem;
    -ms-transform: rotate(-5eg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    display: inline-block;
    margin-bottom: 0.0625rem;
    font-size: 1.3125rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
        font-size:1.125rem
    }
}

@media (max-width: 375px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
        font-size:0.875rem;
        padding: 0.125rem 0.25rem
    }
}

.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
    background-color: #000;
    color: white;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    font-weight: 900;
    padding: 0.0625rem 0.25rem;
    display: inline-block;
    letter-spacing: 0.01875rem
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
        display:none
    }
}

.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0.03125rem
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__category {
        font-size:0.6875rem;
        line-height: 0.9375rem
    }
}

.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__headline {
        font-size:0.875rem;
        line-height: 0.9375rem
    }
}

.story-card-deqoded .card-elements__content {
    background-color: #ccc;
    position: relative;
    z-index: -1
}

.story-card-deqoded .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    opacity: 1.0;
    text-align: right
}

.story-card-deqoded .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-deqoded .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

.story-card-deqoded .card-elements__social-container--icons a .fa-facebook {
    color: #3b5998
}

.story-card-deqoded .card-elements__social-container--icons a .fa-twitter {
    color: #1da1f2
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__social-container--icons {
        display:none
    }
}

.story-card-deqoded .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-card-deqoded .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-card-longform {
    position: relative
}

.story-card-longform .card-elements:hover .card-elements__story-image::after {
    background-color: rgba(0,0,0,0.4)
}

.story-card-longform .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-card-longform .card-elements__story-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-longform .card-elements__story-image::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-longform .card-elements__story-image::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.6), transparent);
    background-image: -moz-linear-gradient(rgba(0,0,0,0.6), transparent);
    background-image: -ms-linear-gradient(rgba(0,0,0,0.6), transparent);
    background-image: -o-linear-gradient(rgba(0,0,0,0.6), transparent);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.6)', EndColorStr='transparent')"
}

@media (max-width: 959px) {
    .story-card-longform .card-elements__story-image .img-horizontal {
        display:none
    }
}

.story-card-longform .card-elements__story-image .img-vertical {
    display: none
}

@media (max-width: 959px) {
    .story-card-longform .card-elements__story-image .img-vertical {
        display:block
    }
}

.story-card-longform .card-elements__story-image img {
    width: 100%;
    height: 100%
}

.story-card-longform .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.story-card-longform .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 160px
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__image-container figure {
        max-height:158px
    }
}

.story-card-longform .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__image-container {
        position:relative
    }
}

.story-card-longform .card-elements__content {
    padding: 1.25rem;
    line-height: 100%;
    color: white;
    position: absolute;
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__content {
        padding:0.375rem 0.4375rem 0 0.5rem;
        min-height: 123px;
        height: 123px;
        position: relative
    }
}

@media (max-width: 375px) {
    .story-card-longform .card-elements__content {
        min-height:98px;
        height: 98px
    }
}

.story-card-longform .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.8125rem
}

@media (max-width: 959px) {
    .story-card-longform .card-elements__content--live {
        font-size:0.875rem
    }
}

.story-card-longform .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-card-longform .card-elements__content--category {
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.8125rem
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__content--category {
        font-size:0.6875rem
    }
}

.story-card-longform .card-elements__content--headline {
    color: white;
    padding-bottom: 0.625rem;
    display: inline;
    font-family: "Merriweather", "Georgia", serif;
    font-style: normal;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    letter-spacing: 0.00625rem;
    text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5)
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__content--headline {
        font-size:1rem;
        line-height: 1.1875rem;
        letter-spacing: 0.0125rem
    }
}

.story-card-longform .card-elements__content--byline {
    color: rgba(255,255,255,0.7);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.625rem
}

.story-card-longform .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-card-longform .card-elements__content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__content--byline {
        display:none
    }
}

.story-card-longform .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-card-longform .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-longform .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__social-container--icons {
        display:none
    }
}

.story-card-longform .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-card-longform .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-card-longform.col-medium .card-elements__content--headline {
    font-size: 1.875rem;
    line-height: 2.25rem
}

@media (max-width: 959px) {
    .story-card-longform.col-medium .card-elements__content--headline {
        font-size:1.25rem;
        line-height: 1.4375rem
    }
}

@media (max-width: 639px) {
    .story-card-longform.col-medium .card-elements__content--headline {
        font-size:1rem;
        line-height: 1.1875rem
    }
}

.story-card-counterview {
    position: relative
}

.story-card-counterview .card-elements {
    background-color: white
}

.story-card-counterview .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-card-counterview .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-card-counterview .card-elements__content {
    padding: 1.25rem 1.25rem;
    line-height: 100%;
    color: #333;
    position: relative;
    height: 180px
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__content {
        padding:0.375rem 0.4375rem 0 0.5rem;
        min-height: 125px;
        height: 125px
    }
}

@media (max-width: 375px) {
    .story-card-counterview .card-elements__content {
        min-height:100px;
        height: 100px
    }
}

.story-card-counterview .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem
}

@media (max-width: 959px) {
    .story-card-counterview .card-elements__content--live {
        font-size:0.875rem
    }
}

.story-card-counterview .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-card-counterview .card-elements__content--category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9375rem
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__content--category {
        font-size:0.6875rem
    }
}

.story-card-counterview .card-elements__content--headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-card-counterview .card-elements__content--byline {
    color: rgba(0,0,0,0.6);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.625rem
}

.story-card-counterview .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-card-counterview .card-elements__content--byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__content--byline {
        display:none
    }
}

.story-card-counterview .card-elements__content--view-left {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center
}
.bottom-25 {
  bottom: 25px !important;
}
@media (max-width: 639px) {
    .story-card-counterview .card-elements__content--view-left {
        bottom:0
    }
    .bottom-25 {
      bottom: 0px !important;
    }
}

@media (max-width: 375px) {
    .story-card-counterview .card-elements__content--view-left {
        bottom:0;
        text-align: right
    }
    .bottom-25 {
      bottom: 0px !important;
    }
}

.story-card-counterview .card-elements__content--view-left .view-btn {
    position: relative;
    background: #fff;
    display: inline-block;
    z-index: 9;
    line-height: 1.875rem;
    width: 90px;
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 0.0625rem
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__content--view-left .view-btn {
        font-size:0.6875rem;
        min-width: 50px;
        width: 50px
    }
}

@media (max-width: 375px) {
    .story-card-counterview .card-elements__content--view-left .view-btn {
        font-size:0.6875rem;
        min-width: 40px;
        width: 40px;
        line-height: 1.25rem;
        letter-spacing: 0.03125rem
    }
}

@media (max-width: 320px) {
    .story-card-counterview .card-elements__content--view-left .view-btn {
        letter-spacing:0
    }
}

.story-card-counterview .card-elements__content--view-left .view-btn::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    padding-bottom: inherit;
    background-color: inherit;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(35deg);
    -webkit-transform: skewX(35deg);
    transform: skewX(-35deg);
    height: 30px;
    right: 0;
    z-index: -1
}

@media (max-width: 375px) {
    .story-card-counterview .card-elements__content--view-left .view-btn::after {
        height:20px
    }
}

.story-card-counterview .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.story-card-counterview .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__image-container {
        position:relative
    }
}

.story-card-counterview .card-elements__image-container::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.story-card-counterview .card-elements__image-container .counterview-btn {
    position: absolute;
    top: -1.875rem;
    right: 0;
    color: white;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1rem;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    min-width: 100%;
    line-height: 1.875rem;
    text-align: right;
    padding-right: 1.375rem
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__image-container .counterview-btn {
        font-size:0.6875rem;
        padding-right: 0.5rem
    }
}

@media (max-width: 375px) {
    .story-card-counterview .card-elements__image-container .counterview-btn {
        font-size:0.6875rem;
        line-height: 1.25rem;
        top: -1.25rem;
        padding-right: 0.5rem;
        letter-spacing: 0.03125rem
    }
}

@media (max-width: 320px) {
    .story-card-counterview .card-elements__image-container .counterview-btn {
        padding-right:0.375rem;
        letter-spacing: 0
    }
}

.story-card-counterview .card-elements__image-container figure {
    position: relative
}

.story-card-counterview .card-elements__image-container figure figcaption .counterview-content {
    line-height: 100%;
    padding-top: 1.5rem;
    text-align: left;
    position: absolute;
    padding: 1.25rem;
    top: 0;
    z-index: 2
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__image-container figure figcaption .counterview-content {
        padding:0.375rem 0.4375rem 0 0.5rem
    }
}

.story-card-counterview .card-elements__image-container figure figcaption .counterview-content--headline {
    color: white;
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__image-container figure figcaption .counterview-content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-card-counterview .card-elements__image-container figure figcaption .counterview-content--byline {
    color: rgba(255,255,255,0.7);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.625rem
}

.story-card-counterview .card-elements__image-container figure figcaption .counterview-content--byline span {
    display: inline-block;
    position: relative
}

.story-card-counterview .card-elements__image-container figure figcaption .counterview-content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__image-container figure figcaption .counterview-content--byline {
        display:none
    }
}

.story-card-counterview .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-card-counterview .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-card-counterview .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__social-container--icons {
        display:none
    }
}

.story-card-counterview .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-card-counterview .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-card-snap .flipper {
    perspective: 1000px;
    -webkit-perspective: 1000px
}

.story-card-snap .card-elements {
    height: 530px;
    background: transparent;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s
}

.story-card-snap .card-elements::after {
    z-index: 1000
}

.story-card-snap .card-elements__front {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1);
    z-index: 9999;
    cursor: pointer
}

.story-card-snap .card-elements__front:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.story-card-snap .card-elements__front__container {
    position: relative;
    text-align: center;
    padding: 0 0.9375rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    color: white
}

.story-card-snap .card-elements__front__container__headline {
    font-weight: 700;
    font-size: 3.125rem;
    line-height: 3.125rem;
    margin-bottom: 0.625rem
}

.story-card-snap .card-elements__front__container__text {
    font-size: 1rem;
    line-height: 1.1875rem;
    letter-spacing: -0.0125rem
}

.story-card-snap .card-elements__back {
    height: 100%;
    position: absolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 9999;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0, M21=0, M22=-1)";
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0, M21=0, M22=-1)
}

.story-card-snap .card-elements__back:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.story-card-snap .card-elements__back__container {
    position: relative;
    padding: 1.25rem 1rem;
    z-index: 100;
    color: white
}

.story-card-snap .card-elements__back__container__headline {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 0.9375rem;
    text-align: center
}

.story-card-snap .card-elements__back__container__lists {
    margin: 0;
    padding: 0
}

.story-card-snap .card-elements__back__container__lists li {
    position: relative;
    font-size: 1rem;
    line-height: 1.1875rem;
    font-weight: 500;
    padding: 0.5rem 0 0.8125rem 2.5rem;
    letter-spacing: -0.0125rem;
    border-bottom: 0.0625rem solid rgba(255,255,255,0.3)
}

.story-card-snap .card-elements__back__container__lists li:last-child {
    border: none
}

.story-card-snap .card-elements__back__container__lists li::after {
    content: counter(customlistcounter);
    counter-increment: customlistcounter;
    font-size: 3.125rem;
    font-weight: 300;
    position: absolute;
    left: 0rem;
    top: 0.625rem;
    line-height: 2.6875rem;
    width: 1.875rem;
    text-align: center;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.45
}

.story-card-snap .card-elements__back__container__lists li a {
    text-decoration: underline
}

.story-card-snap .card-elements__back__container__lists .active::after {
    opacity: 1.0
}

.story-card-snap .card-elements__back__container:first-child {
    counter-reset: customlistcounter
}

.story-card-snap.snap-small .card-elements {
    min-height: 340px;
    height: 340px
}

.flipped .card-elements {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0, M21=0, M22=-1)";
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0, M21=0, M22=-1)
}

.story-small-counterview {
    position: relative
}

.story-small-counterview .card-elements {
    background-color: white;
    overflow: hidden
}

.story-small-counterview .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-small-counterview .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-small-counterview .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-small-counterview .card-elements__content {
    position: relative;
    left: 0;
    bottom: 0;
    z-index: 5;
    max-width: 320px;
    min-height: 182px;
    padding: 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.story-small-counterview .card-elements__content::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "VIEW";
    text-align: center;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.875rem;
    background-color: white;
    width: 90px;
    height: 30px
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__content::before {
        font-size:1rem;
        line-height: 1.875rem;
        font-weight: 700;
        bottom: 0
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content::before {
        font-size:0.75rem;
        line-height: 1.5rem;
        height: 24px;
        width: 60px
    }
}

@media (max-width: 375px) {
    .story-small-counterview .card-elements__content::before {
        width:40px
    }
}

.story-small-counterview .card-elements__content::after {
    position: absolute;
    content: " ";
    bottom: 0;
    left: 90px;
    border-top: 1.875rem solid white;
    border-right: 1.25rem solid transparent;
    height: 30px
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content::after {
        left:3.75rem
    }
}

@media (max-width: 375px) {
    .story-small-counterview .card-elements__content::after {
        border-right:0.9375rem solid transparent;
        left: 2.5rem
    }
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__content {
        min-height:182px;
        height: 182px;
        position: relative;
        top: 0;
        background: none;
        z-index: 9
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content {
        min-height:125px;
        height: 125px;
        padding: 0.375rem 0.4375rem 0 0.5rem
    }
}

@media (max-width: 375px) {
    .story-small-counterview .card-elements__content {
        min-height:100px;
        height: 100px
    }
}

.story-small-counterview .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__content--live {
        font-size:1.125rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content--live {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-small-counterview .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-small-counterview .card-elements__content--category {
    background: none;
    color: rgba(255,255,255,0.5);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01875rem;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__content--category {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content--category {
        display:none
    }
}

.story-small-counterview .card-elements__content--headline {
    color: #333;
    display: inline;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        color: #333;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-small-counterview .card-elements__content--byline {
    color: rgba(0,0,0,0.6);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-small-counterview .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-small-counterview .card-elements__content--byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__content--byline {
        display:none
    }
}

.story-small-counterview .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container {
        z-index:6
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container {
        position:relative
    }
}

.story-small-counterview .card-elements__image-container figure {
    position: relative;
    max-height: 158px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container figure {
        max-height:158px
    }
}

.story-small-counterview .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-small-counterview .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-small-counterview .card-elements__image-container .counterview-content {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    max-width: 280px;
    min-height: 180px;
    padding: 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container .counterview-content {
        padding:1.25rem;
        position: absolute;
        top: 0
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content {
        padding:0.375rem 0.4375rem 0 0.5rem
    }
}

@media (max-width: 375px) {
    .story-small-counterview .card-elements__image-container .counterview-content {
        min-height:100px;
        height: 100px
    }
}

.story-small-counterview .card-elements__image-container .counterview-content::before {
    position: absolute;
    top: -1.875rem;
    left: 0;
    height: 30px;
    width: 100%;
    color: white;
    content: "COUNTERVIEW";
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-align: center;
    padding-left: 5.625rem
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container .counterview-content::before {
        font-size:1rem;
        line-height: 1.875rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content::before {
        top:-1.5rem;
        font-size: 0.75rem;
        line-height: 1.5rem;
        height: 24px;
        padding-left: 3.75rem
    }
}

@media (max-width: 375px) {
    .story-small-counterview .card-elements__image-container .counterview-content::before {
        padding-left:2.8125rem
    }
}

.story-small-counterview .card-elements__image-container .counterview-content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container .counterview-content--live {
        font-size:1.125rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content--live {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-small-counterview .card-elements__image-container .counterview-content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-small-counterview .card-elements__image-container .counterview-content--category {
    color: rgba(255,255,255,0.7);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01875rem;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container .counterview-content--category {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content--category {
        display:none
    }
}

.story-small-counterview .card-elements__image-container .counterview-content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container .counterview-content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-small-counterview .card-elements__image-container .counterview-content--byline {
    color: rgba(255,255,255,0.7);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-small-counterview .card-elements__image-container .counterview-content--byline span {
    display: inline-block;
    position: relative
}

.story-small-counterview .card-elements__image-container .counterview-content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__image-container .counterview-content--byline {
        display:none
    }
}

.story-small-counterview .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.1875rem;
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    background-color: white;
    width: 110px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container--sponsor-logo {
        top:-0.5rem;
        left: 0.5rem;
        width: 76px
    }
}

.story-small-counterview .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-small-counterview .card-elements__image-container--campaign-sticker img {
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 959px) {
    .story-small-counterview .card-elements__image-container--campaign-sticker {
        top:-2.125rem;
        right: 0.4375rem;
        width: 68px;
        height: 68px
    }

    .story-small-counterview .card-elements__image-container--campaign-sticker img {
        width: 68px;
        height: 68px
    }
}

@media (max-width: 480px) {
    .story-small-counterview .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: -1.5rem
    }

    .story-small-counterview .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

.story-small-counterview .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-small-counterview .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-small-counterview .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__social-container--icons {
        display:none
    }
}

.story-small-counterview .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-small-counterview .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-medium-counterview {
    position: relative
}

.story-medium-counterview .card-elements {
    background-color: white;
    overflow: hidden
}

.story-medium-counterview .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-medium-counterview .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-medium-counterview .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-medium-counterview .card-elements__content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    max-width: 315px;
    min-height: 160px;
    padding: 0 1.25rem 1.25rem;
    line-height: 100%;
    background-color: rgba(255,255,255,0.84);
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.story-medium-counterview .card-elements__content::before {
    position: absolute;
    bottom: 5.3125rem;
    right: 0;
    content: "VIEW";
    height: 10px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__content::before {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        bottom: 0;
        left: 0;
        background-color: white;
        height: 30px;
        width: 90px;
        line-height: 1.875rem
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content::before {
        font-size:0.75rem;
        line-height: 1.5rem;
        height: 24px;
        width: 60px
    }
}

@media (max-width: 375px) {
    .story-medium-counterview .card-elements__content::before {
        width:40px
    }
}

@media (min-width: 960px) {
    .story-medium-counterview .card-elements__content::after {
        content:"";
        position: absolute;
        height: 0;
        width: 100%;
        top: -1.25rem;
        right: 0;
        bottom: 0;
        border-width: 0 1.875rem 1.25rem;
        border-style: solid;
        border-color: transparent transparent rgba(255,255,255,0.84) rgba(255,255,255,0.84)
    }
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__content::after {
        position:absolute;
        content: " ";
        bottom: 0;
        left: 5.625rem;
        border-top: 1.875rem solid white;
        border-right: 1.25rem solid transparent
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content::after {
        left:3.75rem
    }
}

@media (max-width: 375px) {
    .story-medium-counterview .card-elements__content::after {
        border-right:0.9375rem solid transparent;
        left: 2.5rem
    }
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__content {
        padding:1.25rem;
        min-height: 182px;
        height: 182px;
        position: relative;
        top: 0;
        background: none
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content {
        min-height:125px;
        height: 125px;
        padding: 0.375rem 0.4375rem 0 0.5rem
    }
}

@media (max-width: 375px) {
    .story-medium-counterview .card-elements__content {
        min-height:100px;
        height: 100px
    }
}

.story-medium-counterview .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__content--live {
        font-size:1.125rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content--live {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-medium-counterview .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-medium-counterview .card-elements__content--category {
    background: none;
    color: rgba(255,255,255,0.5);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01875rem;
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__content--category {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content--category {
        display:none
    }
}

.story-medium-counterview .card-elements__content--headline {
    color: #333;
    display: inline;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        color: #333;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-medium-counterview .card-elements__content--byline {
    color: rgba(0,0,0,0.6);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-medium-counterview .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-medium-counterview .card-elements__content--byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__content--byline {
        display:none
    }
}

.story-medium-counterview .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container {
        z-index:6
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container {
        position:relative
    }
}

.story-medium-counterview .card-elements__image-container figure {
    position: relative;
    max-height: 340px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container figure {
        max-height:158px
    }
}

.story-medium-counterview .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-medium-counterview .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-medium-counterview .card-elements__image-container .counterview-content {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    max-width: 285px;
    min-height: 180px;
    padding: 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container .counterview-content {
        padding:1.25rem;
        position: absolute;
        top: 0
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content {
        padding:0.375rem 0.4375rem 0 0.5rem
    }
}

@media (max-width: 375px) {
    .story-medium-counterview .card-elements__image-container .counterview-content {
        min-height:100px;
        height: 100px
    }
}

.story-medium-counterview .card-elements__image-container .counterview-content::before {
    position: absolute;
    top: 4.8125rem;
    left: -5.1875rem;
    content: "COUNTERVIEW";
    height: 10px;
    color: white;
    z-index: 1;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container .counterview-content::before {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        top: -1.875rem;
        left: 0;
        height: 30px;
        width: 100%;
        line-height: 1.875rem;
        text-align: center;
        padding-left: 5.625rem
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content::before {
        top:-1.5rem;
        font-size: 0.75rem;
        line-height: 1.5rem;
        height: 24px;
        padding-left: 3.75rem
    }
}

@media (max-width: 375px) {
    .story-medium-counterview .card-elements__image-container .counterview-content::before {
        padding-left:2.8125rem
    }
}

@media (min-width: 960px) {
    .story-medium-counterview .card-elements__image-container .counterview-content::after {
        content:"";
        position: absolute;
        height: 100%;
        width: 30px;
        left: -1.875rem;
        bottom: 0;
        border-width: 0 1.875rem 1.25rem 0;
        border-style: solid
    }
}

.story-medium-counterview .card-elements__image-container .counterview-content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--live {
        font-size:1.125rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--live {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-medium-counterview .card-elements__image-container .counterview-content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-medium-counterview .card-elements__image-container .counterview-content--category {
    color: rgba(255,255,255,0.6);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    font-weight: 900;
    font-size: 0.9375rem;
    line-height: 0.9375rem
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--category {
        font-size:0.875rem;
        line-height: 0.875rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--category {
        display:none
    }
}

.story-medium-counterview .card-elements__image-container .counterview-content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-medium-counterview .card-elements__image-container .counterview-content--byline {
    color: rgba(255,255,255,0.7);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-medium-counterview .card-elements__image-container .counterview-content--byline span {
    display: inline-block;
    position: relative
}

.story-medium-counterview .card-elements__image-container .counterview-content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__image-container .counterview-content--byline {
        display:none
    }
}

.story-medium-counterview .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.1875rem;
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    background-color: white;
    width: 110px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container--sponsor-logo {
        top:-0.5rem;
        left: 0.5rem;
        width: 76px
    }
}

.story-medium-counterview .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-medium-counterview .card-elements__image-container--campaign-sticker img {
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 959px) {
    .story-medium-counterview .card-elements__image-container--campaign-sticker {
        top:-2.125rem;
        right: 0.4375rem;
        width: 68px;
        height: 68px
    }

    .story-medium-counterview .card-elements__image-container--campaign-sticker img {
        width: 68px;
        height: 68px
    }
}

@media (max-width: 480px) {
    .story-medium-counterview .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: -1.5rem
    }

    .story-medium-counterview .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

.story-medium-counterview .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-medium-counterview .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-medium-counterview .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__social-container--icons {
        display:none
    }
}

.story-medium-counterview .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-medium-counterview .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.story-fluid-counterview {
    position: relative
}

.story-fluid-counterview .card-elements {
    background-color: white;
    overflow: hidden
}

.story-fluid-counterview .card-elements a {
    display: block
}

.story-fluid-counterview .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-fluid-counterview .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-fluid-counterview .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-fluid-counterview .card-elements__content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    max-width: 315px;
    min-height: 160px;
    padding: 0 1.5625rem 1.25rem;
    line-height: 100%;
    background-color: rgba(255,255,255,0.84);
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.story-fluid-counterview .card-elements__content::before {
    position: absolute;
    bottom: 5.3125rem;
    right: 0;
    content: "VIEW";
    height: 10px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content::before {
        font-size:0.875rem;
        font-weight: 700;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        bottom: 0;
        left: 0;
        background-color: white;
        height: 30px;
        width: 110px;
        line-height: 1.875rem
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview .card-elements__content::after {
        content:"";
        position: absolute;
        height: 0;
        width: 100%;
        top: -1.25rem;
        right: 0;
        bottom: 0;
        border-width: 0 1.875rem 1.25rem;
        border-style: solid;
        border-color: transparent transparent rgba(255,255,255,0.84) rgba(255,255,255,0.84)
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content::after {
        position:absolute;
        content: " ";
        bottom: 0;
        left: 6.875rem;
        border-top: 1.875rem solid white;
        border-right: 1.25rem solid transparent
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content {
        min-height:130px;
        height: 130px;
        padding: 0.375rem 0.4375rem 0 0.5rem;
        position: relative;
        top: 0;
        background: none
    }
}

@media (max-width: 375px) {
    .story-fluid-counterview .card-elements__content {
        min-height:100px;
        height: 100px
    }
}

.story-fluid-counterview .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__content--live {
        font-size:1.125rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content--live {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-fluid-counterview .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-fluid-counterview .card-elements__content--category {
    background: none;
    color: rgba(255,255,255,0.6);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    font-weight: 900;
    font-size: 0.9375rem;
    line-height: 0.9375rem
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__content--category {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content--category {
        font-size:0.75rem;
        line-height: 0.875rem
    }
}

.story-fluid-counterview .card-elements__content--headline {
    color: #333;
    display: inline;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        color: #333;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-fluid-counterview .card-elements__content--byline {
    color: rgba(0,0,0,0.6);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-fluid-counterview .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-fluid-counterview .card-elements__content--byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__content--byline {
        display:none
    }
}

.story-fluid-counterview .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container {
        z-index:6
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container {
        position:relative
    }
}

.story-fluid-counterview .card-elements__image-container figure {
    position: relative;
    max-height: 340px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container figure {
        max-height:158px
    }
}

.story-fluid-counterview .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-fluid-counterview .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-fluid-counterview .card-elements__image-container .counterview-content {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    max-width: 285px;
    min-height: 180px;
    padding: 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content {
        padding:1.25rem;
        position: absolute;
        top: 0;
        padding: 0.375rem 0.4375rem 0 0.5rem;
        width: 100%;
        max-width: 100%
    }
}

.story-fluid-counterview .card-elements__image-container .counterview-content::before {
    position: absolute;
    top: 5rem;
    left: -5.1875rem;
    content: "COUNTERVIEW";
    height: 10px;
    color: white;
    text-align: center;
    z-index: 1;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content::before {
        font-size:0.875rem;
        font-weight: 700;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        top: -1.875rem;
        left: 0;
        height: 30px;
        width: 100%;
        line-height: 1.875rem;
        text-align: center;
        padding-left: 6.875rem
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content::after {
        content:"";
        position: absolute;
        height: 100%;
        width: 30px;
        left: -1.875rem;
        bottom: 0;
        border-width: 0 1.875rem 1.25rem 0;
        border-style: solid
    }
}

.story-fluid-counterview .card-elements__image-container .counterview-content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--live {
        font-size:1.125rem;
        line-height: 1.3125rem
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--live {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-fluid-counterview .card-elements__image-container .counterview-content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-fluid-counterview .card-elements__image-container .counterview-content--category {
    color: rgba(255,255,255,0.7);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01875rem;
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--category {
        font-size:1rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--category {
        font-size:0.75rem;
        line-height: 0.875rem
    }
}

.story-fluid-counterview .card-elements__image-container .counterview-content--headline {
    color: white;
    display: inline;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--headline {
        font-size:1.125rem;
        line-height: 1.3125rem;
        font-weight: 700
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.story-fluid-counterview .card-elements__image-container .counterview-content--byline {
    color: rgba(255,255,255,0.7);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-fluid-counterview .card-elements__image-container .counterview-content--byline span {
    display: inline-block;
    position: relative
}

.story-fluid-counterview .card-elements__image-container .counterview-content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__image-container .counterview-content--byline {
        display:none
    }
}

.story-fluid-counterview .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.1875rem;
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    background-color: white;
    width: 110px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__image-container--sponsor-logo {
        top:-0.5rem;
        left: 0.5rem;
        width: 76px
    }
}

.story-fluid-counterview .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-fluid-counterview .card-elements__image-container--campaign-sticker img {
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 959px) {
    .story-fluid-counterview .card-elements__image-container--campaign-sticker {
        top:-2.125rem;
        right: 0.4375rem;
        width: 68px;
        height: 68px
    }

    .story-fluid-counterview .card-elements__image-container--campaign-sticker img {
        width: 68px;
        height: 68px
    }
}

@media (max-width: 480px) {
    .story-fluid-counterview .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: -1.5rem
    }

    .story-fluid-counterview .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

.story-fluid-counterview .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-fluid-counterview .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-fluid-counterview .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__social-container--icons {
        display:none
    }
}

.story-fluid-counterview .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-fluid-counterview .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

@media (max-width: 959px) {
    .story-fluid-counterview.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.sep-story-banner {
    position: relative
}

@media (max-width: 959px) {
    .sep-story-banner {
        padding-top:5.8125rem
    }
}

.sep-story-banner__banner-wrap {
    position: absolute;
    top: 6.0625rem;
    left: 0;
    width: 100%
}

@media (max-width: 959px) {
    .sep-story-banner__banner-wrap {
        top:0
    }
}

.sep-story-banner__banner-wrap::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 93px;
    content: '';
    background-color: #50e3c2
}

@media (max-width: 959px) {
    .sep-story-banner__banner-wrap::before {
        width:19%
    }
}

.sep-story-banner__banner-wrap--container {
    max-width: 1240px;
    margin: 0 auto
}

@media (max-width: 1279px) {
    .sep-story-banner__banner-wrap--container {
        max-width:920px
    }
}

@media (max-width: 959px) {
    .sep-story-banner__banner-wrap--container {
        max-width:600px
    }
}

.sep-story-banner__banner-wrap--container__social-icons {
    width: 900px;
    height: 93px;
    background-color: #50e3c2;
    text-align: right;
    position: relative
}

@media (max-width: 1279px) {
    .sep-story-banner__banner-wrap--container__social-icons {
        width:770px
    }
}

@media (max-width: 959px) {
    .sep-story-banner__banner-wrap--container__social-icons {
        width:110px
    }
}

.sep-story-banner__banner-wrap--container__social-icons::after {
    position: absolute;
    top: 0.8125rem;
    right: -6.875rem;
    width: 100px;
    content: "SHARE NOW!";
    color: #50e3c2;
    font-size: 2.1875rem;
    line-height: 2rem;
    font-weight: 400;
    text-align: left
}

.sep-story-banner__banner-wrap--container__social-icons ul {
    position: absolute;
    top: 0.125rem;
    right: 0;
    z-index: 5;
    margin: 0;
    width: 50px;
    display: inline-block
}

.sep-story-banner__banner-wrap--container__social-icons ul li a {
    color: white;
    width: 45px;
    height: 42px;
    line-height: 2.8125rem;
    display: inline-block;
    text-align: center
}

.sep-story-banner .container {
    padding-left: 8.25rem
}

@media (max-width: 1279px) {
    .sep-story-banner .container {
        padding-left:1.25rem
    }
}

@media (max-width: 639px) {
    .sep-story-banner .container {
        padding:0
    }
}

.sep-story-banner .container .story-sep-medium.col-medium {
    width: 600px;
    padding: 0
}

@media (max-width: 639px) {
    .sep-story-banner .container .story-sep-medium.col-medium {
        max-width:320px;
        width: 320px
    }
}

.story-sep-medium {
    position: relative
}

.story-sep-medium .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-sep-medium .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-sep-medium .card-elements:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.story-sep-medium .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 959px) {
    .story-sep-medium .card-elements__image-container {
        top:0;
        position: relative
    }
}

.story-sep-medium .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 340px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__image-container figure {
        max-height:280px
    }
}

.story-sep-medium .card-elements__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-sep-medium .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-sep-medium .card-elements__image-container--sponsor-logo {
    padding: 0.125rem 0.1875rem;
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    background-color: white;
    width: 110px;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

@media (max-width: 959px) {
    .story-sep-medium .card-elements__image-container--sponsor-logo {
        top:-0.5rem;
        left: 0.5rem;
        width: 76px
    }
}

.story-sep-medium .card-elements__image-container--campaign-sticker {
    display: block;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    font-size: 0.71875rem;
    color: white;
    line-height: 0.75rem;
    text-align: center;
    letter-spacing: 0.03125rem;
    font-weight: 300;
    overflow: hidden;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-sep-medium .card-elements__image-container--campaign-sticker img {
    width: 100px;
    height: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 959px) {
    .story-sep-medium .card-elements__image-container--campaign-sticker {
        top:-2.125rem;
        right: 0.4375rem;
        width: 68px;
        height: 68px
    }

    .story-sep-medium .card-elements__image-container--campaign-sticker img {
        width: 68px;
        height: 68px
    }
}

@media (max-width: 480px) {
    .story-sep-medium .card-elements__image-container--campaign-sticker {
        width:50px;
        height: 50px;
        top: -1.5rem
    }

    .story-sep-medium .card-elements__image-container--campaign-sticker img {
        width: 50px;
        height: 50px
    }
}

.story-sep-medium .card-elements__content {
    position: absolute;
    right: -20rem;
    bottom: 0;
    z-index: 5;
    max-width: 320px;
    min-height: 150px;
    padding: 1.25rem;
    line-height: 100%;
    overflow: hidden;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    background-color: white
}

@media (max-width: 959px) {
    .story-sep-medium .card-elements__content {
        bottom:0;
        left: 0
    }
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__content {
        padding:0.625rem 1.25rem;
        max-width: 93%;
        width: 93%;
        min-height: 140px
    }
}

.story-sep-medium .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.3125rem
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__content--live {
        font-size:0.75rem;
        line-height: 0.875rem
    }
}

.story-sep-medium .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.3125rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 0.0625rem 0.125rem
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-sep-medium .card-elements__content--category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0.04375rem
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__content--category {
        letter-spacing:0.03125rem;
        font-weight: 900;
        font-size: 0.9375rem;
        line-height: 0.9375rem
    }
}

.story-sep-medium .card-elements__content--headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__content--headline {
        font-weight:700;
        font-size: 1.25rem;
        line-height: 1.5rem;
        letter-spacing: -0.00625rem
    }
}

.story-sep-medium .card-elements__content--byline {
    color: rgba(0,0,0,0.6);
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

.story-sep-medium .card-elements__content--byline span {
    display: inline-block;
    position: relative
}

.story-sep-medium .card-elements__content--byline span time::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

.story-sep-medium .card-elements__social-container {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 20px;
    color: white;
    opacity: 1.0;
    text-align: right
}

.story-sep-medium .card-elements__social-container--icons {
    position: relative;
    float: right;
    right: -100%;
    z-index: 1;
    opacity: 0;
    bottom: 0.0625rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-sep-medium .card-elements__social-container--icons a {
    display: inline-block;
    padding: 0 0.5rem
}

.story-sep-medium .card-elements__social-container--icons a .fa-facebook {
    color: #3b5998
}

.story-sep-medium .card-elements__social-container--icons a .fa-twitter {
    color: #1da1f2
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__social-container--icons {
        display:none
    }
}

.story-sep-medium .card-elements__social-container--eng-counter {
    font-size: 0.75rem;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    float: right;
    z-index: 2;
    position: relative;
    line-height: 1rem
}

@media (max-width: 639px) {
    .story-sep-medium .card-elements__social-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

@media (max-width: 959px) {
    .story-sep-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .story-sep-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0
    }
}

.story-sep-medium.col-medium .card-elements {
    padding-bottom: 7.5rem
}

.google-ads-top {
    width: 100%;
    margin: 0 auto;
    background-color: #f4f4f4;
    padding: 0 0.625rem 0.5rem;
    text-align: center
}

@media (max-width: 639px) {
    .google-ads-top {
        padding:0 0 0.3125rem 0
    }
}

.google-ads-top .desktop-ads {
    display: inline-block
}

@media (max-width: 639px) {
    .google-ads-top .desktop-ads {
        display:none
    }
}

.google-ads-top .device-ads {
    display: none
}

@media (max-width: 639px) {
    .google-ads-top .device-ads {
        display:inline-block
    }
}

@media (max-width: 639px) {
    body {
        padding-top:3.4375rem
    }
}

.story-ads-wrap {
    position: relative
}

.story-ads-wrap .card-elements:hover {
    background-color: none
}

@media (max-width: 959px) {
    .story-ads-wrap {
        margin-bottom:0.625rem
    }
}

.story-ads-wrap .ad-elements {
    text-align: center;
    margin-left: -0.625rem
}

.story-ads-wrap .ad-elements img {
    width: 300px;
    max-width: 300px;
    display: inline-block
}

@media (max-width: 639px) {
    .story-ads-wrap .ad-elements {
        min-width:100%;
        margin-left: 0
    }
}

.story-ads-wrap .ad-box-social {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .story-ads-wrap .ad-box-social {
        display:none
    }
}

.story-ads-wrap .ad-box-social__share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333333
}

.story-ads-wrap .ad-box-social__social-icons {
    text-align: center
}

.story-ads-wrap .ad-box-social__social-icons ul {
    margin: 0;
    background-color: white
}

.story-ads-wrap .ad-box-social__social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.story-ads-wrap .ad-box-social__social-icons ul li {
    float: left;
    width: 25%
}

.story-ads-wrap .ad-box-social__social-icons ul li a {
    line-height: 3rem;
    border-right: 2px #f4f4f4 solid;
    display: block
}

.story-ads-wrap .ad-box-social__social-icons ul li:last-child a {
    border-right: none
}

.story-ads-wrap .ad-box-social__social-icons ul li .fa-facebook {
    color: #3b5998
}

.story-ads-wrap .ad-box-social__social-icons ul li .fa-twitter {
    color: #0077b5
}

.story-ads-wrap .ad-box-social__social-icons ul li .fa-linkedin {
    color: #0077b5
}

.story-ads-wrap .ad-box-social__social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

.follow-ads-wrap {
    position: relative
}

.follow-ads-wrap .card-elements:hover {
    background-color: none
}

.follow-ads-wrap .ad-elements {
    text-align: center;
    margin-left: -0.625rem
}

.follow-ads-wrap .ad-elements img {
    width: 300px;
    max-width: 300px;
    display: inline-block
}

@media (max-width: 639px) {
    .follow-ads-wrap .ad-elements {
        min-width:100%;
        margin-left: 0
    }
}

.follow-ads-wrap .ad-box-social {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .follow-ads-wrap .ad-box-social {
        display:none
    }
}

.follow-ads-wrap .ad-box-social__share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333333
}

.follow-ads-wrap .ad-box-social__social-icons {
    text-align: center
}

.follow-ads-wrap .ad-box-social__social-icons ul {
    margin: 0;
    background-color: white
}

.follow-ads-wrap .ad-box-social__social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.follow-ads-wrap .ad-box-social__social-icons ul li {
    float: left;
    width: 25%
}

.follow-ads-wrap .ad-box-social__social-icons ul li a {
    border-right: 2px #f4f4f4 solid;
    display: block;
    color: white
}

.follow-ads-wrap .ad-box-social__social-icons ul li:last-child a {
    border-right: none
}

.follow-ads-wrap .ad-box-social__social-icons ul li .fa-facebook {
    background-color: #3b5998;
    display: block;
    line-height: 3rem
}

.follow-ads-wrap .ad-box-social__social-icons ul li .fa-youtube-play {
    background-color: #cd201f;
    display: block;
    line-height: 3rem
}

.follow-ads-wrap .ad-box-social__social-icons ul li .fa-twitter {
    background-color: #1da1f2;
    display: block;
    line-height: 3rem
}

.follow-ads-wrap .ad-box-social__social-icons ul li .fa-instagram {
    background-color: #e1306c;
    font-size: 18px;
    display: block;
    line-height: 3rem;
}

.follow-ads-wrap .ad-box-social__social-icons ul li .icon-instagram {
    background-color: #e1306c;
    font-size: 0.8125rem;
    display: block;
    line-height: 48px;
    height: 48px;
    width: 100%;
    background: url(./icon-instagram-6650dc1d67d1d1817eef3861395e9cf31bbd93e57f0d39f75f5ace2cc35c2c8e.svg) #e1306c no-repeat center center/17.5% auto
}

.google-device-ads {
    background-color: #f4f4f4;
    padding: 0 0 3.75rem;
    text-align: center
}

@media (max-width: 959px) {
    .google-device-ads .ad-elements {
        width:100%
    }
}

@media (max-width: 639px) {
    .google-device-ads {
        padding:0 0 1.875rem
    }
}

.device-google-ads {
    background-color: #f4f4f4;
    padding: 1.25rem 0 2.5rem;
    text-align: center
}

@media (max-width: 959px) {
    .device-google-ads .ad-elements {
        width:100%
    }
}

@media (max-width: 639px) {
    .device-google-ads {
        padding:1.25rem 0 0.625rem
    }
}

.small-device-ads {
    background-color: #f4f4f4;
    padding: 1.25rem 0 2.5rem;
    text-align: center
}

@media (max-width: 959px) {
    .small-device-ads .ad-elements {
        width:100%
    }
}

@media (max-width: 639px) {
    .small-device-ads {
        padding:1.25rem 0 1.875rem
    }
}

.google-ads-first {
    padding-top: 1.875rem
}

.google-ads-second {
    padding: 1.875rem 0
}

.end-card-ad .story-article__content__element--ad {
    margin: 2.5rem 0
}

.end-card-ad .story-article__content__element--device-ad {
    margin: 1.25rem 0
}

.thequint-card-social {
    position: relative
}

.thequint-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.thequint-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.thequint-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -moz-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -ms-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -o-linear-gradient(120deg, #fdbe2d, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbe2d', EndColorStr='#e97200')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.thequint-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9)
}

.thequint-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.thequint-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #fdbe2d;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.thequint-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.thequint-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    top: 53%;
    right: 0.125rem
}

.thequint-card-social .card-elements__icon i.icon-thequint {
    background-image: url(./icon-thequint-a7c16fbe17a9c2a3cf8277eb0014a63910ce799495fa5dc5080564dbe55bc444.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__icon i.icon-thequint {
        background-size:33%
    }
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.thequint-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.thequint-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.thequint-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__content--headline {
        float:left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.thequint-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.thequint-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -6.875rem;
    left: 8.0625rem
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.thequint-card-social .card-elements__content--button .icon-google-play {
    margin-right: 0.9375rem;
    display: inline-block;
    margin-bottom: 0.9375rem;
    width: 83px
}

.thequint-card-social .card-elements__content--button .icon-google-play svg {
    width: 100%
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__content--button .icon-google-play {
        margin-right:0.3125rem;
        margin-bottom: 0;
        width: 83px
    }

    .thequint-card-social .card-elements__content--button .icon-google-play svg {
        width: 100%
    }
}

.thequint-card-social .card-elements__content--button .icon-app-store {
    display: inline-block
}

.thequint-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

.thequint-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 1.4375rem;
    position: relative
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__content--total-action {
        display:none;
        float: left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.thequint-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.thequint-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .thequint-card-social .card-elements__social-box {
        display:none
    }
}

.thequint-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.thequint-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.thequint-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.thequint-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.thequint-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.thequint-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.thequint-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.thequint-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.thequint-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.thequint-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.thequint-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .thequint-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.thequint-card-small {
    position: relative
}

.thequint-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -moz-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -ms-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -o-linear-gradient(120deg, #fdbe2d, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbe2d', EndColorStr='#e97200')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.thequint-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.thequint-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9)
}

.thequint-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.thequint-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #fdbe2d;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.thequint-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.thequint-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    top: 53%;
    right: 0.125rem
}

.thequint-card-small .card-elements__icon i.icon-thequint {
    background-image: url(./icon-thequint-a7c16fbe17a9c2a3cf8277eb0014a63910ce799495fa5dc5080564dbe55bc444.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__icon i.icon-thequint {
        background-size:33%
    }
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.thequint-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.thequint-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__content--headline {
        float:left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.thequint-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.thequint-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.thequint-card-small .card-elements__content--button .icon-google-play {
    margin-right: 0.9375rem;
    display: inline-block;
    width: 83px
}

.thequint-card-small .card-elements__content--button .icon-google-play svg {
    width: 100%
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__content--button .icon-google-play {
        margin-right:0.3125rem;
        margin-bottom: 0
    }
}

.thequint-card-small .card-elements__content--button .icon-app-store {
    display: inline-block;
    width: 83px
}

.thequint-card-small .card-elements__content--button .icon-app-store svg {
    width: 100%
}

.thequint-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

.thequint-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .thequint-card-small .card-elements__content--total-action {
        display:none;
        float: left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.thequint-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .thequint-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.thequint-card-medium {
    position: relative
}

.thequint-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -moz-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -ms-linear-gradient(120deg, #fdbe2d, #e97200);
    background-image: -o-linear-gradient(120deg, #fdbe2d, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbe2d', EndColorStr='#e97200')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.thequint-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.thequint-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9)
}

.thequint-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.thequint-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #fdbe2d;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.thequint-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.thequint-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    top: 53%;
    right: 0.125rem
}

.thequint-card-medium .card-elements__icon i.icon-thequint {
    background-image: url(./icon-thequint-a7c16fbe17a9c2a3cf8277eb0014a63910ce799495fa5dc5080564dbe55bc444.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__icon i.icon-thequint {
        background-size:33%
    }
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.thequint-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.thequint-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__content--headline {
        float:left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.thequint-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.thequint-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.thequint-card-medium .card-elements__content--button .icon-google-play {
    margin-right: 0.9375rem;
    display: inline-block;
    width: 83px
}

.thequint-card-medium .card-elements__content--button .icon-google-play svg {
    width: 100%
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__content--button .icon-google-play {
        margin-right:0.3125rem;
        margin-bottom: 0
    }
}

.thequint-card-medium .card-elements__content--button .icon-app-store {
    display: inline-block;
    width: 83px
}

.thequint-card-medium .card-elements__content--button .icon-app-store svg {
    width: 100%
}

.thequint-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

.thequint-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 1.4375rem;
    position: relative
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__content--total-action {
        display:none;
        float: left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.thequint-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.thequint-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    bottom: 0;
    right: 40px
}

@media (max-width: 639px) {
    .thequint-card-medium .card-elements__elements-right {
        display:none
    }
}

.facebook-card-social {
    position: relative
}

.facebook-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.facebook-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.facebook-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -moz-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -ms-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -o-linear-gradient(120deg, #3b5998, #6d92c9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b5998', EndColorStr='#6d92c9')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.facebook-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #3b5998
}

.facebook-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.facebook-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #3b5998;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.facebook-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.facebook-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.facebook-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.facebook-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.facebook-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.facebook-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.facebook-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.facebook-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.facebook-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.facebook-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.facebook-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .facebook-card-social .card-elements__social-box {
        display:none
    }
}

.facebook-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.facebook-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.facebook-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.facebook-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.facebook-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.facebook-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.facebook-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.facebook-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.facebook-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.facebook-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.facebook-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .facebook-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.facebook-card-small {
    position: relative
}

.facebook-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -moz-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -ms-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -o-linear-gradient(120deg, #3b5998, #6d92c9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b5998', EndColorStr='#6d92c9')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.facebook-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.facebook-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #3b5998
}

.facebook-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.facebook-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #3b5998;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.facebook-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.facebook-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.facebook-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.facebook-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.facebook-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.facebook-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.facebook-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.facebook-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .facebook-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.facebook-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .facebook-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.facebook-card-medium {
    position: relative
}

.facebook-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -moz-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -ms-linear-gradient(120deg, #3b5998, #6d92c9);
    background-image: -o-linear-gradient(120deg, #3b5998, #6d92c9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b5998', EndColorStr='#6d92c9')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.facebook-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.facebook-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #3b5998
}

.facebook-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.facebook-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #3b5998;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.facebook-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -7px;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.facebook-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.facebook-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%;
        width: 90%
    }
}

.facebook-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 10px;
        text-align: left
    }
}

.facebook-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.facebook-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.facebook-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.facebook-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.facebook-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.facebook-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .facebook-card-medium .card-elements__elements-right {
        display:none
    }
}

.twitter-card-social {
    position: relative
}

.twitter-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.twitter-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.twitter-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -moz-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -ms-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -o-linear-gradient(120deg, #1da1f2, #4ad4f4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1da1f2', EndColorStr='#4ad4f4')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        top: -7px;
        min-height: 100px;
        height: 100px
    }
}

.twitter-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #1da1f2
}

.twitter-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.twitter-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #1da1f2;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.twitter-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.twitter-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.twitter-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.twitter-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.twitter-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.twitter-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.twitter-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.twitter-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.twitter-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.twitter-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.twitter-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .twitter-card-social .card-elements__social-box {
        display:none
    }
}

.twitter-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.twitter-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.twitter-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.twitter-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.twitter-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.twitter-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.twitter-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.twitter-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.twitter-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.twitter-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.twitter-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .twitter-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.twitter-card-small {
    position: relative
}

.twitter-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -moz-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -ms-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -o-linear-gradient(120deg, #1da1f2, #4ad4f4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1da1f2', EndColorStr='#4ad4f4')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.twitter-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.twitter-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #1da1f2
}

.twitter-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.twitter-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #1da1f2;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.twitter-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.twitter-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.twitter-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.twitter-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.twitter-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.twitter-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.twitter-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.twitter-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .twitter-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.twitter-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .twitter-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.twitter-card-medium {
    position: relative
}

.twitter-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -moz-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -ms-linear-gradient(120deg, #1da1f2, #4ad4f4);
    background-image: -o-linear-gradient(120deg, #1da1f2, #4ad4f4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1da1f2', EndColorStr='#4ad4f4')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.twitter-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.twitter-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #1da1f2
}

.twitter-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.twitter-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #1da1f2;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.twitter-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.twitter-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.twitter-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.twitter-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.twitter-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.twitter-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.twitter-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.twitter-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.twitter-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.twitter-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .twitter-card-medium .card-elements__elements-right {
        display:none
    }
}

.youtube-card-social {
    position: relative
}

.youtube-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.youtube-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.youtube-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -moz-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -ms-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -o-linear-gradient(120deg, #cd201f, #f4594f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd201f', EndColorStr='#f4594f')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.youtube-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #cd201f
}

.youtube-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.youtube-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #cd201f;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.youtube-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.youtube-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.youtube-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.youtube-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.youtube-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.youtube-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.youtube-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.youtube-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.youtube-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.youtube-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.youtube-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .youtube-card-social .card-elements__social-box {
        display:none
    }
}

.youtube-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.youtube-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.youtube-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.youtube-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.youtube-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.youtube-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.youtube-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.youtube-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.youtube-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.youtube-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.youtube-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .youtube-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.youtube-card-small {
    position: relative
}

.youtube-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -moz-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -ms-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -o-linear-gradient(120deg, #cd201f, #f4594f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd201f', EndColorStr='#f4594f')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.youtube-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.youtube-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #cd201f
}

.youtube-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.youtube-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #cd201f;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.youtube-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.youtube-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.youtube-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.youtube-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.youtube-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.youtube-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.youtube-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.youtube-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .youtube-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.youtube-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .youtube-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.youtube-card-medium {
    position: relative
}

.youtube-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -moz-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -ms-linear-gradient(120deg, #cd201f, #f4594f);
    background-image: -o-linear-gradient(120deg, #cd201f, #f4594f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd201f', EndColorStr='#f4594f')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.youtube-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.youtube-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #cd201f
}

.youtube-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.youtube-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #cd201f;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.youtube-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.youtube-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.youtube-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.youtube-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.youtube-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.youtube-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.youtube-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.youtube-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.youtube-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.youtube-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .youtube-card-medium .card-elements__elements-right {
        display:none
    }
}

.linkedin-card-social {
    position: relative
}

.linkedin-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.linkedin-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.linkedin-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -moz-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -ms-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -o-linear-gradient(120deg, #0077b5, #0092de);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0077b5', EndColorStr='#0092de')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.linkedin-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #0077b5
}

.linkedin-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.linkedin-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #0077b5;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.linkedin-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.linkedin-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.linkedin-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.linkedin-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.linkedin-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.linkedin-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.linkedin-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.linkedin-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.linkedin-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.linkedin-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.linkedin-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .linkedin-card-social .card-elements__social-box {
        display:none
    }
}

.linkedin-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.linkedin-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.linkedin-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.linkedin-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.linkedin-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.linkedin-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.linkedin-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.linkedin-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.linkedin-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.linkedin-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.linkedin-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .linkedin-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.linkedin-card-small {
    position: relative
}

.linkedin-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -moz-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -ms-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -o-linear-gradient(120deg, #0077b5, #0092de);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0077b5', EndColorStr='#0092de')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.linkedin-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.linkedin-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #0077b5
}

.linkedin-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.linkedin-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #0077b5;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.linkedin-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.linkedin-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.linkedin-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.linkedin-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.linkedin-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.linkedin-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.linkedin-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.linkedin-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .linkedin-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.linkedin-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .linkedin-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.linkedin-card-medium {
    position: relative
}

.linkedin-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -moz-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -ms-linear-gradient(120deg, #0077b5, #0092de);
    background-image: -o-linear-gradient(120deg, #0077b5, #0092de);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0077b5', EndColorStr='#0092de')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.linkedin-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.linkedin-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #0077b5
}

.linkedin-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.linkedin-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #0077b5;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.linkedin-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.linkedin-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.linkedin-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.linkedin-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.linkedin-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.linkedin-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.linkedin-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.linkedin-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.linkedin-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.linkedin-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .linkedin-card-medium .card-elements__elements-right {
        display:none
    }
}

.gplus-card-social {
    position: relative
}

.gplus-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.gplus-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.gplus-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -moz-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -ms-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -o-linear-gradient(120deg, #dd4b39, #ff756b);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd4b39', EndColorStr='#ff756b')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.gplus-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #dd4b39
}

.gplus-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.gplus-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #dd4b39;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.gplus-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.gplus-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.gplus-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.gplus-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.gplus-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.gplus-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.gplus-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.gplus-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.gplus-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.gplus-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.gplus-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .gplus-card-social .card-elements__social-box {
        display:none
    }
}

.gplus-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.gplus-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.gplus-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.gplus-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.gplus-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.gplus-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.gplus-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.gplus-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.gplus-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.gplus-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.gplus-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .gplus-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.gplus-card-small {
    position: relative
}

.gplus-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -moz-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -ms-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -o-linear-gradient(120deg, #dd4b39, #ff756b);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd4b39', EndColorStr='#ff756b')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.gplus-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.gplus-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #dd4b39
}

.gplus-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.gplus-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #dd4b39;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.gplus-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.gplus-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.gplus-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.gplus-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.gplus-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.gplus-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.gplus-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.gplus-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .gplus-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.gplus-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .gplus-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.gplus-card-medium {
    position: relative
}

.gplus-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -moz-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -ms-linear-gradient(120deg, #dd4b39, #ff756b);
    background-image: -o-linear-gradient(120deg, #dd4b39, #ff756b);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd4b39', EndColorStr='#ff756b')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.gplus-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.gplus-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #dd4b39
}

.gplus-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.gplus-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #dd4b39;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.gplus-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.gplus-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.gplus-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.gplus-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.gplus-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.gplus-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.gplus-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.gplus-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.gplus-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.gplus-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .gplus-card-medium .card-elements__elements-right {
        display:none
    }
}

.vine-card-social {
    position: relative
}

.vine-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.vine-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.vine-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -moz-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -ms-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -o-linear-gradient(120deg, #00b488, #42ecbd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b488', EndColorStr='#42ecbd')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .vine-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .vine-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.vine-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #00b488
}

.vine-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.vine-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #00b488;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.vine-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.vine-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.vine-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.vine-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.vine-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.vine-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.vine-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.vine-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.vine-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.vine-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.vine-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .vine-card-social .card-elements__social-box {
        display:none
    }
}

.vine-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.vine-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.vine-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.vine-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.vine-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.vine-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.vine-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.vine-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.vine-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.vine-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.vine-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .vine-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.vine-card-small {
    position: relative
}

.vine-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -moz-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -ms-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -o-linear-gradient(120deg, #00b488, #42ecbd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b488', EndColorStr='#42ecbd')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.vine-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .vine-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.vine-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #00b488
}

.vine-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.vine-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #00b488;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.vine-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.vine-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.vine-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.vine-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.vine-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.vine-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.vine-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.vine-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .vine-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.vine-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .vine-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.vine-card-medium {
    position: relative
}

.vine-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -moz-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -ms-linear-gradient(120deg, #00b488, #42ecbd);
    background-image: -o-linear-gradient(120deg, #00b488, #42ecbd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b488', EndColorStr='#42ecbd')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.vine-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.vine-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #00b488
}

.vine-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.vine-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #00b488;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.vine-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.vine-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.vine-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.vine-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.vine-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.vine-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.vine-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.vine-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.vine-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.vine-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .vine-card-medium .card-elements__elements-right {
        display:none
    }
}

.periscope-card-social {
    position: relative
}

.periscope-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.periscope-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.periscope-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -moz-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -ms-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -o-linear-gradient(120deg, #3aa4c6, #52c7eb);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3aa4c6', EndColorStr='#52c7eb')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.periscope-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #3aa4c6
}

.periscope-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.periscope-card-social .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-periscope-color-ce5acf496fcd7a8cd9bb85e8cfff38f25b9fb2eebe2b607ae80f81431d8a624c.svg)
}

.periscope-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #3aa4c6;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.periscope-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.periscope-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300
}

.periscope-card-social .card-elements__icon i.icon-periscope {
    background-image: url(./icon-periscope-8c44f1de98c3c3713d1ea0664be7420e1e1235b33aa0252428e3973bc5a4ac46.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__icon i.icon-periscope {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.periscope-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.periscope-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.periscope-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.periscope-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.periscope-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.periscope-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.periscope-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.periscope-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.periscope-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .periscope-card-social .card-elements__social-box {
        display:none
    }
}

.periscope-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.periscope-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.periscope-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.periscope-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.periscope-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.periscope-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.periscope-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.periscope-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.periscope-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.periscope-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.periscope-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .periscope-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.periscope-card-small {
    position: relative
}

.periscope-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -moz-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -ms-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -o-linear-gradient(120deg, #3aa4c6, #52c7eb);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3aa4c6', EndColorStr='#52c7eb')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.periscope-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.periscope-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #3aa4c6
}

.periscope-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.periscope-card-small .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-periscope-color-ce5acf496fcd7a8cd9bb85e8cfff38f25b9fb2eebe2b607ae80f81431d8a624c.svg)
}

.periscope-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #3aa4c6;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.periscope-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.periscope-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300
}

.periscope-card-small .card-elements__icon i.icon-periscope {
    background-image: url(./icon-periscope-8c44f1de98c3c3713d1ea0664be7420e1e1235b33aa0252428e3973bc5a4ac46.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__icon i.icon-periscope {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.periscope-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.periscope-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.periscope-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.periscope-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.periscope-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.periscope-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .periscope-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.periscope-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .periscope-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.periscope-card-medium {
    position: relative
}

.periscope-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -moz-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -ms-linear-gradient(120deg, #3aa4c6, #52c7eb);
    background-image: -o-linear-gradient(120deg, #3aa4c6, #52c7eb);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3aa4c6', EndColorStr='#52c7eb')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.periscope-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.periscope-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #3aa4c6
}

.periscope-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.periscope-card-medium .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-periscope-color-ce5acf496fcd7a8cd9bb85e8cfff38f25b9fb2eebe2b607ae80f81431d8a624c.svg)
}

.periscope-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #3aa4c6;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.periscope-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.periscope-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300
}

.periscope-card-medium .card-elements__icon i.icon-periscope {
    background-image: url(./icon-periscope-8c44f1de98c3c3713d1ea0664be7420e1e1235b33aa0252428e3973bc5a4ac46.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__icon i.icon-periscope {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.periscope-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.periscope-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.periscope-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.periscope-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.periscope-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.periscope-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.periscope-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.periscope-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .periscope-card-medium .card-elements__elements-right {
        display:none
    }
}

.instagram-card-social {
    position: relative
}

.instagram-card-social .card-elements {
    min-height: 340px;
    padding: 1.25rem 0 0 1.875rem;
    position: relative
}

.instagram-card-social .card-elements:after {
    content: "";
    display: table;
    clear: both
}

.instagram-card-social .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -moz-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -ms-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -o-linear-gradient(120deg, #e1306c, #ff718c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1306c', EndColorStr='#ff718c')";
    position: absolute;
    top: 0;
    left: -0.625rem;
    right: 0;
    width: 300px;
    height: 250px;
    content: "";
    display: block
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements::after {
        height:100px;
        width: 100%;
        left: 0
    }
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.instagram-card-social .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #e1306c
}

.instagram-card-social .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.instagram-card-social .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-instagram-color-2c56f149a2ce818e709a8316c8f0864a944efbd7a2e92c276abc5714fa5a25f4.svg)
}

.instagram-card-social .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #e1306c;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.instagram-card-social .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.instagram-card-social .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.instagram-card-social .card-elements__icon i.icon-instagram {
    background-image: url(./icon-instagram-6650dc1d67d1d1817eef3861395e9cf31bbd93e57f0d39f75f5ace2cc35c2c8e.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__icon i.icon-instagram {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__icon i {
        font-size:1.25rem
    }
}

.instagram-card-social .card-elements__content {
    position: relative;
    z-index: 1
}

.instagram-card-social .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.instagram-card-social .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.instagram-card-social .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.instagram-card-social .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
    position: absolute;
    top: -5.625rem;
    left: 8.0625rem
}

.instagram-card-social .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left;
        position: static
    }
}

.instagram-card-social .card-elements__content--button.follow-instagram {
    width: 80px
}

.instagram-card-social .card-elements__content--total-action {
    display: none;
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.instagram-card-social .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.instagram-card-social .card-elements__social-box {
    position: absolute;
    bottom: 0;
    width: 300px;
    left: -0.625rem
}

@media (max-width: 639px) {
    .instagram-card-social .card-elements__social-box {
        display:none
    }
}

.instagram-card-social .card-elements__social-box--share-text {
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    padding-bottom: 0.3125rem;
    color: #333
}

.instagram-card-social .card-elements__social-box--social-icons {
    text-align: center
}

.instagram-card-social .card-elements__social-box--social-icons ul {
    margin: 0;
    background-color: white
}

.instagram-card-social .card-elements__social-box--social-icons ul:after {
    content: "";
    display: table;
    clear: both
}

.instagram-card-social .card-elements__social-box--social-icons ul li {
    float: left;
    width: 25%
}

.instagram-card-social .card-elements__social-box--social-icons ul li a {
    line-height: 3rem;
    border-right: 0.125rem #f4f4f4 solid;
    display: block
}

.instagram-card-social .card-elements__social-box--social-icons ul li:last-child a {
    border-right: none
}

.instagram-card-social .card-elements__social-box--social-icons ul li .fa-facebook {
    color: #3b5998
}

.instagram-card-social .card-elements__social-box--social-icons ul li .fa-twitter {
    color: #0077b5
}

.instagram-card-social .card-elements__social-box--social-icons ul li .fa-linkedin {
    color: #0077b5
}

.instagram-card-social .card-elements__social-box--social-icons ul li .fa-envelope {
    color: #7D00B3;
    font-size: 0.8125rem
}

@media (max-width: 639px) {
    .instagram-card-social.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.instagram-card-small {
    position: relative
}

.instagram-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -moz-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -ms-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -o-linear-gradient(120deg, #e1306c, #ff718c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1306c', EndColorStr='#ff718c')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.instagram-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.instagram-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #e1306c
}

.instagram-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.instagram-card-small .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-instagram-color-2c56f149a2ce818e709a8316c8f0864a944efbd7a2e92c276abc5714fa5a25f4.svg)
}

.instagram-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #e1306c;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.instagram-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.instagram-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.instagram-card-small .card-elements__icon i.icon-instagram {
    background-image: url(./icon-instagram-6650dc1d67d1d1817eef3861395e9cf31bbd93e57f0d39f75f5ace2cc35c2c8e.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__icon i.icon-instagram {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.instagram-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.instagram-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.instagram-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.instagram-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.instagram-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.instagram-card-small .card-elements__content--button.follow-instagram {
    width: 80px
}

.instagram-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .instagram-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 100px
    }
}

.instagram-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .instagram-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.instagram-card-medium {
    position: relative
}

.instagram-card-medium .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -moz-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -ms-linear-gradient(120deg, #e1306c, #ff718c);
    background-image: -o-linear-gradient(120deg, #e1306c, #ff718c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1306c', EndColorStr='#ff718c')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.instagram-card-medium .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.instagram-card-medium .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9);
    color: #e1306c
}

.instagram-card-medium .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.instagram-card-medium .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-instagram-color-2c56f149a2ce818e709a8316c8f0864a944efbd7a2e92c276abc5714fa5a25f4.svg)
}

.instagram-card-medium .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #e1306c;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.instagram-card-medium .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.instagram-card-medium .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.instagram-card-medium .card-elements__icon i.icon-instagram {
    background-image: url(./icon-instagram-6650dc1d67d1d1817eef3861395e9cf31bbd93e57f0d39f75f5ace2cc35c2c8e.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__icon i.icon-instagram {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__icon i {
        font-size:1.25rem
    }
}

.instagram-card-medium .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.instagram-card-medium .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.instagram-card-medium .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.instagram-card-medium .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.instagram-card-medium .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.instagram-card-medium .card-elements__content--button.follow-instagram {
    width: 80px
}

.instagram-card-medium .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 100px
    }
}

.instagram-card-medium .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.instagram-card-medium .card-elements__elements-right {
    position: absolute;
    text-align: right;
    top: 3.6875rem;
    right: 3.5625rem
}

@media (max-width: 639px) {
    .instagram-card-medium .card-elements__elements-right {
        display:none
    }
}

.subscribe-card-small {
    position: relative
}

.subscribe-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #7d00b3, #b400da);
    background-image: -moz-linear-gradient(120deg, #7d00b3, #b400da);
    background-image: -ms-linear-gradient(120deg, #7d00b3, #b400da);
    background-image: -o-linear-gradient(120deg, #7d00b3, #b400da);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#b400da')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.subscribe-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.subscribe-card-small .card-elements:hover .card-elements__icon {
    background: rgba(255,255,255,0.9)
}

.subscribe-card-small .card-elements:hover .card-elements__icon::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.subscribe-card-small .card-elements:hover .card-elements__icon i {
    background-image: url(./icon-subscribe-color-4e5f8dc88fb49c457b8bb171f29628145c95958c7c645148ef4496c223d05c6f.svg)
}

.subscribe-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #7d00b3;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.subscribe-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.subscribe-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.subscribe-card-small .card-elements__icon i.icon-subscribe {
    background-image: url(./icon-subscribe-4eb42783b3a50f0a794651d04b7c4e257dbc8b28bd33ce256e8a89655f2888e2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__icon i.icon-subscribe {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__icon i {
        font-size:1.5rem
    }
}

.subscribe-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.subscribe-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__content--headline {
        float:left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.subscribe-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px;
    max-height: 56px;
    overflow: hidden
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.subscribe-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.subscribe-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.subscribe-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__content--total-action {
        display:none;
        float: left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 100px
    }
}

.subscribe-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

.subscribe-card-small .card-elements__content--newsletter {
    position: relative;
    width: 200px;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .subscribe-card-small .card-elements__content--newsletter {
        float:left
    }
}

.subscribe-card-small .card-elements__content--newsletter input[type='text'] {
    background: white;
    border: 0;
    font-size: 0.75rem;
    width: 100%;
    height: 1.875rem;
    padding: 0 0.9375rem
}

.subscribe-card-small .card-elements__content--newsletter input[type='button'] {
    position: absolute;
    top: 0;
    right: 0;
    height: 1.875rem;
    font-size: 0.75rem;
    padding: 0 0.625rem;
    border: 0;
    background: #000;
    color: white;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .subscribe-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.section-ads-card-small {
    position: relative
}

.section-ads-card-small .card-elements {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, #e97200, #ffbf00);
    background-image: -moz-linear-gradient(120deg, #e97200, #ffbf00);
    background-image: -ms-linear-gradient(120deg, #e97200, #ffbf00);
    background-image: -o-linear-gradient(120deg, #e97200, #ffbf00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e97200', EndColorStr='#ffbf00')";
    min-height: 340px;
    padding: 2.5rem 0 0 2.5rem
}

.section-ads-card-small .card-elements:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements {
        padding:0.9375rem 0 0 0.9375rem;
        min-height: 100px;
        height: 100px
    }
}

.section-ads-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    background-color: #e97200;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.section-ads-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.section-ads-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.section-ads-card-small .card-elements__icon i.icon-gif {
    background-image: url(.assets/5-acdfeb5faa5efd24d3dc86fb361b938df8673c7c40047dabfccfffa2e6d6c339.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: 100%
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.section-ads-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.section-ads-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.section-ads-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.section-ads-card-small .card-elements__content--button {
    font-size: 0.75rem;
    max-width: 200px
}

.section-ads-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

.section-ads-card-small .card-elements__content--button a {
    min-width: 200px;
    line-height: 40px;
    font-size: 0.75rem;
    font-weight: 700;
    text-align: center;
    color: white;
    display: block;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')";
    -webkit-box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,0.3)
}

.section-ads-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .section-ads-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 100px
    }
}

.section-ads-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .section-ads-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.comingsoon-card-small {
    position: relative
}

.comingsoon-card-small .card-elements__image-container a {
    display: block
}

.comingsoon-card-small .card-elements__image-container--caption {
    position: absolute;
    left: 0;
    bottom: 2.5rem;
    z-index: 5;
    max-width: 260px;
    min-height: 150px;
    padding: 0.9375rem 1.25rem;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, transparent, rgba(0,0,0,0.9));
    background-image: -moz-linear-gradient(right, transparent, rgba(0,0,0,0.9));
    background-image: -ms-linear-gradient(right, transparent, rgba(0,0,0,0.9));
    background-image: -o-linear-gradient(right, transparent, rgba(0,0,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent', EndColorStr='rgba(0, 0, 0, 0.9)')"
}

.comingsoon-card-small .card-elements__image-container--caption__category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0.7px;
    color: #23e8bc
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__image-container--caption__category {
        font-size:0.75rem;
        line-height: 0.875rem
    }
}

.comingsoon-card-small .card-elements__image-container--caption__headline {
    color: white;
    padding-bottom: 0.625rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__image-container--caption__headline {
        font-size:0.875rem;
        line-height: 1rem;
        letter-spacing: -0.0125rem
    }
}

.comingsoon-card-small .card-elements__icon {
    width: 110px;
    height: 110px;
    position: relative;
    z-index: 1;
    color: white;
    display: inline-block;
    text-align: center;
    margin-bottom: 1.25rem;
    display: block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #e1306c;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__icon {
        position:absolute;
        width: 65px;
        height: 65px;
        float: left;
        top: 1.125rem;
        left: 0.9375rem
    }
}

.comingsoon-card-small .card-elements__icon::after {
    pointer-events: none;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem;
    padding: 0.4375rem;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.7);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0
}

.comingsoon-card-small .card-elements__icon i {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.comingsoon-card-small .card-elements__icon i.icon-instagram {
    background-image: url(./icon-instagram-6650dc1d67d1d1817eef3861395e9cf31bbd93e57f0d39f75f5ace2cc35c2c8e.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__icon i.icon-instagram {
        background-size:20px
    }
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__icon i {
        font-size:1.25rem
    }
}

.comingsoon-card-small .card-elements__content:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__content {
        padding-left:5rem;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        top: 51%;
        transform: translateY(-50%);
        display: block;
        width: 100%
    }
}

.comingsoon-card-small .card-elements__content--headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.6);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__content--headline {
        display:none;
        float: left;
        width: 100%;
        margin-bottom: 0.625rem;
        text-align: left
    }
}

.comingsoon-card-small .card-elements__content--text {
    color: rgba(255,255,255,0.9);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    line-height: 1.125rem;
    max-width: 190px
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__content--text {
        display:none;
        text-align: left
    }
}

.comingsoon-card-small .card-elements__content--button {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem
}

.comingsoon-card-small .card-elements__content--button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.1875rem 0.625rem;
    text-align: center
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__content--button {
        float:left;
        margin: 0;
        padding-right: 0.625rem;
        text-align: left
    }
}

.comingsoon-card-small .card-elements__content--total-action {
    font-size: 1rem;
    line-height: 1rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    letter-spacing: 0.03125rem;
    min-height: 23px;
    position: relative
}

@media (max-width: 639px) {
    .comingsoon-card-small .card-elements__content--total-action {
        float:left;
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin: 0;
        text-align: left;
        min-width: 90px
    }
}

.comingsoon-card-small .card-elements__content--total-action span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .comingsoon-card-small.col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 959px) {
    .thequint-card-medium.col-medium,.facebook-card-medium.col-medium,.twitter-card-medium.col-medium,.youtube-card-medium.col-medium,.linkedin-card-medium.col-medium,.gplus-card-medium.col-medium,.vine-card-medium.col-medium,.periscope-card-medium.col-medium,.instagram-card-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .thequint-card-medium.col-medium,.facebook-card-medium.col-medium,.twitter-card-medium.col-medium,.youtube-card-medium.col-medium,.linkedin-card-medium.col-medium,.gplus-card-medium.col-medium,.vine-card-medium.col-medium,.periscope-card-medium.col-medium,.instagram-card-medium.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.hori-bigstory-wrap {
    margin-top: 2.5rem
}

@media (max-width: 959px) {
    .hori-bigstory-wrap {
        margin-top:1.25rem;
        margin-bottom: 1.875rem
    }
}

@media (max-width: 639px) {
    .hori-bigstory-wrap {
        margin:0
    }
}

.quintessentials-ads {
    width: 100%;
    position: relative
}

.quintessentials-ads::after {
    position: absolute;
    top: 2.25rem;
    right: 0;
    bottom: 0;
    height: 83px;
    width: 50%;
    content: "";
    background-color: #50e3c2
}

@media (max-width: 639px) {
    .quintessentials-ads::after {
        top:16px
    }
}

.quintessentials-ads--purple::after {
    position: absolute;
    top: 2.25rem;
    right: 0;
    bottom: 0;
    height: 83px;
    width: 50%;
    content: "";
    background-color: #7d00b3;
}

@media (max-width: 639px) {
    .quintessentials-ads--purple::after {
        top:16px
    }
}

.quintessentials-ads__container {
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 1;
    height: 156px;
    padding-top: 2.25rem;
    overflow: hidden
}

.quintessentials-ads__container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .quintessentials-ads__container {
        max-width:960px
    }
}

@media (max-width: 959px) {
    .quintessentials-ads__container {
        max-width:640px
    }
}

@media (max-width: 639px) {
    .quintessentials-ads__container {
        max-width:100%;
        width: 100%;
        height: 112px;
        padding-top: 1rem
    }
}

.quintessentials-ads__container--content {
    width: 1004px;
    height: 83px;
    background-color: #50e3c2;
    float: right;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 20px;
}

@media (max-width: 1279px) {
    .quintessentials-ads__container--content {
        max-width:930px
    }
}

@media (max-width: 959px) {
    .quintessentials-ads__container--content {
        display: block;
        max-width:575px;
        padding: 0.8125rem 0 0 0.9375rem
    }
}

@media (max-width: 639px) {
    .quintessentials-ads__container--content {
        max-width:100%;
        width: 100%;
        padding: 0.4375rem 0 0 0.9375rem
    }
}

.quintessentials-ads__container--content--purple {
    width: 1004px;
    height: 83px;
    background-color: #7d00b3;
    float: right;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 20px;
}

@media (max-width: 1279px) {
    .quintessentials-ads__container--content--purple {
        max-width:930px
    }
}

@media (max-width: 959px) {
    .quintessentials-ads__container--content--purple {
        max-width:575px;
        padding: 0.8125rem 0 0 0.9375rem;
        display: block;
    }
}

@media (max-width: 639px) {
    .quintessentials-ads__container--content--purple {
        max-width:100%;
        width: 100%;
        padding: 0.4375rem 0 0 0.9375rem
    }
}

.quintessentials-ads__container--content__left {
    width: 510px;
    float: left;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: white;
}

@media (max-width: 959px) {
    .quintessentials-ads__container--content__left {
        width:343px;
        font-weight: 400;
        color: #333;
        font-size: 0.75rem;
        line-height: 0.9375rem;
        margin-bottom: 0.1875rem
    }
}

@media (max-width: 639px) {
    .quintessentials-ads__container--content__left {
        width:75%;
        color: white;
    }
}

@media (max-width: 480px) {
    .quintessentials-ads__container--content__left {
        width:65%;
        color: white;
    }
}

.quintessentials-ads__container--content__right {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #7d00b3;
    line-height: 1.5rem;
    text-transform: uppercase;
    width: 200px
}

@media (max-width: 959px) {
    .quintessentials-ads__container--content__right {
        width:100%;
        font-size: 0.875rem;
        line-height: 1.375rem
    }
}

.quintessentials-ads__container--content--purple__right {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #51e3c2;
    line-height: 1.5rem;
    text-transform: uppercase;
    width: 200px
}

@media (max-width: 959px) {
    .quintessentials-ads__container--content--purple__right {
        width:100%;
        font-size: 0.875rem;
        line-height: 1.375rem
    }
}

.quintessentials-ads__container--content__circle {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    width: 155px;
    height: 155px;
    background: white;
    position: absolute;
    top: -2.25rem;
    right: 6.375rem;
    overflow: hidden;
    z-index: 5
}

@media (max-width: 1279px) {
    .quintessentials-ads__container--content__circle {
        right:1.75rem
    }
}

@media (max-width: 959px) {
    .quintessentials-ads__container--content__circle {
        right:3.25rem
    }
}

@media (max-width: 639px) {
    .quintessentials-ads__container--content__circle {
        right:-1.25rem;
        top: -0.875rem;
        width: 110px;
        height: 110px
    }
}

.quintessentials-ads__container--content__circle img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.quintessentials-ads__container--content__circle img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.social-icons-ads {
    width: 100%;
    position: relative
}

.social-icons-ads::after {
    position: absolute;
    top: 2.25rem;
    right: 0;
    bottom: 0;
    height: 83px;
    width: 50%;
    content: "";
    background-color: #50e3c2
}

@media (max-width: 639px) {
    .social-icons-ads::after {
        top:16px
    }
}

.social-icons-ads__container {
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 1;
    height: 156px;
    padding-top: 2.25rem;
    overflow: hidden
}

.social-icons-ads__container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .social-icons-ads__container {
        max-width:960px
    }
}

@media (max-width: 959px) {
    .social-icons-ads__container {
        max-width:640px
    }
}

@media (max-width: 639px) {
    .social-icons-ads__container {
        max-width:100%;
        width: 100%;
        height: 116px;
        padding-top: 1rem
    }
}

.social-icons-ads__container--content {
    width: 1004px;
    height: 83px;
    background-color: #50e3c2;
    float: right;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 20px;
}

@media (max-width: 1279px) {
    .social-icons-ads__container--content {
        max-width:930px;
    }
}

@media (max-width: 959px) {
    .social-icons-ads__container--content {
        max-width:575px;
        display: block;
        padding: 0.8125rem 0 0 0.9375rem
    }
}

@media (max-width: 639px) {
    .social-icons-ads__container--content {
        max-width:100%;
        width: 100%;
        padding: 0.4375rem 0 0 0.9375rem
    }
}

.social-icons-ads__container--content__left {
    width: 510px;
    float: left;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: white;
    padding-right: 20px
}

@media (max-width: 959px) {
    .social-icons-ads__container--content__left {
        width:343px;
        font-weight: 400;
        color: #333;
        font-size: 0.75rem;
        line-height: 0.9375rem;
        margin-bottom: 0.1875rem
    }
}

@media (max-width: 639px) {
    .social-icons-ads__container--content__left {
        width:75%
    }
}

@media (max-width: 480px) {
    .social-icons-ads__container--content__left {
        width:65%
    }
}

.social-icons-ads__container--content__right {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #7d00b3;
    line-height: 1.5rem;
    text-transform: uppercase;
    width: 200px
}

@media (max-width: 959px) {
    .social-icons-ads__container--content__right {
        width:100%;
        font-size: 0.875rem;
        line-height: 1.375rem
    }
}

.social-icons-ads__container--content__circle {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    width: 155px;
    height: 155px;
    background: white;
    position: absolute;
    top: -2.25rem;
    right: 6.375rem;
    overflow: hidden;
    z-index: 5
}

@media (max-width: 1279px) {
    .social-icons-ads__container--content__circle {
        right:1.75rem
    }
}

@media (max-width: 959px) {
    .social-icons-ads__container--content__circle {
        right:3.25rem
    }
}

@media (max-width: 639px) {
    .social-icons-ads__container--content__circle {
        right:-1.25rem;
        top: -0.875rem;
        width: 110px;
        height: 110px
    }
}

.social-icons-ads__container--content__circle--social-icons {
    margin: 30px auto 0;
    width: 95px;
    position: relative
}

.social-icons-ads__container--content__circle--social-icons:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .social-icons-ads__container--content__circle--social-icons {
        margin:20px auto 0;
        width: 70px
    }
}

.social-icons-ads__container--content__circle--social-icons::before {
    background: #50e3c2;
    content: "";
    height: 1px;
    width: 95px;
    position: absolute;
    top: 47px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block
}

@media (max-width: 639px) {
    .social-icons-ads__container--content__circle--social-icons::before {
        top:34px;
        width: 70px
    }
}

.social-icons-ads__container--content__circle--social-icons::after {
    background: #50e3c2;
    content: "";
    height: 95px;
    width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block
}

@media (max-width: 639px) {
    .social-icons-ads__container--content__circle--social-icons::after {
        height:70px
    }
}

.social-icons-ads__container--content__circle--social-icons li {
    display: block;
    float: left;
    text-align: center;
    width: 50%
}

.social-icons-ads__container--content__circle--social-icons li i {
    height: 48px;
    line-height: 48px
}

@media (max-width: 639px) {
    .social-icons-ads__container--content__circle--social-icons li i {
        height:35px;
        line-height: 35px
    }
}

.social-icons-ads__container--content__circle--social-icons li .fa-facebook {
    color: #3b5998;
    display: block
}

.social-icons-ads__container--content__circle--social-icons li .fa-youtube-play {
    color: #cd201f;
    display: block
}

.social-icons-ads__container--content__circle--social-icons li .fa-twitter {
    color: #1da1f2;
    display: block
}

.social-icons-ads__container--content__circle--social-icons li .fa-instagram {
    color: #e1306c;
    font-size: 0.8125rem;
    display: block;
    background: url(./icon-instagram-6650dc1d67d1d1817eef3861395e9cf31bbd93e57f0d39f75f5ace2cc35c2c8e.svg) #e1306c no-repeat center center
}

.social-icons-ads__container--content__circle--social-icons li .icon-instagram {
    background-color: #e1306c;
    font-size: 0.8125rem;
    display: block;
    width: 100%;
    background: url(./icon-instagram-black-b4578ec70daf971e7cb58137219ca97da08887b6b23b0900555bbf457d403074.svg) no-repeat center center/13px auto
}

.social-icons-ads__container--content__circle img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all, 0.2s, ease-in-out;
    -o-transition: all, 0.2s, ease-in-out;
    -webkit-transition: all, 0.2s, ease-in-out;
    transition: all, 0.2s, ease-in-out;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.social-icons-ads__container--content__circle img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.subscribe-ads {
    width: 100%;
    position: relative
}

.subscribe-ads::after {
    position: absolute;
    top: 2.25rem;
    right: 0;
    bottom: 0;
    height: 83px;
    width: 50%;
    content: "";
    background-color: #50e3c2
}

@media (max-width: 959px) {
    .subscribe-ads::after {
        height:100px
    }
}

@media (max-width: 639px) {
    .subscribe-ads::after {
        top:16px
    }
}

.subscribe-ads__container {
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 1;
    height: 156px;
    padding-top: 2.25rem;
    overflow: hidden
}

.subscribe-ads__container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .subscribe-ads__container {
        max-width:960px
    }
}

@media (max-width: 959px) {
    .subscribe-ads__container {
        max-width:640px;
        height: 164px
    }
}

@media (max-width: 639px) {
    .subscribe-ads__container {
        max-width:100%;
        width: 100%;
        height: 116px;
        padding-top: 1rem
    }
}

.subscribe-ads__container--content {
    width: 1004px;
    height: 83px;
    background-color: #50e3c2;
    float: right;
    padding: 1rem 0 0 0.75rem;
    position: relative
}

@media (max-width: 1279px) {
    .subscribe-ads__container--content {
        max-width:930px
    }
}

@media (max-width: 959px) {
    .subscribe-ads__container--content {
        height:100px
    }
}

@media (max-width: 959px) {
    .subscribe-ads__container--content {
        max-width:575px;
        padding: 0.8125rem 0 0 0.9375rem
    }
}

@media (max-width: 639px) {
    .subscribe-ads__container--content {
        max-width:100%;
        width: 100%;
        padding: 0.4375rem 0 0 0.9375rem
    }
}

.subscribe-ads__container--content__left {
    width: 510px;
    float: left;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: white;
    padding-right: 20px
}

@media (max-width: 959px) {
    .subscribe-ads__container--content__left {
        width:343px;
        font-weight: 400;
        color: #333;
        font-size: 0.75rem;
        line-height: 0.9375rem;
        margin-bottom: 0.1875rem
    }
}

@media (max-width: 639px) {
    .subscribe-ads__container--content__left {
        width:75%
    }
}

@media (max-width: 480px) {
    .subscribe-ads__container--content__left {
        width:65%
    }
}

.subscribe-ads__container--content__right {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    width: 200px
}

@media (max-width: 959px) {
    .subscribe-ads__container--content__right {
        width:100%;
        font-size: 0.875rem;
        line-height: 1.375rem
    }
}

.subscribe-ads__container--content__right--newsletter {
    position: relative;
    width: 200px;
    margin-top: 11px
}

@media (max-width: 639px) {
    .subscribe-ads__container--content__right--newsletter {
        float:left;
        margin-top: 0.3125rem
    }
}

.subscribe-ads__container--content__right--newsletter input[type='text'] {
    background: white;
    border: 0;
    font-size: 0.75rem;
    width: 100%;
    height: 1.875rem;
    padding: 0 0.9375rem
}

.subscribe-ads__container--content__right--newsletter input[type='button'] {
    position: absolute;
    top: 0;
    right: 0;
    height: 1.875rem;
    font-size: 0.75rem;
    padding: 0 0.625rem;
    border: 0;
    background: #000;
    color: white;
    text-transform: uppercase
}

.subscribe-ads__container--content__circle {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    width: 155px;
    height: 155px;
    background: white;
    position: absolute;
    top: -2.25rem;
    right: 6.375rem;
    overflow: hidden;
    z-index: 5
}

@media (max-width: 1279px) {
    .subscribe-ads__container--content__circle {
        right:1.75rem
    }
}

@media (max-width: 959px) {
    .subscribe-ads__container--content__circle {
        right:3.25rem;
        top: -1.75rem
    }
}

@media (max-width: 639px) {
    .subscribe-ads__container--content__circle {
        right:-1.25rem;
        top: -0.875rem;
        width: 110px;
        height: 110px
    }
}

.subscribe-ads__container--content__circle--middle {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #7d00b3;
    text-transform: uppercase;
    padding: 0 20px
}

@media (max-width: 639px) {
    .subscribe-ads__container--content__circle--middle {
        font-size:0.75rem;
        line-height: 0.875rem;
        padding: 0 1.875rem 0 0.625rem
    }
}

.subscribe-ads__container--content__circle img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all, 0.2s, ease-in-out;
    -o-transition: all, 0.2s, ease-in-out;
    -webkit-transition: all, 0.2s, ease-in-out;
    transition: all, 0.2s, ease-in-out;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.subscribe-ads__container--content__circle img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.horizontal-topic-ads-wrap {
    margin: 0 0 60px
}

@media (max-width: 639px) {
    .horizontal-topic-ads-wrap {
        margin:0 0 20px
    }
}

.horizontal-internal-google-ads {
    margin: 0px 0 60px
}

@media (max-width: 639px) {
    .horizontal-internal-google-ads {
        margin:0 0 20px
    }
}

.internal-google-ads {
    width: 100%;
    position: relative
}

.internal-google-ads::after {
    position: absolute;
    top: 84px;
    left: 0;
    bottom: 0;
    height: 83px;
    width: 50%;
    content: "";
    background-color: #50e3c2
}

@media (max-width: 1279px) {
    .internal-google-ads::after {
        top:2.25rem
    }
}

@media (max-width: 639px) {
    .internal-google-ads::after {
        top:16px
    }
}

.internal-google-ads--purple::after {
    position: absolute;
    top: 84px;
    left: 0;
    bottom: 0;
    height: 83px;
    width: 50%;
    content: "";
    background-color: #7d00b3
}

@media (max-width: 1279px) {
    .internal-google-ads--purple::after {
        top:2.25rem
    }
}

@media (max-width: 639px) {
    .internal-google-ads--purple::after {
        top:16px
    }
}

.internal-google-ads__container {
    margin: 0 auto;
    max-width: 1240px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.internal-google-ads__container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .internal-google-ads__container {
        max-width:960px;
        padding-top: 2.25rem
    }
}

@media (max-width: 959px) {
    .internal-google-ads__container {
        max-width:640px
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container {
        max-width:100%;
        width: 100%;
        padding-top: 1rem
    }
}

.internal-google-ads__container--square-ads {
    float: right;
    width: 300px;
    height: 250px;
    margin-left: 0.625rem;
    text-align: center
}

@media (max-width: 1279px) {
    .internal-google-ads__container--square-ads {
        max-width:100%;
        width: 100%;
        margin: 5.9375rem 0 0
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container--square-ads {
        margin:45px 0 0
    }
}

.internal-google-ads__container--content {
    width: 930px;
    height: 83px;
    background-color: #50e3c2;
    float: left;
    position: relative;
    margin-top: 5.25rem;
    display: flex;
    align-items: center;
    padding-left: 20px;
}

@media (max-width: 1279px) {
    .internal-google-ads__container--content {
        max-width:100%;
        width: 100%;
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .internal-google-ads__container--content {
        padding:0.8125rem 0 0 0.9375rem;
        display: block;
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container--content {
        padding:0.4375rem 0 0 0.9375rem
    }
}

@media (max-width: 375px) {
    .internal-google-ads__container--content {
        padding:0.3125rem 0 0 0.625rem
    }
}

.internal-google-ads__container--content--purple {
    width: 930px;
    height: 83px;
    background-color: #7d00b3;
    float: left;
    padding: 1rem 0 0 0.75rem;
    position: relative;
    margin-top: 5.25rem
}

@media (max-width: 1279px) {
    .internal-google-ads__container--content--purple {
        max-width:100%;
        width: 100%;
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .internal-google-ads__container--content--purple {
        padding:0.8125rem 0 0 0.9375rem
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container--content--purple {
        padding:0.4375rem 0 0 0.9375rem
    }
}

@media (max-width: 375px) {
    .internal-google-ads__container--content--purple {
        padding:0.3125rem 0 0 0.625rem
    }
}

.internal-google-ads__container--content__left {
    width: 510px;
    float: left;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: white
}

@media (max-width: 959px) {
    .internal-google-ads__container--content__left {
        width:343px;
        font-weight: 400;
        color: #333;
        font-size: 0.75rem;
        line-height: 0.9375rem;
        margin-bottom: 0.1875rem
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container--content__left {
        width:75%
    }
}

@media (max-width: 480px) {
    .internal-google-ads__container--content__left {
        width:68%
    }
}

@media (max-width: 375px) {
    .internal-google-ads__container--content__left {
        line-height:13px
    }
}

.internal-google-ads__container--content__right {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #7d00b3;
    line-height: 1.5rem;
    text-transform: uppercase;
    width: 200px
}

@media (max-width: 959px) {
    .internal-google-ads__container--content__right {
        width:100%;
        font-size: 0.875rem;
        line-height: 1.375rem
    }
}

.internal-google-ads__container--content--purple__right {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #51e3c2;
    line-height: 1.5rem;
    text-transform: uppercase;
    width: 200px
}

@media (max-width: 959px) {
    .internal-google-ads__container--content--purple__right {
        width:100%;
        font-size: 0.875rem;
        line-height: 1.375rem
    }
}

.internal-google-ads__container--content__right--newsletter {
    position: relative;
    width: 175px
}

@media (max-width: 1279px) {
    .internal-google-ads__container--content__right--newsletter {
        margin-top:0
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container--content__right--newsletter {
        float:left;
        margin-top: 0.3125rem
    }
}

@media (max-width: 375px) {
    .internal-google-ads__container--content__right--newsletter {
        float:left;
        margin-top: 0
    }
}

.internal-google-ads__container--content__right--newsletter input[type='text'] {
    background: white;
    border: 0;
    font-size: 0.75rem;
    width: 100%;
    height: 1.875rem;
    padding: 0 0.625rem
}

.internal-google-ads__container--content__right--newsletter input[type='button'] {
    position: absolute;
    top: 0;
    right: 0;
    height: 1.875rem;
    font-size: 0.75rem;
    padding: 0 0.625rem;
    border: 0;
    background: #000;
    color: white;
    text-transform: uppercase
}

.internal-google-ads__container--content__circle {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    width: 155px;
    height: 155px;
    background: white;
    position: absolute;
    top: -2.25rem;
    right: 3.125rem;
    overflow: hidden;
    z-index: 5
}

@media (max-width: 1279px) {
    .internal-google-ads__container--content__circle {
        right:1.75rem
    }
}

@media (max-width: 959px) {
    .internal-google-ads__container--content__circle {
        right:3.25rem
    }
}

@media (max-width: 639px) {
    .internal-google-ads__container--content__circle {
        right:-1.25rem;
        top: -0.875rem;
        width: 110px;
        height: 110px
    }
}

.internal-google-ads__container--content__circle img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all, 0.2s, ease-in-out;
    -o-transition: all, 0.2s, ease-in-out;
    -webkit-transition: all, 0.2s, ease-in-out;
    transition: all, 0.2s, ease-in-out;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.internal-google-ads__container--content__circle img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.internal-google-ads__container--content__circle--middle {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00625rem;
    color: #7d00b3;
    text-transform: uppercase;
    padding: 0 20px
}

@media (max-width: 639px) {
    .internal-google-ads__container--content__circle--middle {
        font-size:0.75rem;
        line-height: 0.875rem;
        padding: 0 1.875rem 0 0.625rem
    }
}

.horizontal-ads {
    margin-bottom: 60px
}

@media (max-width: 639px) {
    .horizontal-ads {
        margin-bottom:30px
    }
}

.carousel-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 60px
}

@media (max-width: 639px) {
    .carousel-wrap {
        margin-bottom:30px
    }
}

.carousel-wrap__lead {
    font-size: 50px;
    line-height: 40px;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .carousel-wrap__lead {
        font-size:31px;
        line-height: 25px;
        padding-left: 10px;
        margin-bottom: 10px
    }
}

.carousel-section {
    width: 100%;
    position: relative;
    min-height: 230px
}

@media (max-width: 959px) {
    .carousel-section {
        padding-bottom:20px
    }
}

.carousel-section::after {
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #333;
    z-index: 0
}

@media (max-width: 959px) {
    .carousel-section::after {
        top:86px
    }
}

.carousel-section .container {
    overflow: auto;
    z-index: 1
}

@media (max-width: 959px) {
    .carousel-section .container {
        max-width:100%;
        width: 100%
    }
}

.carousel-section .story-carousel-main {
    padding-left: 200px;
    padding-right: 50px;
    position: relative;
    z-index: 5
}

@media (max-width: 1279px) {
    .carousel-section .story-carousel-main {
        padding-right:70px
    }
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main {
        padding-left:20px;
        padding-right: 60px
    }
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main {
        padding-left:10px;
        padding-right: 0;
        overflow: hidden
    }
}

.carousel-section .story-carousel-main__carousel-icons {
    position: absolute;
    top: 0;
    left: 0;
    width: 154px;
    color: white;
    font-size: 1.25rem;
    line-height: 1.3125rem;
    font-weight: 700;
    text-transform: uppercase
}

.carousel-section .story-carousel-main__carousel-icons:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main__carousel-icons {
        position:relative;
        width: 100%;
        margin-bottom: 10px
    }
}

.carousel-section .story-carousel-main__carousel-icons--heart {
    width: 43px;
    height: 37px;
    margin: 70px 0 10px 72px
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main__carousel-icons--heart {
        margin:3px 12px 0 0;
        float: left
    }

    .carousel-section .story-carousel-main__carousel-icons--heart path {
        fill: #333
    }
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main__carousel-icons--heart {
        width:28px;
        height: 30px;
        margin-right: 8px
    }

    .carousel-section .story-carousel-main__carousel-icons--heart svg {
        width: 100%
    }
}

.carousel-section .story-carousel-main__carousel-icons--heart .heart {
    animation: heartbeat 1300ms infinite;
    transform-origin: 50% 50%
}

@keyframes heartbeat {
    0% {
        transform: scale(1)
    }

    14% {
        transform: scale(0.6)
    }

    28% {
        transform: scale(1)
    }

    42% {
        transform: scale(0.6)
    }

    70% {
        transform: scale(1)
    }
}

.carousel-section .story-carousel-main__carousel-icons--eye {
    width: 62px;
    height: 42px;
    margin-left: 62px
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main__carousel-icons--eye {
        margin:0;
        float: left
    }
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main__carousel-icons--eye {
        width:38px;
        height: 30px
    }

    .carousel-section .story-carousel-main__carousel-icons--eye svg {
        width: 100%
    }
}

.carousel-section .story-carousel-main__carousel-icons--eye ellipse {
    fill: #FFFFFF
}

.carousel-section .story-carousel-main__carousel-icons--eye path {
    stroke: #FFFFFF
}

.carousel-section .story-carousel-main__carousel-icons--eye circle {
    fill: none;
    stroke: #FFFFFF
}

.carousel-section .story-carousel-main__carousel-icons--eye line {
    fill: none;
    stroke: #FFFFFF
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main__carousel-icons--eye ellipse {
        fill:#333
    }

    .carousel-section .story-carousel-main__carousel-icons--eye path {
        stroke: #333
    }

    .carousel-section .story-carousel-main__carousel-icons--eye circle {
        fill: none;
        stroke: #333
    }

    .carousel-section .story-carousel-main__carousel-icons--eye line {
        fill: none;
        stroke: #333
    }
}

.carousel-section .story-carousel-main__carousel-icons--eye .eye {
    animation: shift 4s ease infinite;
    transform-origin: 50% 50%;
    transition: scale, translate
}

@keyframes shift {
    0%, 50%, 100% {
        transform: translate(0px)
    }

    25% {
        transform: translate(8px)
    }

    75% {
        transform: translate(-8px)
    }
}

.carousel-section .story-carousel-main--carousel .story-carousel li {
    margin: 0 20px 0 0;
    display: inline-block;
    line-height: 100%
}

@media (max-width: 1279px) {
    .carousel-section .story-carousel-main--carousel .story-carousel li {
        width:240px
    }
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main--carousel .story-carousel li {
        width:240px
    }
}

.carousel-section .story-carousel-main--carousel .story-carousel li:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.carousel-section .story-carousel-main--carousel .story-carousel li:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.carousel-section .story-carousel-main--carousel .story-carousel li:hover figure img {
    width: 105%;
    max-width: 105%
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main--carousel .story-carousel li:hover figure img {
        width:100%;
        max-width: 100%
    }
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container {
    width: 100%;
    position: relative
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 135px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container figure::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container img {
    width: 100%;
    display: block;
    height: auto;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container--icons {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container--icons.video {
    color: #333;
    background: url(./video-56e57c2fe87ec190eea2c0177c46137c166a853b3934130891b11641c5422935.svg) no-repeat center center/cover;
    cursor: pointer
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main--carousel .story-carousel__image-container--icons {
        width:30px;
        height: 30px;
        line-height: 30px
    }
}

.carousel-section .story-carousel-main--carousel .story-carousel__image-container--eng-counter {
    font-size: 12px;
    color: #333333;
    padding: 0.125rem 0.5rem;
    background-color: #ffbf00;
    letter-spacing: 0.03125rem;
    font-weight: 400;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1rem
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main--carousel .story-carousel__image-container--eng-counter {
        padding:0.125rem 0.3125rem 0.125rem
    }
}

.carousel-section .story-carousel-main--carousel .story-carousel__content {
    padding: 0.3125rem 0;
    line-height: 100%;
    color: white;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.carousel-section .story-carousel-main--carousel .story-carousel__content--category {
    color: rgba(255,255,255,0.4);
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.03125rem
}

.carousel-section .story-carousel-main--carousel .story-carousel__content--headline {
    color: white;
    padding-bottom: 0.625rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    word-break: normal
}

.carousel-section .story-carousel-main--carousel .story-carousel .slick-prev.slick-arrow {
    display: none !important
}

.carousel-section .story-carousel-main--carousel .slideshow-control-container {
    display: block;
    position: absolute;
    top: 57px;
    right: 15px;
    width: 33px
}

@media (max-width: 959px) {
    .carousel-section .story-carousel-main--carousel .slideshow-control-container {
        top:110px;
        right: 15px
    }
}

@media (max-width: 639px) {
    .carousel-section .story-carousel-main--carousel .slideshow-control-container {
        display:none
    }
}

.carousel-section .story-carousel-main--carousel .slideshow-control-container .slide-next {
    height: 65px;
    display: block;
    position: relative;
    cursor: pointer;
    width: 23px;
    margin-left: 13px
}

.carousel-section .story-carousel-main--carousel .slideshow-control-container .slide-next:before {
    background: rgba(255,255,255,0.7);
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.carousel-section .story-carousel-main--carousel .slideshow-control-container .slide-next:after {
    background: rgba(255,255,255,0.7);
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    top: 45px;
    right: 0;
    display: block;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.carousel-section .story-carousel-main--carousel .slideshow-control-container .story-carousel-counter {
    font-size: 12px;
    color: rgba(255,255,255,0.7);
    text-align: left;
    display: block
}

.people-talk__headline {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .people-talk__headline {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 20px
    }
}

.ptalk-slider-container {
    margin: 0 auto;
    max-width: 850px;
    position: relative;
    margin: 0 auto 120px
}

@media (max-width: 959px) {
    .ptalk-slider-container {
        max-width:640px;
        padding: 0 20px
    }
}

@media (max-width: 639px) {
    .ptalk-slider-container {
        width:100%;
        margin: 0 auto 50px
    }
}

.ptalk-slider-container .ptalk-slider li.slick-slide {
    background-color: white
}

@media (max-width: 639px) {
    .ptalk-slider-container .ptalk-slider li.slick-slide {
        width:470px;
        margin-right: 10px
    }
}

@media (max-width: 480px) {
    .ptalk-slider-container .ptalk-slider li.slick-slide {
        width:300px
    }
}

@media (max-width: 375px) {
    .ptalk-slider-container .ptalk-slider li.slick-slide {
        width:220px
    }
}

.ptalk-slider-container .ptalk-slider__pic {
    float: left;
    width: 260px;
    height: 300px;
    position: relative
}

@media (max-width: 959px) {
    .ptalk-slider-container .ptalk-slider__pic {
        width:170px;
        height: auto
    }
}

@media (max-width: 639px) {
    .ptalk-slider-container .ptalk-slider__pic {
        width:100%
    }

    .ptalk-slider-container .ptalk-slider__pic img {
        width: 104px;
        position: relative;
        z-index: 1
    }

    .ptalk-slider-container .ptalk-slider__pic::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 45px;
        background-color: #f4f4f4;
        z-index: 0
    }
}

.ptalk-slider-container .ptalk-slider__content {
    padding: 35px 40px;
    float: left;
    width: 590px;
    height: 300px
}

@media (max-width: 959px) {
    .ptalk-slider-container .ptalk-slider__content {
        padding:10px 20px;
        width: 430px;
        height: auto
    }
}

@media (max-width: 639px) {
    .ptalk-slider-container .ptalk-slider__content {
        padding:10px 10px 43px;
        width: 100%
    }
}

.ptalk-slider-container .ptalk-slider__content--message {
    font-size: 1.1875rem;
    color: #555;
    line-height: 1.75rem;
    letter-spacing: -0.0125rem;
    margin-bottom: 10px
}

@media (max-width: 959px) {
    .ptalk-slider-container .ptalk-slider__content--message {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.ptalk-slider-container .ptalk-slider__content--name {
    font-size: 0.8125rem;
    color: rgba(85,85,85,0.6);
    line-height: 0.9375rem;
    letter-spacing: -0.0125rem
}

.ptalk-slider-container .slideshow-control .slide-prev {
    height: 65px;
    display: block;
    position: absolute;
    cursor: pointer;
    width: 34px;
    top: 110px;
    left: -97px
}

@media (max-width: 1279px) {
    .ptalk-slider-container .slideshow-control .slide-prev {
        left:-44px
    }
}

@media (max-width: 959px) {
    .ptalk-slider-container .slideshow-control .slide-prev {
        left:-24px;
        top: 60px
    }
}

@media (max-width: 639px) {
    .ptalk-slider-container .slideshow-control .slide-prev {
        display:none
    }
}

.ptalk-slider-container .slideshow-control .slide-prev::before,.ptalk-slider-container .slideshow-control .slide-prev::after {
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    display: block;
    background: rgba(51,51,51,0.7)
}

.ptalk-slider-container .slideshow-control .slide-prev:before {
    top: 15px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.ptalk-slider-container .slideshow-control .slide-prev:after {
    top: 45px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg)
}

.ptalk-slider-container .slideshow-control .slide-next {
    height: 65px;
    display: block;
    position: absolute;
    cursor: pointer;
    width: 34px;
    top: 110px;
    right: -84px
}

@media (max-width: 1279px) {
    .ptalk-slider-container .slideshow-control .slide-next {
        right:-44px
    }
}

@media (max-width: 959px) {
    .ptalk-slider-container .slideshow-control .slide-next {
        right:-24px;
        top: 60px
    }
}

@media (max-width: 639px) {
    .ptalk-slider-container .slideshow-control .slide-next {
        display:none
    }
}

.ptalk-slider-container .slideshow-control .slide-next::before,.ptalk-slider-container .slideshow-control .slide-next::after {
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    right: 0;
    display: block;
    background: rgba(51,51,51,0.7)
}

.ptalk-slider-container .slideshow-control .slide-next:before {
    top: 15px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg)
}

.ptalk-slider-container .slideshow-control .slide-next:after {
    top: 45px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.ptalk-slider-container .slideshow-control .ptalkPagingInfo {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 34px;
    top: 175px;
    right: -84px;
    font-size: 12px;
    color: rgba(0,0,0,0.5)
}

@media (max-width: 1279px) {
    .ptalk-slider-container .slideshow-control .ptalkPagingInfo {
        right:-44px
    }
}

@media (max-width: 959px) {
    .ptalk-slider-container .slideshow-control .ptalkPagingInfo {
        right:-24px;
        top: 123px
    }
}

@media (max-width: 639px) {
    .ptalk-slider-container .slideshow-control .ptalkPagingInfo {
        display:none
    }
}

.client-logo__headline {
    font-size: 2rem;
    line-height: 2.125rem;
    color: #333;
    margin-bottom: 1.875rem;
    text-align: center;
    font-weight: 700
}

@media (max-width: 639px) {
    .client-logo__headline {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin-bottom: 0.625rem
    }
}

.client-logo .logo-container {
    max-width: 900px;
    margin: 0 auto 50px;
    position: relative
}

@media (max-width: 959px) {
    .client-logo .logo-container {
        max-width:640px;
        padding: 0 20px
    }
}

@media (max-width: 639px) {
    .client-logo .logo-container {
        width:100%;
        margin: 0 auto 20px
    }
}

.client-logo .logo-container .our-client li.slick-slide {
    margin: 0 20px
}

@media (max-width: 639px) {
    .client-logo .logo-container .our-client li.slick-slide {
        margin:0 5px;
        width: 160px
    }
}

@media (max-width: 480px) {
    .client-logo .logo-container .our-client li.slick-slide {
        width:100px
    }
}

@media (max-width: 639px) {
    .client-logo .logo-container .slide-control {
        display:none
    }
}

.client-logo .logo-container .slide-control .slide-prev {
    height: 65px;
    display: block;
    position: absolute;
    cursor: pointer;
    width: 34px;
    top: 65px;
    left: -54px
}

.client-logo .logo-container .slide-control .slide-prev::before,.client-logo .logo-container .slide-control .slide-prev::after {
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    display: block;
    background: rgba(51,51,51,0.7)
}

.client-logo .logo-container .slide-control .slide-prev:before {
    top: 15px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.client-logo .logo-container .slide-control .slide-prev:after {
    top: 45px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg)
}

.client-logo .logo-container .slide-control .slide-next {
    height: 65px;
    display: block;
    position: absolute;
    cursor: pointer;
    width: 34px;
    top: 65px;
    right: -54px
}

.client-logo .logo-container .slide-control .slide-next::before,.client-logo .logo-container .slide-control .slide-next::after {
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    right: 0;
    display: block;
    background: rgba(51,51,51,0.7)
}

.client-logo .logo-container .slide-control .slide-next:before {
    top: 15px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg)
}

.client-logo .logo-container .slide-control .slide-next:after {
    top: 45px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.client-logo .logo-container .slide-control .clientPagingInfo {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 34px;
    top: 127px;
    right: -54px;
    font-size: 12px;
    color: rgba(0,0,0,0.5)
}

.video-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 3.75rem
}

@media (max-width: 639px) {
    .video-wrap {
        margin-bottom:1.875rem
    }
}

.video-wrap__lead {
    font-size: 3.125rem;
    line-height: 2.5rem;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 1.25rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .video-wrap__lead {
        font-size:1.9375rem;
        line-height: 1.5625rem;
        padding-left: 0.625rem;
        margin-bottom: 0.625rem
    }
}

.video-wrap .related-video {
    width: 100%;
    background-color: #333;
    padding: 2.5rem 0 0
}

@media (max-width: 639px) {
    .video-wrap .related-video {
        padding:0.625rem 0 0
    }
}

.video-wrap .related-video .card-elements {
    background-color: rgba(255,255,255,0.05)
}

.video-wrap .related-video .card-elements__content--headline {
    color: white
}

.video-wrap .related-video .card-elements__content--byline {
    color: rgba(255,255,255,0.7)
}

.video-wrap .related-video .card-elements__content--byline span time::before {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

.video-container {
    width: 100%
}

.video-container .slick-prev {
    left: 1.25rem;
    z-index: 9;
    opacity: 0.7;
    width: 40px;
    height: 60px;
    top: 42%;
    display: block;
    z-index: 10
}

@media (max-width: 639px) {
    .video-container .slick-prev {
        top:40%
    }
}

@media (max-width: 375px) {
    .video-container .slick-prev {
        top:35%
    }
}

.video-container .slick-prev::before,.video-container .slick-prev::after {
    background: white;
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    right: 0;
    display: block;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    box-shadow: 0 2px 4px rgba(0,0,0,0.5)
}

@media (max-width: 1279px) {
    .video-container .slick-prev::before,.video-container .slick-prev::after {
        width:35px
    }
}

.video-container .slick-prev:before {
    top: 0.5625rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.video-container .slick-prev::after {
    top: 2.3125rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width: 1279px) {
    .video-container .slick-prev::after {
        top:2.125rem
    }
}

.video-container .slick-next {
    right: 1.25rem;
    z-index: 9;
    opacity: 0.7;
    width: 40px;
    height: 60px;
    top: 42%;
    display: block;
    z-index: 10
}

@media (max-width: 639px) {
    .video-container .slick-next {
        top:40%
    }
}

@media (max-width: 375px) {
    .video-container .slick-next {
        top:35%
    }
}

.video-container .slick-next::before,.video-container .slick-next::after {
    background: rgba(255,255,255,0.5);
    content: "";
    height: 0.0625rem;
    width: 40px;
    position: absolute;
    right: 0;
    display: block;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    box-shadow: 0 2px 4px rgba(0,0,0,0.5)
}

@media (max-width: 1279px) {
    .video-container .slick-next::before,.video-container .slick-next::after {
        width:35px
    }
}

.video-container .slick-next::before {
    top: 0.5625rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.video-container .slick-next::after {
    top: 2.3125rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width: 1279px) {
    .video-container .slick-next::after {
        top:2.125rem
    }
}

.video-container__video {
    display: block;
    position: relative;
    z-index: 0
}

.video-container__video video,.video-container__video iframe {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
    display: block
}

.video-container__video .iframe-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

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

.video-container__caption {
    position: relative;
    z-index: 10;
    padding-left: 3.125rem;
    display: block
}

.video-container__caption:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .video-container__caption {
        padding-left:0
    }
}

.video-container__caption.home {
    background-color: #333
}

.video-container__caption--icons {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    display: block;
    background: url(./video_green-1b6595974e441810aa9f9a5854304104c0c3b8a5cb4a0ed76e14427653ce1e79.svg) #333 no-repeat center center/cover;
    cursor: pointer
}

@media (max-width: 639px) {
    .video-container__caption--icons {
        top:-2.5rem;
        width: 40px;
        height: 40px;
        line-height: 2.5rem
    }
}

.video-container__caption--content {
    padding: 0.625rem 0.9375rem;
    background-color: #ccc
}

@media (max-width: 639px) {
    .video-container__caption--content {
        min-height:50px;
        padding: 0.625rem 1.25rem
    }
}

.video-container__caption--content--category {
    background: none;
    color: rgba(255,255,255,0.7);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01875rem;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .video-container__caption--content--category {
        font-size:1.5rem;
        line-height: 1.375rem
    }
}

@media (max-width: 639px) {
    .video-container__caption--content--category {
        font-size:1rem;
        line-height: 1.375rem
    }
}

.video-container__caption--content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.875rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .video-container__caption--content--headline {
        font-size:1.75rem;
        line-height: 1.875rem
    }
}

@media (max-width: 639px) {
    .video-container__caption--content--headline {
        font-size:1.25rem;
        line-height: 1.375rem
    }
}

.video-container__caption--content--byline {
    color: rgba(255,255,255,0.7);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.625rem;
    margin-bottom: 0.3125rem;
    line-height: 0.0625rem
}

.video-container__caption--content--byline span {
    display: inline-block;
    position: relative
}

.video-container__caption--content--byline span::after {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.25rem 0 0.4375rem;
    width: 1px
}

.photo-gallery-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 3.75rem
}

@media (max-width: 639px) {
    .photo-gallery-wrap {
        margin-bottom:1.875rem
    }
}

.photo-gallery-wrap__lead {
    font-size: 3.125rem;
    line-height: 2.5rem;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 1.25rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .photo-gallery-wrap__lead {
        font-size:1.9375rem;
        line-height: 1.5625rem;
        padding-left: 0.625rem;
        margin-bottom: 0.625rem
    }
}

.gallery-section {
    width: 100%;
    position: relative
}

.gallery-section::after {
    position: absolute;
    top: 4.1875rem;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #333
}

.gallery-section .container {
    position: relative;
    z-index: 5
}

.gallery-section__left {
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 2.5rem
}

@media (max-width: 1279px) {
    .gallery-section__left {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .gallery-section__left {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0.625rem
    }
}

.gallery-section__left__gallery-container {
    width: 100%
}

.gallery-section__left__gallery-container--gallery-wrap {
    width: 100%;
    position: relative
}

.gallery-section__left__gallery-container--gallery-wrap img {
    width: 100%
}

.gallery-section__left__gallery-container--gallery-wrap figure {
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.gallery-section__left__gallery-container--gallery-wrap figure:hover::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: " ";
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.18) 0%, rgba(255,255,255,0.18) 0%, rgba(0,0,0,0.18) 0%, #000 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0.18)), color-stop(0%, rgba(255,255,255,0.18)), color-stop(0%, rgba(0,0,0,0.18)), color-stop(100%, #000));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.18) 0%, rgba(255,255,255,0.18) 0%, rgba(0,0,0,0.18) 0%, #000 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.18) 0%, rgba(255,255,255,0.18) 0%, rgba(0,0,0,0.18) 0%, #000 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.18) 0%, rgba(255,255,255,0.18) 0%, rgba(0,0,0,0.18) 0%, #000 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 0%,rgba(0,0,0,0.18) 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 )
}

.gallery-section__left__gallery-container--gallery-wrap figure:hover::after {
    margin: 0 auto;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    content: 'Launch Slideshow';
    font-size: 1.25rem;
    text-align: right;
    color: white;
    padding: 1.25rem
}

@media (max-width: 639px) {
    .gallery-section__left__gallery-container--gallery-wrap figure:hover::after {
        font-size:1rem;
        padding: 0.625rem
    }
}

.gallery-section__left__gallery-container--gallery-caption {
    position: relative;
    min-height: 50px;
    display: block
}

.gallery-section__left__gallery-container--gallery-caption:after {
    content: "";
    display: table;
    clear: both
}

.gallery-section__left__gallery-container--gallery-caption__icons {
    float: left;
    width: 70px;
    height: 70px;
    line-height: 3.125rem;
    text-align: center;
    display: block;
    background: url(./camera-icon-863fd003dd07eb29dbc8dc466a5829bcb308fa86036bbc480fbdba621bc8a672.svg) #333 no-repeat center center/cover
}

@media (max-width: 639px) {
    .gallery-section__left__gallery-container--gallery-caption__icons {
        top:-2.5rem;
        width: 40px;
        height: 40px;
        line-height: 2.5rem
    }
}

@media (max-width: 639px) {
    .gallery-section__left__gallery-container--gallery-caption__icons {
        display:none
    }
}

.gallery-section__left__gallery-container--gallery-caption__content {
    float: left;
    width: 850px;
    padding: 0.625rem 0.9375rem
}

@media (max-width: 959px) {
    .gallery-section__left__gallery-container--gallery-caption__content {
        width:530px
    }
}

@media (max-width: 639px) {
    .gallery-section__left__gallery-container--gallery-caption__content {
        width:93%;
        margin-top: -1.875rem;
        min-height: 140px;
        padding: 0.625rem 1.25rem
    }
}

.gallery-section__left__gallery-container--gallery-caption__content--category {
    background: none;
    color: rgba(255,255,255,0.7);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01875rem;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.375rem
}

@media (max-width: 959px) {
    .gallery-section__left__gallery-container--gallery-caption__content--category {
        font-size:1.5rem;
        line-height: 1.375rem
    }
}

@media (max-width: 639px) {
    .gallery-section__left__gallery-container--gallery-caption__content--category {
        font-size:1rem;
        line-height: 1.375rem
    }
}

.gallery-section__left__gallery-container--gallery-caption__content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.875rem;
    letter-spacing: -0.00625rem;
    word-break: normal
}

@media (max-width: 959px) {
    .gallery-section__left__gallery-container--gallery-caption__content--headline {
        font-size:1.75rem;
        line-height: 1.875rem
    }
}

@media (max-width: 639px) {
    .gallery-section__left__gallery-container--gallery-caption__content--headline {
        font-size:1.25rem;
        line-height: 1.375rem
    }
}

.gallery-section__left__gallery-container--gallery-caption__content--byline {
    color: rgba(255,255,255,0.7);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0.625rem;
    line-height: 0.0625rem
}

.gallery-section__left__gallery-container--gallery-caption__content--byline span {
    display: inline-block;
    position: relative
}

.gallery-section__left__gallery-container--gallery-caption__content--byline span::after {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.25rem 0 0.4375rem;
    width: 1px
}

.gallery-section__right {
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .gallery-section__right {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0
    }
}

.gallery-section__right .col-small {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 0px;
    padding-right: 0px
}

@media (max-width: 1279px) {
    .gallery-section__right .col-small {
        width:33.33333%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .gallery-section__right .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .gallery-section__right .col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.gallery-section__right .col-small.follow-ads-wrap {
    margin-bottom: 0
}

.gallery-section__right .col-small.follow-ads-wrap .ad-box-social__share-text {
    color: rgba(255,255,255,0.5)
}

.gallery-section__right .col-small.follow-ads-wrap .ad-box-social__social-icons ul li a {
    border-right: 0.125rem solid #333
}

@media (max-width: 639px) {
    .photo-gallery-wrap .follow-ads-wrap .card-elements {
        padding:1.25rem 0
    }
}

.inline-bigstory-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 60px
}

@media (max-width: 639px) {
    .inline-bigstory-wrap {
        margin-bottom:30px
    }
}

.inline-bigstory-wrap__lead {
    font-size: 50px;
    line-height: 40px;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .inline-bigstory-wrap__lead {
        font-size:31px;
        line-height: 25px;
        padding-left: 10px;
        margin-bottom: 10px
    }
}

.bigstory-section {
    width: 100%;
    position: relative
}

@media (max-width: 639px) {
    .bigstory-section {
        padding-top:20px
    }
}

.bigstory-section::after {
    position: absolute;
    top: 67px;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #333;
    z-index: 0
}

@media (max-width: 639px) {
    .bigstory-section::after {
        top:0
    }
}

.bigstory-section .container {
    overflow: auto;
    max-width: 100%;
    width: 100%;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

@media (max-width: 959px) {
    .bigstory-section .container {
        max-width:100%;
        width: 100%
    }
}

@media (max-width: 639px) {
    .bigstory-section .container {
        overflow:visible;
        padding-left: 0
    }
}

.bigstory-section__bigstory {
    width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
    -webkit-transform: translate3d(0, 0, 0)
}

.bigstory-section__bigstory:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .bigstory-section__bigstory {
        width:100%;
        padding: 0 20px
    }
}

.bigstory-section__bigstory.col-fifth li {
    width: 20%
}

@media (max-width: 639px) {
    .bigstory-section__bigstory.col-fifth li {
        width:100%;
        float: none;
        margin-bottom: 20px
    }
}

.bigstory-section__bigstory.col-forth li {
    width: 25%
}

.bigstory-section__bigstory.col-forth li:nth-child(5) {
    display: none
}

@media (max-width: 639px) {
    .bigstory-section__bigstory.col-forth li {
        width:100%;
        float: none;
        margin-bottom: 20px
    }
}

.bigstory-section__bigstory.col-third li {
    width: 33.33%
}

.bigstory-section__bigstory.col-third li:nth-child(4) {
    display: none
}

.bigstory-section__bigstory.col-third li:nth-child(5) {
    display: none
}

@media (max-width: 639px) {
    .bigstory-section__bigstory.col-third li {
        width:100%;
        float: none;
        margin-bottom: 20px
    }
}

.bigstory-section__bigstory li {
    float: left;
    position: relative;
    z-index: 1;
    padding: 0 10px
}

@media (max-width: 639px) {
    .bigstory-section__bigstory li {
        width:100%;
        float: none;
        margin-bottom: 20px;
        padding: 0
    }
}

.bigstory-section__bigstory .card-elements {
    margin-bottom: 3px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .bigstory-section__bigstory .card-elements {
        margin-bottom:0
    }
}

.bigstory-section__bigstory .card-elements:hover .card-elements__content {
    color: rgba(51,51,51,0.9);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .bigstory-section__bigstory .card-elements:hover .card-elements__content {
        min-height:200px;
        height: 200px;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }
}

.bigstory-section__bigstory .card-elements:hover .card-elements__content::after {
    background-color: #f4f4f4;
    height: 100%
}

.bigstory-section__bigstory .card-elements:hover .card-elements__content--byline {
    color: rgba(0,0,0,0.5)
}

.bigstory-section__bigstory .card-elements:hover .card-elements__content--byline span::after {
    background-color: rgba(0,0,0,0.5)
}

.bigstory-section__bigstory .card-elements:hover .card-elements__image-container--caption {
    height: 50px;
    padding: 14px 20px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .bigstory-section__bigstory .card-elements:hover .card-elements__image-container--caption {
        height:44px
    }
}

.bigstory-section__bigstory .card-elements:hover .card-elements__image-container--caption--category {
    margin-bottom: 0
}

.bigstory-section__bigstory .card-elements:hover .card-elements__image-container--caption--headline {
    opacity: 0
}

.bigstory-section__bigstory .card-elements:hover .card-elements__image-container img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
    -moz-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    -webkit-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out
}

.bigstory-section__bigstory .card-elements__image-container {
    position: relative;
    z-index: 1
}

.bigstory-section__bigstory .card-elements__image-container img {
    width: 100%;
    height: 250px;
    display: block;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    -webkit-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out
}

@media (max-width: 639px) {
    .bigstory-section__bigstory .card-elements__image-container img {
        height:150px
    }
}

.bigstory-section__bigstory .card-elements__image-container--caption {
    position: absolute;
    bottom: 0;
    color: white;
    padding: 16px 10px 16px 20px;
    height: 182px;
    width: 100%;
    overflow: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .bigstory-section__bigstory .card-elements__image-container--caption {
        height:130px
    }
}

.bigstory-section__bigstory .card-elements__image-container--caption--category {
    display: inline;
    font-weight: 900;
    font-size: 20px;
    line-height: 16px;
    letter-spacing: -0.1px;
    display: block;
    margin-bottom: 15px;
    word-break: break-all;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.bigstory-section__bigstory .card-elements__image-container--caption--headline {
    color: white;
    display: inline;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.2px;
    word-break: normal;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.bigstory-section__bigstory .card-elements__content {
    min-height: 200px;
    color: rgba(255,255,255,0.6);
    min-height: 244px;
    word-break: normal;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .bigstory-section__bigstory .card-elements__content {
        min-height:0;
        height: 0;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden
    }
}

.bigstory-section__bigstory .card-elements__content::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    height: 0%;
    z-index: -1;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.bigstory-section__bigstory .card-elements__content--text {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 20px 20px 0;
    letter-spacing: -0.2px
}

.bigstory-section__bigstory .card-elements__content--byline {
    position: absolute;
    bottom: 0;
    color: rgba(255,255,255,0.7);
    font-size: 0.75rem;
    line-height: 16px;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400;
    width: 100%;
    padding: 0 10px
}

.bigstory-section__bigstory .card-elements__content--byline__ctg-border {
    padding: 10px 10px 22px;
    position: relative
}

.bigstory-section__bigstory .card-elements__content--byline__ctg-border::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    height: 3px
}

.bigstory-section__bigstory .card-elements__content--byline__ctg-border span {
    display: inline-block;
    position: relative
}

.bigstory-section__bigstory .card-elements__content--byline__ctg-border span::after {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.25rem 0 0.4375rem;
    width: 1px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.bigstory-section__bigstory .card-elements__content p.more {
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 2px solid #DE6DC5;
    margin: 0 10px;
    padding: 10px 10px 22px;
    font-size: 12px;
    line-height: 16px
}

.page-sep-wrap {
    margin: 4.0625rem 0;
    height: 83px
}

.page-sep-wrap::after {
    clear: both;
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden
}

.page-sep-wrap::before {
    content: "";
    width: 50%;
    height: 83px;
    background-color: #50e3c2;
    position: absolute;
    display: inline-block;
    right: 0;
    z-index: -1
}

@media (max-width: 1279px) {
    .page-sep-wrap::before {
        width:100%
    }
}

.page-sep-wrap .sep-banner {
    width: 76%;
    background-color: #50e3c2;
    position: relative;
    min-height: 83px;
    color: white;
    float: right
}

@media (max-width: 1279px) {
    .page-sep-wrap .sep-banner {
        width:100%
    }
}

.page-sep-wrap .sep-banner span {
    display: block
}

.page-sep-wrap .sep-banner .sep-content {
    text-align: left;
    padding-left: 1.25rem;
    font-size: 1.375rem;
    line-height: 1.25em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.page-sep-wrap .sep-banner .sep-content .sep-left {
    float: left;
    width: 60%;
    text-align: right;
    padding-right: 1rem
}

@media (max-width: 1279px) {
    .page-sep-wrap .sep-banner .sep-content .sep-left {
        width:55%
    }
}

@media (max-width: 959px) {
    .page-sep-wrap .sep-banner .sep-content .sep-left {
        width:70%;
        font-size: 0.875rem;
        text-align: left;
        line-height: 1em;
        margin-bottom: 0.1875rem
    }
}

@media (max-width: 639px) {
    .page-sep-wrap .sep-banner .sep-content .sep-left {
        font-size:0.75rem
    }
}

@media (max-width: 639px) {
    .page-sep-wrap .sep-banner .sep-content {
        padding-left:0.625rem
    }
}

.page-sep-wrap .sep-banner .sep-content .sep-right {
    float: left;
    max-width: 100px;
    font-weight: 700;
    color: #7d00b3
}

@media (max-width: 959px) {
    .page-sep-wrap .sep-banner .sep-content .sep-right {
        width:100%;
        max-width: 100%;
        font-size: 0.875rem
    }
}

.page-sep-wrap .sep-banner .circle {
    background-color: white;
    color: gray;
    width: 155px;
    height: 155px;
    display: block;
    position: absolute;
    top: -2.1875rem;
    right: 3.125rem;
    border-radius: 50%;
    text-transform: uppercase
}

.page-sep-wrap .sep-banner .circle span {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

@media (max-width: 959px) {
    .page-sep-wrap .sep-banner .circle {
        right:1.5625rem
    }
}

@media (max-width: 639px) {
    .page-sep-wrap .sep-banner .circle {
        right:-3.125rem
    }
}

.page-sep-wrap .sep-banner .cricle-img {
    background: url("../images/circle-img.jpg") #fff right;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")
}

.page-sep-wrap .sep-banner .cricle-img:hover {
    -webkit-filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: none;
    filter: grayscale(0%)
}

.separator-wrap {
    padding-top: 6.25rem;
    height: 400px
}

@media (max-width: 1279px) {
    .separator-wrap {
        height:800px
    }
}

.separator-wrap .separator-wrap-container {
    height: 93px
}

.separator-wrap .separator-wrap-container::after {
    clear: both;
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden
}

.separator-wrap .separator-wrap-container::before {
    content: "";
    width: 25%;
    height: 93px;
    background-color: #50e3c2;
    position: absolute;
    display: inline-block;
    left: 0;
    z-index: -1
}

@media (max-width: 639px) {
    .separator-wrap .separator-wrap-container::before {
        width:10%
    }
}

.separator-wrap .separator-wrap-container .separator-banner {
    min-width: 884px;
    background-color: #50e3c2;
    position: relative;
    min-height: 93px;
    color: white;
    float: left;
    text-align: right
}

@media (max-width: 1279px) {
    .separator-wrap .separator-wrap-container .separator-banner {
        min-width:820px
    }
}

@media (max-width: 1279px) {
    .separator-wrap .separator-wrap-container .separator-banner {
        min-width:400px
    }
}

@media (max-width: 639px) {
    .separator-wrap .separator-wrap-container .separator-banner {
        min-width:103px
    }
}

.separator-wrap .separator-wrap-container .separator-banner .social-icon li a {
    line-height: 45px;
    display: inline-block;
    width: 45px;
    text-align: center
}

.separator-wrap .separator-wrap-container .separator-banner .share-right {
    position: absolute;
    top: 0;
    right: -6.875rem;
    width: 100px;
    color: #50e3c2;
    font-size: 3.125rem;
    line-height: 2.6875rem;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .separator-wrap .separator-wrap-container .separator-banner .share-right {
        font-size:2.75rem
    }
}

.separator-story-card .story-card-elements {
    background-color: white;
    position: absolute;
    height: auto;
    top: -184px;
    left: 7.8125rem;
    min-width: 610px
}

.separator-story-card .story-card-elements .image-container {
    width: 100%;
    position: relative
}

.separator-story-card .story-card-elements .image-container img {
    width: 100%;
    display: block;
    height: auto
}

.separator-story-card .story-card-elements .story-content {
    position: absolute;
    right: -320px;
    bottom: 0;
    z-index: 100;
    max-width: 320px;
    min-height: 140px;
    padding: 0.9375rem
}

.separator-story-card .story-card-elements .story-content .story-category {
    background: none;
    color: rgba(255,255,255,0.5);
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.01875rem
}

.separator-story-card .story-card-elements .story-content .story-headline {
    color: white;
    display: inline;
    font-size: 1.375rem;
    font-weight: 700
}

.separator-story-card .story-card-elements .story-content .story-byline {
    color: rgba(255,255,255,0.7);
    margin-top: 0.3125rem;
    font-size: 0.75rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 300
}

.separator-story-card .story-card-elements .story-content .story-byline span {
    display: inline-block;
    position: relative
}

.separator-story-card .story-card-elements .story-content .story-byline span::after {
    background-color: white;
    content: "";
    display: inline-block;
    height: 10px;
    margin: 0 0.25rem 0 0.4375rem;
    width: 1px
}

.circle-banner {
    position: relative;
    padding: 1.25rem 0 0 0
}

.circle-banner__container {
    width: 15.5rem;
    height: 15.5rem;
    background: #50e3c2;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative
}

.circle-banner__container__text {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.25rem
}

.circle-banner__container__text__cont {
    background: rgba(0,0,0,0.2);
    color: white;
    font-size: 3rem;
    font-weight: 700;
    height: 4.125rem;
    line-height: 3.625rem;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.circle-banner__btn {
    text-align: center;
    padding-top: 0.9375rem
}

.circle-banner__btn a {
    padding: 0.4375rem 0.9375rem;
    min-width: 15.5rem;
    color: white;
    text-decoration: none;
    text-align: center;
    background: #7d00b3;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.125rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.circle-banner__btn a:hover {
    background: #590080
}

.social-banner {
    position: relative;
    width: 15rem;
    height: 15.625rem;
    padding: 1rem 1.25rem;
    background: #222222
}

.social-banner__headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.5rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700
}

.social-banner p {
    color: white;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5625rem;
    margin-bottom: 0.25rem;
    position: relative;
    z-index: 100;
    margin-right: 1.3125rem
}

.social-banner__image {
    max-width: 10rem;
    position: relative;
    z-index: 100;
    margin-bottom: 0.3125rem
}

.social-banner__icon {
    width: 6.875rem;
    height: 6.875rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 5.125rem;
    right: -2.5rem;
    overflow: hidden;
    text-align: center
}

.social-banner__icon i {
    color: white;
    font-size: 1.875rem;
    line-height: 6.875rem
}

.social-banner__button {
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8125rem;
    font-weight: 500;
    background: #000;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    padding: 0 1.25rem;
    height: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: 0.0625rem;
    margin-top: 1.25rem
}

.social-banner--twitter {
    background: #1da1f2
}

.social-banner--twitter .social-banner__icon {
    background: #1da1f2
}

.social-banner--vine {
    background: #00b488
}

.social-banner--vine .social-banner__icon {
    background: #00b488
}

.social-banner--facebook {
    background: #3b5998
}

.social-banner--facebook .social-banner__icon {
    background: #3b5998
}

.social-banner--youtube {
    background: #cd201f
}

.social-banner--youtube .social-banner__icon {
    background: #cd201f
}

.social-banner--periscope {
    background: #3aa4c6
}

.social-banner--periscope .social-banner__icon {
    background: #3aa4c6
}

.social-banner--avatar {
    background: #50e3c2;
    width: 13.75rem
}

.social-banner--avatar .social-banner__headline {
    color: #7d00b3;
    font-size: 1.25rem;
    margin-bottom: 0.9375rem;
    letter-spacing: 0
}

.social-banner--avatar .social-banner__icon {
    background: #50e3c2;
    right: -3.4375rem
}

.social-banner--avatar .social-banner__icon img {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    height: 7.0625rem;
    margin: 0;
    position: absolute;
    right: 0.125rem;
    top: -0.1875rem;
    width: 7.0625rem
}

.card-element__page-link {
    position: relative
}

.card-element__social {
    min-height: 20rem;
    padding: 2.1875rem;
    position: relative
}

.card-element__social--facebook {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 132deg, left, right);
    background-image: -webkit-linear-gradient(132deg, #3C5B97, #6e92c6);
    background-image: -moz-linear-gradient(132deg, #3C5B97, #6e92c6);
    background-image: -ms-linear-gradient(132deg, #3C5B97, #6e92c6);
    background-image: -o-linear-gradient(132deg, #3C5B97, #6e92c6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3C5B97', EndColorStr='#6e92c6')"
}

.card-element__social--facebook .card-element__social__icon {
    background: #3C5B97
}

.card-element__social--youtube {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 132deg, left, right);
    background-image: -webkit-linear-gradient(132deg, #e52d27, #f15853);
    background-image: -moz-linear-gradient(132deg, #e52d27, #f15853);
    background-image: -ms-linear-gradient(132deg, #e52d27, #f15853);
    background-image: -o-linear-gradient(132deg, #e52d27, #f15853);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e52d27', EndColorStr='#f15853')"
}

.card-element__social--youtube .card-element__social__icon {
    background: #e52d27
}

.card-element__social--twitter {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 132deg, left, right);
    background-image: -webkit-linear-gradient(132deg, #2FA9E3, #53d2f3);
    background-image: -moz-linear-gradient(132deg, #2FA9E3, #53d2f3);
    background-image: -ms-linear-gradient(132deg, #2FA9E3, #53d2f3);
    background-image: -o-linear-gradient(132deg, #2FA9E3, #53d2f3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2FA9E3', EndColorStr='#53d2f3')"
}

.card-element__social--twitter .card-element__social__icon {
    background: #2FA9E3
}

.card-element__social--instagram {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 132deg, left, right);
    background-image: -webkit-linear-gradient(132deg, #E34362, #ff738d);
    background-image: -moz-linear-gradient(132deg, #E34362, #ff738d);
    background-image: -ms-linear-gradient(132deg, #E34362, #ff738d);
    background-image: -o-linear-gradient(132deg, #E34362, #ff738d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E34362', EndColorStr='#ff738d')"
}

.card-element__social--instagram .card-element__social__icon {
    background: #E34362
}

.card-element__social--newsletter {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 132deg, left, right);
    background-image: -webkit-linear-gradient(132deg, #7C17AF, #b021d5);
    background-image: -moz-linear-gradient(132deg, #7C17AF, #b021d5);
    background-image: -ms-linear-gradient(132deg, #7C17AF, #b021d5);
    background-image: -o-linear-gradient(132deg, #7C17AF, #b021d5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7C17AF', EndColorStr='#b021d5')"
}

.card-element__social--newsletter .card-element__social__icon {
    background: #7C17AF
}

.card-element__social--quint {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 132deg, left, right);
    background-image: -webkit-linear-gradient(132deg, #FDBD2C, #E6731F);
    background-image: -moz-linear-gradient(132deg, #FDBD2C, #E6731F);
    background-image: -ms-linear-gradient(132deg, #FDBD2C, #E6731F);
    background-image: -o-linear-gradient(132deg, #FDBD2C, #E6731F);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDBD2C', EndColorStr='#E6731F')"
}

.card-element__social--quint .card-element__social__icon {
    background: #FDBD2C
}

.card-element__social__icon {
    width: 6.25rem;
    height: 6.25rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background: #000;
    text-align: center;
    margin-bottom: 1.25rem
}

.card-element__social__icon i {
    color: white;
    font-size: 1.875rem;
    line-height: 6.25rem
}

.card-element__social__headline {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    margin-bottom: 0.25rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

.card-element__social__p {
    color: white;
    font-size: 0.75rem;
    font-weight: 500;
    margin-bottom: 0.9375rem;
    position: relative;
    z-index: 100;
    line-height: 0.9375rem
}

.card-element__social__total-action {
    font-size: 1rem;
    margin-top: 0.625rem;
    color: rgba(255,255,255,0.7);
    font-weight: 700
}

.card-element__social__button {
    font-size: 0.75rem
}

.card-element__social__button input[type='button'] {
    background: #fff;
    border-radius: 0;
    border: 0px;
    padding: 3px 10px;
    text-align: center
}

.card-element__social__newsletter {
    position: relative
}

.card-element__social__newsletter input[type='text'] {
    background: white;
    border: 0;
    font-size: 0.75rem;
    width: 100%;
    height: 1.875rem;
    padding: 0 0.9375rem
}

.card-element__social__newsletter input[type='button'] {
    position: absolute;
    top: 0;
    right: 0;
    height: 1.875rem;
    font-size: 0.75rem;
    padding: 0 0.625rem;
    border: 0;
    background: #000;
    color: white;
    text-transform: uppercase
}

.home-hero-banner {
    padding: 2.5rem 0 0
}

@media (max-width: 959px) {
    .home-hero-banner {
        padding-top:0
    }
}

@media (max-width: 639px) {
    .home-hero-banner {
        padding:0
    }
}

.home-hero-banner .banner-container {
    margin: 0 auto;
    max-width: 1280px
}

.home-hero-banner .banner-container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container {
        max-width:960px
    }
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container {
        max-width:100%
    }
}

.home-hero-banner .banner-container__left {
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__left {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left {
        margin-bottom:10px
    }
}

.home-hero-banner .banner-container__left--hero-banner {
    position: relative
}

.home-hero-banner .banner-container__left--hero-banner--image-container {
    position: relative
}

.home-hero-banner .banner-container__left--hero-banner--image-container img {
    width: 100%;
    height: auto
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--image-container img {
        height:390px
    }
}

.home-hero-banner .banner-container__left--hero-banner--image-container--icons {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    line-height: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    color: #333
}

.home-hero-banner .banner-container__left--hero-banner--image-container--icons.video {
    background-image: url(./video-56e57c2fe87ec190eea2c0177c46137c166a853b3934130891b11641c5422935.svg)
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--image-container--icons.video {
        display:none
    }
}

.home-hero-banner .banner-container__left--hero-banner--image-container--icons.photo {
    background-image: url(./photo-863fd003dd07eb29dbc8dc466a5829bcb308fa86036bbc480fbdba621bc8a672.svg)
}

.home-hero-banner .banner-container__left--hero-banner--image-container--icons.interview {
    background-image: url(./interview-ab812ebf52be98724f869687f874e6669aa270f27db49dc00a6e6f12bc29ac25.svg)
}

.home-hero-banner .banner-container__left--hero-banner--image-container--icons.infographics {
    background-image: url(./infographics-250ea0b41b564a9e8f3588669b65e7c7e2e89c62a99d58c10b46c0b2bba2b849.svg)
}

.home-hero-banner .banner-container__left--hero-banner--content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    padding: 26px 40px;
    line-height: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.home-hero-banner .banner-container__left--hero-banner--content::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(transparent, #000);
    background-image: -moz-linear-gradient(transparent, #000);
    background-image: -ms-linear-gradient(transparent, #000);
    background-image: -o-linear-gradient(transparent, #000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent', EndColorStr='black')";
    z-index: -1
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content {
        padding:0.625rem 1.25rem
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--content {
        padding:0.625rem
    }
}

.home-hero-banner .banner-container__left--hero-banner--content .headline-live {
    color: #23e8bc;
    display: inline-block;
    position: relative;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
    padding-left: 1.5625rem;
    margin-right: 0.125rem;
    text-transform: uppercase
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__left--hero-banner--content .headline-live {
        font-size:1.375rem;
        line-height: 1rem
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--content .headline-live {
        margin-right:0;
        font-size: 1.3125rem;
        line-height: 1.3125rem;
        padding-left: 1.25rem
    }
}

.home-hero-banner .banner-container__left--hero-banner--content .headline-live:before {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 0;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./icon-live-d51078bb205c94dba4241e932cb59d4661dee34692ba060a480afd4ee7c0a5a5.svg)
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__left--hero-banner--content .headline-live:before {
        top:0
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--content .headline-live:before {
        top:4px;
        width: 1rem;
        height: 1rem
    }
}

.home-hero-banner .banner-container__left--hero-banner--content .headline-live.is-active:before {
    -webkit-animation: blink 1.5s infinite;
    -moz-animation: blink 1.5s infinite;
    -ms-animation: blink 1.5s infinite;
    -o-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@-o-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 1px 2px
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--qrant {
        font-size:16px;
        line-height: 22px
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--category {
    background: none;
    color: rgba(255,255,255,0.7);
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    font-weight: 700;
    font-size: 24px;
    line-height: 22px
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--category {
        font-size:16px;
        line-height: 22px
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--headline {
    color: white;
    display: inline;
    font-weight: 700;
    font-size: 32px;
    line-height: 2.125rem;
    padding-right: 1.875rem;
    word-break: normal
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--headline {
        font-size:20px;
        line-height: 22px;
        letter-spacing: -0.1px
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--byline {
    color: rgba(255,255,255,0.7);
    margin-top: 8px;
    font-size: 0.75rem;
    line-height: 130%;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    font-weight: 400
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--byline {
        margin-top:5px
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--byline span {
    display: inline-block;
    position: relative
}

.home-hero-banner .banner-container__left--hero-banner--content--byline span::after {
    background-color: rgba(255,255,255,0.7);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.25rem 0 0.4375rem;
    width: 1px
}

.home-hero-banner .banner-container__left--hero-banner--content--related {
    border-top: 1px solid rgba(255,255,255,0.5);
    color: white;
    margin-top: 8px;
    padding-top: 7px
}

.home-hero-banner .banner-container__left--hero-banner--content--related:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--related {
        margin-top:12px
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--related__heading {
    font-size: 12px;
    line-height: 15px;
    float: left;
    width: 85px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--related__heading {
        display:none
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--related__news {
    width: 754px;
    float: left
}

.home-hero-banner .banner-container__left--hero-banner--content--related__news:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--related__news {
        width:100%
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--related__news ul:after {
    content: "";
    display: table;
    clear: both
}

.home-hero-banner .banner-container__left--hero-banner--content--related__news ul li {
    font-size: 13px;
    line-height: 15px;
    width: 50%;
    list-style: disc;
    float: left;
    padding-right: 10px
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__left--hero-banner--content--related__news ul li {
        width:47%;
        margin-left: 15px;
        margin-bottom: 5px
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--content--related__news ul li {
        width:97%
    }
}

.home-hero-banner .banner-container__left--hero-banner--content--related__news ul li:first-child {
    padding-right: 20px
}

.home-hero-banner .banner-container__left--hero-banner--content--related__news ul li .icon-video {
    width: 13px;
    height: 13px;
    background: url(./video_green-1b6595974e441810aa9f9a5854304104c0c3b8a5cb4a0ed76e14427653ce1e79.svg) no-repeat center center/cover;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 2px;
    margin-left: -2px
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left--hero-banner--content--related__news ul li .icon-video {
        display:none
    }
}

.home-hero-banner .banner-container__left .home-hot-news {
    height: 107px;
    background-color: #ffbf00;
    margin-top: 1px;
    padding-left: 125px;
    padding-right: 50px;
    position: relative
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news {
        height:60px;
        padding-left: 70px;
        padding-right: 0
    }
}

.home-hero-banner .banner-container__left .home-hot-news--heading {
    position: absolute;
    top: 0;
    left: 0;
    width: 107px;
    height: 107px;
    color: white;
    background-color: #333;
    font-size: 20px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news--heading {
        height:60px;
        width: 60px;
        font-size: 0.875rem;
        line-height: 0.9375rem
    }
}

.home-hero-banner .banner-container__left .home-hot-news--heading span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    width: 65px;
    text-align: left;
    left: 26px
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news--heading span {
        left:8px
    }
}

.home-hero-banner .banner-container__left .home-hot-news--carousel {
    color: white;
    padding: 20px 0px;
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel {
        padding: 8px 0px;
    }
}

@media (max-width: 480px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel {
        padding: 12px 0px;
    }
}

@media (max-width: 375px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel {
        padding-top:12px
    }
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel__category {
    display: inline-block;
    color: white;
    font-size: 14px;
    font-weight: 700
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel__category {
        font-size:12px;
        font-weight: 700
    }
}

@media (max-width: 480px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel__category {
        font-size:12px;
        line-height: 12px
    }
}

@media (max-width: 375px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel__category {
        line-height:12px
    }
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel li {
    padding: 0 10px;
    display: inline-block;
    color: #333;
    letter-spacing: -0.2px;
    line-height: 100%
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel li {
        padding:0 10px 0 0;
        width: 350px
    }
}

@media (max-width: 480px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel li {
        width:280px
    }
}

@media (max-width: 375px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel li {
        width:210px;
        height: 35px
    }
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel p {
    display: inline;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel p.breaking-news {
    font-weight: 700;
    color: #333
}

@media (max-width: 480px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel p {
        font-size:14px;
        line-height: 14px
    }
}

@media (max-width: 375px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel p {
        line-height:8px
    }
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .home-hot-news-carousel a {
    outline: none
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .slideshow-control-container {
    display: block;
    position: absolute;
    right: 11px;
    top: 27px;
    width: 33px
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__left .home-hot-news--carousel .slideshow-control-container {
        display:none
    }
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .slideshow-control-container .slide-next {
    height: 38px;
    display: block;
    position: relative;
    cursor: pointer;
    width: 21px;
    margin-left: 13px
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .slideshow-control-container .slide-next:before {
    background: #333;
    content: "";
    height: 0.0625rem;
    width: 25px;
    position: absolute;
    top: 9px;
    right: 0;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .slideshow-control-container .slide-next:after {
    background: #333;
    content: "";
    height: 0.0625rem;
    width: 25px;
    position: absolute;
    top: 26px;
    right: 0;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.home-hero-banner .banner-container__left .home-hot-news--carousel .slideshow-control-container .pagingInfo {
    font-size: 12px;
    color: #333;
    text-align: right;
    display: block
}

.home-hero-banner .banner-container__right {
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__right {
        max-width:640px;
        margin: 0 auto;
        float: none
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__right {
        width:100%;
        max-width: 100%
    }
}

.home-hero-banner .banner-container__right--banner-ads {
    width: 100%
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right--banner-ads {
        width:33.33%;
        float: left;
        padding: 0 20px
    }
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__right--banner-ads {
        width:50%
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__right--banner-ads {
        width:100%;
        padding: 0
    }
}

.home-hero-banner .banner-container__right--banner-ads img {
    width: 300px
}

.home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements {
    min-height: 0;
    height: auto;
    margin-bottom: 20px
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements {
        margin-bottom:10px
    }
}

.home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements .ad-box-social {
    display: none
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements {
        min-height:340px;
        height: 340px
    }

    .home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements .ad-box-social {
        display: block
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements {
        min-height:290px;
        height: 290px
    }

    .home-hero-banner .banner-container__right--banner-ads .follow-ads-wrap .card-elements .ad-box-social {
        display: none
    }
}

.home-hero-banner .banner-container__right--big-story {
    width: 100%
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right--big-story {
        width:33.33%;
        float: left;
        padding: 0 1.25rem
    }
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__right--big-story {
        width:50%
    }
}

@media (max-width: 639px) {
    .home-hero-banner .banner-container__right--big-story {
        display:none
    }
}

.home-hero-banner .banner-container__right--big-story__lead {
    background-color: #333;
    font-size: 1.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: white;
    letter-spacing: 0.04375rem;
    padding: 0 0.9375rem
}

.home-hero-banner .banner-container__right--big-story .accordion ul li {
    border-top: 1px solid white;
    cursor: pointer
}

.home-hero-banner .banner-container__right--big-story .accordion .ctg-default {
    color: white;
    font-size: 0.9375rem;
    font-weight: 700;
    color: white;
    padding: 0 0.9375rem;
    min-height: 2.625rem;
    line-height: 2.625rem;
    background-color: #43dbc0
}

.home-hero-banner .banner-container__right--big-story .accordion .ctg-active {
    font-size: 15px;
    font-weight: 700;
    padding: 20px 15px 0;
    background-color: white;
    position: relative
}

.home-hero-banner .banner-container__right--big-story .accordion .ctg-active::after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 100%;
    content: ""
}

.home-hero-banner .banner-container__right--big-story .accordion__content {
    padding: 12px 20px 15px;
    background-color: white;
    color: rgba(0,0,0,0.7);
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.2px
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right--big-story .accordion__content {
        padding:6px 20px
    }
}

.home-hero-banner .banner-container__right--big-story .accordion__content--see-all {
    text-transform: uppercase;
    color: rgba(0,0,0,0.5);
    margin-top: 10px;
    margin-bottom: 12px;
    letter-spacing: 0.5px
}

.home-hero-banner .banner-container__right--big-story .card-elements {
    height: 360px;
    overflow: hidden;
    background-color: white
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right--big-story .card-elements {
        height:340px
    }
}

.home-hero-banner .banner-container__right--coming-soon {
    display: none
}

@media (max-width: 1279px) {
    .home-hero-banner .banner-container__right--coming-soon {
        display:block;
        width: 33.33%;
        float: left;
        padding: 0 20px
    }
}

@media (max-width: 959px) {
    .home-hero-banner .banner-container__right--coming-soon {
        display:none
    }
}

@media (max-width: 639px) {
    .home-hero-banner .follow-ads-wrap .card-elements {
        padding:20px 0
    }
}

.home-story-wrap {
    margin-bottom: 20px
}

@media (max-width: 639px) {
    .home-story-wrap {
        margin-bottom:20px
    }
}

.home-story-wrap .coming-soon {
    display: block
}

@media (max-width: 1279px) {
    .home-story-wrap .coming-soon {
        display:none
    }
}

@media (max-width: 959px) {
    .home-story-wrap .coming-soon {
        display:block
    }
}

@media (max-width: 639px) {
    .home-story-wrap .coming-soon {
        display:none
    }
}

.home-story-wrap .google-ads {
    display: block
}

@media (max-width: 1279px) {
    .home-story-wrap .google-ads {
        display:none
    }
}

@media (max-width: 959px) {
    .home-story-wrap .google-ads {
        display:block
    }
}

@media (max-width: 639px) {
    .home-story-wrap .google-ads .ad-box-social {
        display:none
    }
}

.home-story-wrap .google-ads img {
    width: 300px;
    height: 250px
}

@media (max-width: 639px) {
    .home-story-wrap .col-small.coming-soon,.home-story-wrap .col-small.google-ads {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center
    }
}

@media (max-width: 639px) {
    .home-story-wrap .follow-ads-wrap .card-elements {
        padding-top:20px
    }
}

.sep-story-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 20px
}

@media (max-width: 639px) {
    .sep-story-wrap {
        margin-bottom:20px
    }
}

.home-story-bollywood {
    width: 100%;
    position: relative;
    margin-bottom: 20px
}

.home-story-bollywood__lead {
    font-size: 50px;
    line-height: 40px;
    color: #ff0085;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .home-story-bollywood__lead {
        margin-bottom:10px
    }
}

@media (max-width: 639px) {
    .home-story-bollywood__lead {
        font-size:31px;
        line-height: 25px;
        padding-left: 5px;
        margin-bottom: 10px
    }
}

.horizontal-ads-wrap {
    margin-bottom: 33px
}

@media (max-width: 639px) {
    .horizontal-ads-wrap {
        margin-bottom:20px
    }
}

.quintess-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 20px
}

@media (max-width: 639px) {
    .quintess-wrap {
        margin-bottom:20px
    }
}

.quintess-wrap .container {
    overflow: hidden
}

.quintess-wrap__lead {
    font-size: 50px;
    line-height: 46px;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .quintess-wrap__lead {
        font-size:31px;
        line-height: 25px;
        padding-left: 10px;
        margin-bottom: 10px
    }
}

.shadow-3 {
    text-shadow: 0px 0px 0 #e4e4e4, -1px 1px 0 #e4e4e4, -2px 2px 0 #e4e4e4, -3px 3px 0 #e4e4e4, -4px 4px 0 #e4e4e4, -5px 5px 0 #e4e4e4, -6px 6px 0 #e4e4e4, -7px 7px 0 #e4e4e4, -8px 8px 0 #e4e4e4, -9px 9px 0 #e4e4e4, -10px 10px 0 #e4e4e4, -11px 11px 0 #e4e4e4, -12px 12px 0 #e4e4e4, -13px 13px 0 #e4e4e4, -14px 14px 0 #e4e4e4, -15px 15px 0 #e4e4e4, -16px 16px 0 #e4e4e4, -17px 17px 0 #e4e4e4, -18px 18px 0 #e4e4e4, -19px 19px 0 #e4e4e4, -20px 20px 0 #e4e4e4, -21px 21px 0 #e4e4e4, -22px 22px 0 #e4e4e4, -23px 23px 0 #e4e4e4, -24px 24px 0 #e4e4e4, -25px 25px 0 #e4e4e4, -26px 26px 0 #e4e4e4, -27px 27px 0 #e4e4e4, -28px 28px 0 #e4e4e4, -29px 29px 0 #e4e4e4, -30px 30px 0 #e4e4e4, -31px 31px 0 #e4e4e4, -32px 32px 0 #e4e4e4, -33px 33px 0 #e4e4e4, -34px 34px 0 #e4e4e4, -35px 35px 0 #e4e4e4, -36px 36px 0 #e4e4e4, -37px 37px 0 #e4e4e4, -38px 38px 0 #e4e4e4, -39px 39px 0 #e4e4e4, -40px 40px 0 #e4e4e4, -41px 41px 0 #e4e4e4, -42px 42px 0 #e4e4e4, -43px 43px 0 #e4e4e4, -44px 44px 0 #e4e4e4, -45px 45px 0 #e4e4e4, -46px 46px 0 #e4e4e4, -47px 47px 0 #e4e4e4, -48px 48px 0 #e4e4e4, -49px 49px 0 #e4e4e4, -50px 50px 0 #e4e4e4, -51px 51px 0 #e4e4e4, -52px 52px 0 #e4e4e4, -53px 53px 0 #e4e4e4, -54px 54px 0 #e4e4e4, -55px 55px 0 #e4e4e4, -56px 56px 0 #e4e4e4, -57px 57px 0 #e4e4e4, -58px 58px 0 #e4e4e4, -59px 59px 0 #e4e4e4, -60px 60px 0 #e4e4e4, -61px 61px 0 #e4e4e4, -62px 62px 0 #e4e4e4, -63px 63px 0 #e4e4e4, -64px 64px 0 #e4e4e4, -65px 65px 0 #e4e4e4, -66px 66px 0 #e4e4e4, -67px 67px 0 #e4e4e4, -68px 68px 0 #e4e4e4, -69px 69px 0 #e4e4e4, -70px 70px 0 #e4e4e4, -71px 71px 0 #e4e4e4, -72px 72px 0 #e4e4e4, -73px 73px 0 #e4e4e4, -74px 74px 0 #e4e4e4, -75px 75px 0 #e4e4e4, -76px 76px 0 #e4e4e4, -77px 77px 0 #e4e4e4, -78px 78px 0 #e4e4e4, -79px 79px 0 #e4e4e4, -80px 80px 0 #e4e4e4, -81px 81px 0 #e4e4e4, -82px 82px 0 #e4e4e4, -83px 83px 0 #e4e4e4, -84px 84px 0 #e4e4e4, -85px 85px 0 #e4e4e4, -86px 86px 0 #e4e4e4, -87px 87px 0 #e4e4e4, -88px 88px 0 #e4e4e4, -89px 89px 0 #e4e4e4, -90px 90px 0 #e4e4e4, -91px 91px 0 #e4e4e4, -92px 92px 0 #e4e4e4, -93px 93px 0 #e4e4e4, -94px 94px 0 #e4e4e4, -95px 95px 0 #e4e4e4, -96px 96px 0 #e4e4e4, -97px 97px 0 #e4e4e4, -98px 98px 0 #e4e4e4, -99px 99px 0 #e4e4e4, -100px 100px 0 #e4e4e4, -101px 101px 0 #e4e4e4, -102px 102px 0 #e4e4e4, -103px 103px 0 #e4e4e4, -104px 104px 0 #e4e4e4, -105px 105px 0 #e4e4e4, -106px 106px 0 #e4e4e4, -107px 107px 0 #e4e4e4, -108px 108px 0 #e4e4e4, -109px 109px 0 #e4e4e4, -110px 110px 0 #e4e4e4, -111px 111px 0 #e4e4e4, -112px 112px 0 #e4e4e4, -113px 113px 0 #e4e4e4, -114px 114px 0 #e4e4e4, -115px 115px 0 #e4e4e4, -116px 116px 0 #e4e4e4, -117px 117px 0 #e4e4e4, -118px 118px 0 #e4e4e4, -119px 119px 0 #e4e4e4, -120px 120px 0 #e4e4e4, -121px 121px 0 #e4e4e4, -122px 122px 0 #e4e4e4, -123px 123px 0 #e4e4e4, -124px 124px 0 #e4e4e4, -125px 125px 0 #e4e4e4, -126px 126px 0 #e4e4e4, -127px 127px 0 #e4e4e4, -128px 128px 0 #e4e4e4, -129px 129px 0 #e4e4e4, -130px 130px 0 #e4e4e4, -131px 131px 0 #e4e4e4, -132px 132px 0 #e4e4e4, -133px 133px 0 #e4e4e4, -134px 134px 0 #e4e4e4, -135px 135px 0 #e4e4e4, -136px 136px 0 #e4e4e4, -137px 137px 0 #e4e4e4, -138px 138px 0 #e4e4e4, -139px 139px 0 #e4e4e4, -140px 140px 0 #e4e4e4, -141px 141px 0 #e4e4e4, -142px 142px 0 #e4e4e4, -143px 143px 0 #e4e4e4, -144px 144px 0 #e4e4e4, -145px 145px 0 #e4e4e4, -146px 146px 0 #e4e4e4, -147px 147px 0 #e4e4e4, -148px 148px 0 #e4e4e4, -149px 149px 0 #e4e4e4, -150px 150px 0 #e4e4e4, -151px 151px 0 #e4e4e4, -152px 152px 0 #e4e4e4, -153px 153px 0 #e4e4e4, -154px 154px 0 #e4e4e4, -155px 155px 0 #e4e4e4, -156px 156px 0 #e4e4e4, -157px 157px 0 #e4e4e4, -158px 158px 0 #e4e4e4, -159px 159px 0 #e4e4e4, -160px 160px 0 #e4e4e4, -161px 161px 0 #e4e4e4, -162px 162px 0 #e4e4e4, -163px 163px 0 #e4e4e4, -164px 164px 0 #e4e4e4, -165px 165px 0 #e4e4e4, -166px 166px 0 #e4e4e4, -167px 167px 0 #e4e4e4, -168px 168px 0 #e4e4e4, -169px 169px 0 #e4e4e4, -170px 170px 0 #e4e4e4, -171px 171px 0 #e4e4e4, -172px 172px 0 #e4e4e4, -173px 173px 0 #e4e4e4, -174px 174px 0 #e4e4e4, -175px 175px 0 #e4e4e4, -176px 176px 0 #e4e4e4, -177px 177px 0 #e4e4e4, -178px 178px 0 #e4e4e4, -179px 179px 0 #e4e4e4, -180px 180px 0 #e4e4e4, -181px 181px 0 #e4e4e4, -182px 182px 0 #e4e4e4, -183px 183px 0 #e4e4e4, -184px 184px 0 #e4e4e4, -185px 185px 0 #e4e4e4, -186px 186px 0 #e4e4e4, -187px 187px 0 #e4e4e4, -188px 188px 0 #e4e4e4, -189px 189px 0 #e4e4e4, -190px 190px 0 #e4e4e4, -191px 191px 0 #e4e4e4, -192px 192px 0 #e4e4e4, -193px 193px 0 #e4e4e4, -194px 194px 0 #e4e4e4, -195px 195px 0 #e4e4e4, -196px 196px 0 #e4e4e4, -197px 197px 0 #e4e4e4, -198px 198px 0 #e4e4e4, -199px 199px 0 #e4e4e4, -200px 200px 0 #e4e4e4, -201px 201px 0 #e4e4e4, -202px 202px 0 #e4e4e4, -203px 203px 0 #e4e4e4, -204px 204px 0 #e4e4e4, -205px 205px 0 #e4e4e4, -206px 206px 0 #e4e4e4, -207px 207px 0 #e4e4e4, -208px 208px 0 #e4e4e4, -209px 209px 0 #e4e4e4, -210px 210px 0 #e4e4e4, -211px 211px 0 #e4e4e4, -212px 212px 0 #e4e4e4, -213px 213px 0 #e4e4e4, -214px 214px 0 #e4e4e4, -215px 215px 0 #e4e4e4, -216px 216px 0 #e4e4e4, -217px 217px 0 #e4e4e4, -218px 218px 0 #e4e4e4, -219px 219px 0 #e4e4e4, -220px 220px 0 #e4e4e4, -221px 221px 0 #e4e4e4, -222px 222px 0 #e4e4e4, -223px 223px 0 #e4e4e4, -224px 224px 0 #e4e4e4, -225px 225px 0 #e4e4e4, -226px 226px 0 #e4e4e4, -227px 227px 0 #e4e4e4, -228px 228px 0 #e4e4e4, -229px 229px 0 #e4e4e4, -230px 230px 0 #e4e4e4, -231px 231px 0 #e4e4e4, -232px 232px 0 #e4e4e4, -233px 233px 0 #e4e4e4, -234px 234px 0 #e4e4e4, -235px 235px 0 #e4e4e4, -236px 236px 0 #e4e4e4, -237px 237px 0 #e4e4e4, -238px 238px 0 #e4e4e4, -239px 239px 0 #e4e4e4, -240px 240px 0 #e4e4e4, -241px 241px 0 #e4e4e4, -242px 242px 0 #e4e4e4, -243px 243px 0 #e4e4e4, -244px 244px 0 #e4e4e4, -245px 245px 0 #e4e4e4, -246px 246px 0 #e4e4e4, -247px 247px 0 #e4e4e4, -248px 248px 0 #e4e4e4, -249px 249px 0 #e4e4e4, -250px 250px 0 #e4e4e4, -251px 251px 0 #e4e4e4, -252px 252px 0 #e4e4e4, -253px 253px 0 #e4e4e4, -254px 254px 0 #e4e4e4, -255px 255px 0 #e4e4e4, -256px 256px 0 #e4e4e4, -257px 257px 0 #e4e4e4, -258px 258px 0 #e4e4e4, -259px 259px 0 #e4e4e4, -260px 260px 0 #e4e4e4, -261px 261px 0 #e4e4e4, -262px 262px 0 #e4e4e4, -263px 263px 0 #e4e4e4, -264px 264px 0 #e4e4e4, -265px 265px 0 #e4e4e4, -266px 266px 0 #e4e4e4, -267px 267px 0 #e4e4e4, -268px 268px 0 #e4e4e4, -269px 269px 0 #e4e4e4, -270px 270px 0 #e4e4e4, -271px 271px 0 #e4e4e4, -272px 272px 0 #e4e4e4, -273px 273px 0 #e4e4e4, -274px 274px 0 #e4e4e4, -275px 275px 0 #e4e4e4, -276px 276px 0 #e4e4e4, -277px 277px 0 #e4e4e4, -278px 278px 0 #e4e4e4, -279px 279px 0 #e4e4e4, -280px 280px 0 #e4e4e4, -281px 281px 0 #e4e4e4, -282px 282px 0 #e4e4e4, -283px 283px 0 #e4e4e4, -284px 284px 0 #e4e4e4, -285px 285px 0 #e4e4e4, -286px 286px 0 #e4e4e4, -287px 287px 0 #e4e4e4, -288px 288px 0 #e4e4e4, -289px 289px 0 #e4e4e4, -290px 290px 0 #e4e4e4, -291px 291px 0 #e4e4e4, -292px 292px 0 #e4e4e4, -293px 293px 0 #e4e4e4, -294px 294px 0 #e4e4e4, -295px 295px 0 #e4e4e4, -296px 296px 0 #e4e4e4, -297px 297px 0 #e4e4e4, -298px 298px 0 #e4e4e4, -299px 299px 0 #e4e4e4, -300px 300px 0 #e4e4e4, -301px 301px 0 #e4e4e4, -302px 302px 0 #e4e4e4, -303px 303px 0 #e4e4e4, -304px 304px 0 #e4e4e4, -305px 305px 0 #e4e4e4, -306px 306px 0 #e4e4e4, -307px 307px 0 #e4e4e4, -308px 308px 0 #e4e4e4, -309px 309px 0 #e4e4e4, -310px 310px 0 #e4e4e4, -311px 311px 0 #e4e4e4, -312px 312px 0 #e4e4e4, -313px 313px 0 #e4e4e4, -314px 314px 0 #e4e4e4, -315px 315px 0 #e4e4e4, -316px 316px 0 #e4e4e4, -317px 317px 0 #e4e4e4, -318px 318px 0 #e4e4e4, -319px 319px 0 #e4e4e4, -320px 320px 0 #e4e4e4, -321px 321px 0 #e4e4e4, -322px 322px 0 #e4e4e4, -323px 323px 0 #e4e4e4, -324px 324px 0 #e4e4e4, -325px 325px 0 #e4e4e4, -326px 326px 0 #e4e4e4, -327px 327px 0 #e4e4e4, -328px 328px 0 #e4e4e4, -329px 329px 0 #e4e4e4, -330px 330px 0 #e4e4e4, -331px 331px 0 #e4e4e4, -332px 332px 0 #e4e4e4, -333px 333px 0 #e4e4e4, -334px 334px 0 #e4e4e4, -335px 335px 0 #e4e4e4, -336px 336px 0 #e4e4e4, -337px 337px 0 #e4e4e4, -338px 338px 0 #e4e4e4, -339px 339px 0 #e4e4e4, -340px 340px 0 #e4e4e4, -341px 341px 0 #e4e4e4, -342px 342px 0 #e4e4e4, -343px 343px 0 #e4e4e4, -344px 344px 0 #e4e4e4, -345px 345px 0 #e4e4e4, -346px 346px 0 #e4e4e4, -347px 347px 0 #e4e4e4, -348px 348px 0 #e4e4e4, -349px 349px 0 #e4e4e4, -350px 350px 0 #e4e4e4, -351px 351px 0 #e4e4e4, -352px 352px 0 #e4e4e4, -353px 353px 0 #e4e4e4, -354px 354px 0 #e4e4e4, -355px 355px 0 #e4e4e4, -356px 356px 0 #e4e4e4, -357px 357px 0 #e4e4e4, -358px 358px 0 #e4e4e4, -359px 359px 0 #e4e4e4, -360px 360px 0 #e4e4e4, -361px 361px 0 #e4e4e4, -362px 362px 0 #e4e4e4, -363px 363px 0 #e4e4e4, -364px 364px 0 #e4e4e4, -365px 365px 0 #e4e4e4, -366px 366px 0 #e4e4e4, -367px 367px 0 #e4e4e4, -368px 368px 0 #e4e4e4, -369px 369px 0 #e4e4e4, -370px 370px 0 #e4e4e4, -371px 371px 0 #e4e4e4, -372px 372px 0 #e4e4e4, -373px 373px 0 #e4e4e4, -374px 374px 0 #e4e4e4, -375px 375px 0 #e4e4e4, -376px 376px 0 #e4e4e4, -377px 377px 0 #e4e4e4, -378px 378px 0 #e4e4e4, -379px 379px 0 #e4e4e4, -380px 380px 0 #e4e4e4, -381px 381px 0 #e4e4e4, -382px 382px 0 #e4e4e4, -383px 383px 0 #e4e4e4, -384px 384px 0 #e4e4e4, -385px 385px 0 #e4e4e4, -386px 386px 0 #e4e4e4, -387px 387px 0 #e4e4e4, -388px 388px 0 #e4e4e4, -399px 389px 0 #e4e4e4, -390px 390px 0 #e4e4e4, -391px 391px 0 #e4e4e4, -392px 392px 0 #e4e4e4, -393px 393px 0 #e4e4e4, -394px 394px 0 #e4e4e4, -395px 395px 0 #e4e4e4, -396px 396px 0 #e4e4e4, -397px 397px 0 #e4e4e4, -398px 398px 0 #e4e4e4, -400px 400px 0 #e4e4e4, -401px 401px 0 #e4e4e4, -402px 402px 0 #e4e4e4, -403px 403px 0 #e4e4e4, -404px 404px 0 #e4e4e4, -405px 405px 0 #e4e4e4, -406px 406px 0 #e4e4e4, -407px 407px 0 #e4e4e4, -408px 408px 0 #e4e4e4, -409px 409px 0 #e4e4e4, -410px 410px 0 #e4e4e4, -411px 411px 0 #e4e4e4, -412px 412px 0 #e4e4e4, -413px 413px 0 #e4e4e4, -414px 414px 0 #e4e4e4, -415px 415px 0 #e4e4e4, -416px 416px 0 #e4e4e4, -417px 417px 0 #e4e4e4, -418px 418px 0 #e4e4e4, -419px 419px 0 #e4e4e4, -420px 420px 0 #e4e4e4, -421px 421px 0 #e4e4e4, -422px 422px 0 #e4e4e4, -423px 423px 0 #e4e4e4, -424px 424px 0 #e4e4e4, -425px 425px 0 #e4e4e4, -426px 426px 0 #e4e4e4, -427px 427px 0 #e4e4e4, -428px 428px 0 #e4e4e4, -429px 429px 0 #e4e4e4, -430px 430px 0 #e4e4e4, -431px 431px 0 #e4e4e4, -432px 432px 0 #e4e4e4, -433px 433px 0 #e4e4e4, -434px 434px 0 #e4e4e4, -435px 435px 0 #e4e4e4, -436px 436px 0 #e4e4e4, -437px 437px 0 #e4e4e4, -438px 438px 0 #e4e4e4, -439px 439px 0 #e4e4e4, -440px 440px 0 #e4e4e4, -441px 441px 0 #e4e4e4, -442px 442px 0 #e4e4e4, -443px 443px 0 #e4e4e4, -444px 444px 0 #e4e4e4, -445px 445px 0 #e4e4e4, -446px 446px 0 #e4e4e4, -447px 447px 0 #e4e4e4, -448px 448px 0 #e4e4e4, -449px 449px 0 #e4e4e4, -450px 450px 0 #e4e4e4, -451px 451px 0 #e4e4e4, -452px 452px 0 #e4e4e4, -453px 453px 0 #e4e4e4, -454px 454px 0 #e4e4e4, -455px 455px 0 #e4e4e4, -456px 456px 0 #e4e4e4, -457px 457px 0 #e4e4e4, -458px 458px 0 #e4e4e4, -459px 459px 0 #e4e4e4, -460px 460px 0 #e4e4e4, -461px 461px 0 #e4e4e4, -462px 462px 0 #e4e4e4, -463px 463px 0 #e4e4e4, -464px 464px 0 #e4e4e4, -465px 465px 0 #e4e4e4, -466px 466px 0 #e4e4e4, -467px 467px 0 #e4e4e4, -468px 468px 0 #e4e4e4, -469px 469px 0 #e4e4e4, -470px 470px 0 #e4e4e4, -471px 471px 0 #e4e4e4, -472px 472px 0 #e4e4e4, -473px 473px 0 #e4e4e4, -474px 474px 0 #e4e4e4, -475px 475px 0 #e4e4e4, -476px 476px 0 #e4e4e4, -477px 477px 0 #e4e4e4, -478px 478px 0 #e4e4e4, -479px 479px 0 #e4e4e4, -480px 480px 0 #e4e4e4, -481px 481px 0 #e4e4e4, -482px 482px 0 #e4e4e4, -483px 483px 0 #e4e4e4, -484px 484px 0 #e4e4e4, -485px 485px 0 #e4e4e4, -486px 486px 0 #e4e4e4, -487px 487px 0 #e4e4e4, -488px 488px 0 #e4e4e4, -489px 489px 0 #e4e4e4, -490px 490px 0 #e4e4e4, -491px 491px 0 #e4e4e4, -492px 492px 0 #e4e4e4, -493px 493px 0 #e4e4e4, -494px 494px 0 #e4e4e4, -495px 495px 0 #e4e4e4, -496px 496px 0 #e4e4e4, -497px 497px 0 #e4e4e4, -498px 498px 0 #e4e4e4, -499px 499px 0 #e4e4e4, 500px 500px 0 transparent
}

.connect-internal-ads {
    position: relative
}

.connect-internal-ads::after {
    position: absolute;
    top: 135px;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    background-color: white;
    display: block !important;
    z-index: 0
}

.connect-internal-ads .card-elements__content {
    width: 94%
}

.connect-internal-ads .container {
    position: relative;
    z-index: 1
}

.connect-internal-ads__lead {
    font-size: 50px;
    line-height: 40px;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .connect-internal-ads__lead {
        font-size:31px;
        line-height: 25px;
        padding-left: 5px;
        margin-bottom: 10px
    }
}

.about-block {
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .about-block {
        margin-bottom:10px
    }
}

.about-block__element {
    width: 100%;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.about-block__element::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: " ";
    background-color: rgba(253,190,45,0.7);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.about-block__element:hover::before {
    background-color: transparent
}

.about-block__element:hover .about-block__element--image-container__caption {
    padding-top: 15%;
    color: white
}

@media (max-width: 480px) {
    .about-block__element:hover .about-block__element--image-container__caption {
        padding-top:22%
    }
}

.about-block__element:hover .about-block__element--image-container__caption--headline {
    font-size: 40px;
    line-height: 44px
}

@media (max-width: 480px) {
    .about-block__element:hover .about-block__element--image-container__caption--headline {
        font-size:30px
    }
}

.about-block__element--image-container a {
    display: block
}

.about-block__element--image-container__caption {
    margin: 0 auto;
    position: absolute;
    content: " ";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 23.5%;
    height: 100%;
    text-align: center;
    color: white;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 480px) {
    .about-block__element--image-container__caption {
        padding-top:22%
    }
}

.about-block__element--image-container__caption--headline {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700
}

@media (max-width: 480px) {
    .about-block__element--image-container__caption--headline {
        font-size:34px
    }
}

.about-block__element--image-container__caption--text {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: none;
    margin: 0 auto;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 50px
}

.jobs-block {
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .jobs-block {
        margin-bottom:10px
    }
}

.jobs-block__element {
    width: 100%;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.jobs-block__element::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: " ";
    background-color: rgba(125,0,179,0.7);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.jobs-block__element:hover::before {
    background-color: transparent
}

.jobs-block__element:hover .jobs-block__element--image-container__caption {
    padding-top: 15%;
    color: white
}

@media (max-width: 480px) {
    .jobs-block__element:hover .jobs-block__element--image-container__caption {
        padding-top:22%
    }
}

.jobs-block__element:hover .jobs-block__element--image-container__caption--headline {
    font-size: 40px;
    line-height: 44px
}

@media (max-width: 480px) {
    .jobs-block__element:hover .jobs-block__element--image-container__caption--headline {
        font-size:30px
    }
}

.jobs-block__element--image-container a {
    display: block
}

.jobs-block__element--image-container__caption {
    margin: 0 auto;
    position: absolute;
    content: " ";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 23.5%;
    height: 100%;
    text-align: center;
    color: white;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 480px) {
    .jobs-block__element--image-container__caption {
        padding-top:22%
    }
}

.jobs-block__element--image-container__caption--headline {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700
}

@media (max-width: 480px) {
    .jobs-block__element--image-container__caption--headline {
        font-size:34px
    }
}

.jobs-block__element--image-container__caption--text {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: none;
    margin: 0 auto;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 50px
}

@media (max-width: 1279px) {
    .about-block.col-medium,.jobs-block.col-medium {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .about-block.col-medium,.jobs-block.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .about-block.col-medium,.jobs-block.col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.bigstory-head {
    margin: 3.4375rem 0 2.5rem;
    text-align: center;
    position: relative;
    overflow: hidden
}

@media (max-width: 959px) {
    .bigstory-head {
        margin:1rem 0 0.3125rem
    }
}

.bigstory-head .headline-box {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: auto;
    z-index: 2
}

.bigstory-head .headline-box__lede-headline {
    font-size: 4.5rem;
    line-height: 4.5rem;
    height: 4.5rem;
    font-weight: 900;
    width: 100%;
    letter-spacing: 0.0625rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.bigstory-head .headline-box__lede-headline:hover svg text {
    fill: #333
}

@media (max-width: 959px) {
    .bigstory-head .headline-box__lede-headline {
        font-size:3.125rem;
        height: 3.125rem;
        line-height: 3.125rem
    }
}

@media (max-width: 639px) {
    .bigstory-head .headline-box__lede-headline {
        font-size:1.75rem;
        height: 2.1875rem;
        line-height: 2.1875rem
    }
}

@media (max-width: 480px) {
    .bigstory-head .headline-box__lede-headline {
        font-size:1.75rem
    }
}

@media (max-width: 375px) {
    .bigstory-head .headline-box__lede-headline {
        font-size:1.625rem
    }
}

.bigstory-head .headline-box__lede-headline svg {
    width: 100%;
    overflow: visible;
    height: 72px
}

@media (max-width: 959px) {
    .bigstory-head .headline-box__lede-headline svg {
        height:50px
    }
}

@media (max-width: 639px) {
    .bigstory-head .headline-box__lede-headline svg {
        height:35px
    }
}

.bigstory-head .headline-box__lede-headline::before {
    background: #f4f4f4;
    box-shadow: 0.375rem 0 0.4375rem #f4f4f4;
    content: "";
    height: 28px;
    left: -0.75rem;
    position: absolute;
    top: 0.375rem;
    width: 1.375rem
}

.bigstory-head .headline-box__lede-headline::after {
    background: #f4f4f4;
    box-shadow: -0.75rem 0 0.625rem #f4f4f4;
    content: "";
    height: 28px;
    position: absolute;
    right: -0.9375rem;
    top: 0.375rem;
    width: 22px
}

.bigstory-head .headline-box__sub-headline {
    font-size: 1rem;
    line-height: 1.1875rem;
    color: rgba(0,0,0,0.7);
    font-weight: 500;
    max-width: 680px;
    display: inline-block;
    background-color: #f4f4f4;
    padding: 0 5rem;
    letter-spacing: -0.0125rem
}

.bigstory-head .headline-box__sub-headline:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .bigstory-head .headline-box__sub-headline {
        max-width:560px;
        padding: 0 1.25rem
    }
}

@media (max-width: 959px) {
    .bigstory-head .headline-box__sub-headline {
        max-width:520px;
        margin-bottom: 4.375rem
    }
}

@media (max-width: 639px) {
    .bigstory-head .headline-box__sub-headline {
        max-width:76%;
        padding: 0 0.625rem;
        font-size: 0.875rem;
        line-height: 1rem
    }
}

@media (max-width: 375px) {
    .bigstory-head .headline-box__sub-headline {
        padding:0 0.3125rem
    }
}

.bigstory-head .headline-box__byline {
    color: rgba(0,0,0,0.6);
    font-size: 0.6875rem;
    line-height: 130%;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.bigstory-head .headline-box__byline span {
    display: inline-block;
    position: relative
}

.bigstory-head .headline-box__byline span::after {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 10px;
    margin: 0 0.25rem 0 0.4375rem;
    width: 1px
}

@media (max-width: 959px) {
    .bigstory-head .headline-box__byline {
        margin-top:0.3125rem;
        display: none
    }
}

@media (max-width: 639px) {
    .bigstory-head .headline-box__byline {
        display:none
    }
}

.bigstory-head .border-box {
    margin: 0 auto;
    max-width: 980px;
    height: 100%;
    position: absolute;
    top: 5.125rem;
    left: 0;
    right: 0
}

@media (max-width: 1279px) {
    .bigstory-head .border-box {
        max-width:860px
    }
}

@media (max-width: 959px) {
    .bigstory-head .border-box {
        max-width:570px
    }
}

@media (max-width: 639px) {
    .bigstory-head .border-box {
        max-width:88%;
        top: 2.75rem
    }
}

.bigstory-footer {
    position: relative;
    text-align: center;
    height: 96px;
    margin-bottom: 0.9375rem
}

@media (max-width: 959px) {
    .bigstory-footer {
        height:56px
    }
}

.bigstory-footer__box {
    margin: 0 auto;
    max-width: 980px;
    height: 70px;
    position: relative;
    display: block;
    z-index: 1
}

@media (max-width: 1279px) {
    .bigstory-footer__box {
        max-width:860px
    }
}

@media (max-width: 959px) {
    .bigstory-footer__box {
        max-width:570px;
        height: 30px
    }
}

@media (max-width: 639px) {
    .bigstory-footer__box {
        max-width:88%;
        margin-top: 0.625rem
    }
}

.bigstory-footer__btn {
    display: inline-block;
    background-color: #f4f4f4;
    padding: 0 5.125rem;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 2;
    transform: translateX(-50%)
}

@media (max-width: 1279px) {
    .bigstory-footer__btn {
        padding:0 2.5rem
    }
}

@media (max-width: 639px) {
    .bigstory-footer__btn {
        padding:0 0.875rem
    }
}

.bigstory-footer__btn a {
    padding: 0.8125rem 1.875rem;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    max-width: 275px;
    color: white;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 2px rgba(0,0,0,0.3)
}

.bigstory-footer.last {
    margin-bottom: 100px
}

@media (max-width: 959px) {
    .bigstory-footer.last {
        margin-bottom:5rem
    }
}

@media (max-width: 639px) {
    .bigstory-footer.last {
        margin-bottom:2.1875rem
    }
}

.snap-header {
    min-height: 120px;
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
    text-align: center;
    color: white;
    font-size: 0.75rem;
    letter-spacing: 0.0625rem
}

.snap-header .snap-open {
    width: 100%;
    height: 70px;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 900
}

.snap-header .snap-open span {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 0 auto;
    line-height: 4.375rem;
    cursor: pointer
}

.snap-header .snap-content {
    padding: 0 1.25rem 4.0625rem;
    overflow: hidden;
    max-width: 640px;
    text-align: left;
    margin: 0 auto;
    position: relative;
    font-weight: 400
}

.snap-header .snap-content ul {
    margin: 0;
    padding: 0
}

.snap-header .snap-content ul ul:first-child {
    counter-reset: customlistcounter
}

.snap-header .snap-content ul ul li {
    position: relative;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: 500;
    padding: 0.5rem 0 0.8125rem 2.5rem;
    letter-spacing: -0.0125rem;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    min-height: 62px;
    letter-spacing: -0.0125rem
}

.snap-header .snap-content ul ul li:last-child {
    border: none;
    padding-bottom: 0
}

.snap-header .snap-content ul ul li::after {
    content: counter(customlistcounter);
    counter-increment: customlistcounter;
    font-size: 3.125rem;
    font-weight: 300;
    position: absolute;
    left: 0rem;
    top: 0.25rem;
    line-height: 2.6875rem;
    width: 1.875rem;
    text-align: center;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.45
}

.snap-header .snap-content ul ul li a {
    text-decoration: underline
}

.snap-header .snap-content ul ul .active::after {
    opacity: 1.0
}

.snap-header .snap-content .snap-close {
    text-align: center;
    padding-bottom: 1.25rem;
    font-size: 0.625rem;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer
}

.snap-header .snap-content .snap-close__icon {
    position: relative;
    margin-left: 1.75rem
}

.snap-header .snap-content .snap-close__icon:before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 1px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0.3125rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.snap-header .snap-content .snap-close__icon:after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 1px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0.3125rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.big-story-left {
    float: left;
    width: 25%
}

@media (max-width: 1279px) {
    .big-story-left {
        width:33.33%
    }
}

@media (max-width: 959px) {
    .big-story-left {
        display:none
    }
}

.big-story-left .col-medium {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 959px) {
    .big-story-left .col-medium {
        padding-left:10px;
        padding-right: 10px
    }
}

.big-story-left .col-small {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 959px) {
    .big-story-left .col-small {
        padding-left:10px;
        padding-right: 10px
    }
}

.big-story-right {
    float: left;
    width: 75%
}

@media (max-width: 1279px) {
    .big-story-right {
        width:66.66%
    }
}

@media (max-width: 959px) {
    .big-story-right {
        width:100%
    }
}

.big-story-right .col-medium {
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .big-story-right .col-medium {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .big-story-right .col-medium {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .big-story-right .col-medium {
        padding-left:5px;
        padding-right: 5px
    }
}

.big-story-right .col-small {
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .big-story-right .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .big-story-right .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .big-story-right .col-small {
        padding-left:5px;
        padding-right: 5px
    }
}

.story-section {
    width: 100%;
    position: relative;
    margin-bottom: 1.25rem
}

.story-section__lead {
    font-size: 3.125rem;
    line-height: 2.5rem;
    color: #333;
    font-weight: 900;
    padding-left: 1.25rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .story-section__lead {
        font-size:1.9375rem;
        line-height: 1.5625rem;
        padding-left: 0.3125rem;
        margin-bottom: 0.625rem
    }
}

.story-section__lead span {
    color: #DE6DC5
}

.load-more {
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 40px
}

@media (max-width: 639px) {
    .load-more {
        padding-bottom:30px
    }
}

.load-more__button {
    border: none;
    background: #333;
    color: rgba(255,255,255,0.7);
    text-transform: uppercase;
    font-size: 0.75rem;
    padding: 0.75rem 2.375rem;
    letter-spacing: 0.03125rem;
    background: linear-gradient(to left, #333 50%, #7d00b3 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1.5s ease
}

.load-more__button:hover {
    background-position: left bottom;
    color: white
}

.hot-news-top {
    margin: 2.5rem 0 1.25rem
}

@media (max-width: 959px) {
    .hot-news-top {
        margin:1.25rem 0
    }
}

@media (max-width: 639px) {
    .hot-news-top {
        margin:0.625rem 0 1.25rem
    }
}

.section-divide__section-left {
    float: left;
    max-width: 940px
}

@media (max-width: 1279px) {
    .section-divide__section-left {
        max-width:100%;
        width: 100%;
        cursor: pointer
    }
}

.section-divide__section-left .col-small {
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 959px) {
    .section-divide__section-left .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .section-divide__section-left .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 5px;
        padding-right: 5px
    }
}

.section-divide__section-left .col-small.no-thumb .card-elements {
    min-height: 173px;
    height: 173px
}

@media (max-width: 639px) {
    .section-divide__section-left .col-small.no-thumb .card-elements {
        min-height:125px;
        height: 125px
    }
}

.section-divide__section-right {
    float: left;
    max-width: 320px;
    padding-left: 1.25rem
}

@media (max-width: 1279px) {
    .section-divide__section-right {
        display:none
    }
}

.hot-news-section {
    margin-bottom: 1.25rem
}

@media (max-width: 639px) {
    .hot-news-section {
        margin-bottom:0.625rem
    }
}

.hot-news-section .col-small.no-thumb .card-elements {
    min-height: 173px;
    height: 173px
}

@media (max-width: 639px) {
    .hot-news-section .col-small.no-thumb .card-elements {
        min-height:125px;
        height: 125px
    }
}

.story-internal-ads {
    width: 960px;
    float: left;
    padding: 0 1.25rem;
    margin-bottom: 2.5rem
}

@media (max-width: 1279px) {
    .story-internal-ads {
        width:640px
    }
}

@media (max-width: 639px) {
    .story-internal-ads {
        width:100%;
        margin-bottom: 0.625rem;
        padding: 0
    }
}

.story-internal-ads .ads-block {
    width: 100%;
    min-height: 173px;
    height: 173px;
    position: relative;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #fdbe2d, #7d00b3);
    background-image: -moz-linear-gradient(right, #fdbe2d, #7d00b3);
    background-image: -ms-linear-gradient(right, #fdbe2d, #7d00b3);
    background-image: -o-linear-gradient(right, #fdbe2d, #7d00b3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbe2d', EndColorStr='#7d00b3')"
}

.story-internal-ads .ads-block__content {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-weight: 400;
    color: white;
    text-align: left;
    padding: 1.375rem 8.75rem 0 1.875rem
}

@media (max-width: 1279px) {
    .story-internal-ads .ads-block__content {
        font-size:1.25rem;
        line-height: 1.5625rem
    }
}

@media (max-width: 639px) {
    .story-internal-ads .ads-block__content {
        font-size:1.125rem;
        line-height: 1.5rem;
        padding: 1.5rem 1.25rem 5.9375rem 1.25rem
    }
}

.story-internal-ads .ads-block__content--count {
    display: block;
    font-size: 3.125rem;
    line-height: 2.875rem;
    font-weight: 900;
    margin-bottom: 0.3125rem
}

.story-internal-ads .ads-block__content--social-icons {
    position: absolute;
    bottom: 0.625rem;
    right: 0.9375rem;
    color: white;
    text-align: center;
    max-width: 90px
}

.story-internal-ads .ads-block__content--social-icons ul li {
    display: block;
    float: left;
    width: 50%;
    padding-bottom: 0.3125rem
}

.story-internal-ads .ads-block__content--social-icons__share-text {
    font-size: 0.5rem;
    line-height: 0.75rem;
    letter-spacing: 0.01875rem;
    display: block
}

.hot-news-ads-wrap {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 2.5rem;
    float: left
}

@media (max-width: 959px) {
    .hot-news-ads-wrap {
        margin-bottom:1.875rem
    }
}

@media (max-width: 639px) {
    .hot-news-ads-wrap {
        margin-bottom:0.625rem
    }
}

.hot-news-ads-wrap .horizontal-ads {
    display: block;
    margin-bottom: 0
}

@media (max-width: 959px) {
    .hot-news-ads-wrap .horizontal-ads {
        display:none
    }
}

.hot-news-ads-wrap .vertical-ads {
    display: none
}

@media (max-width: 959px) {
    .hot-news-ads-wrap .vertical-ads {
        display:block
    }
}

#hotTopCarousel .hot-news-wrap {
    margin: 1.25rem 0 0
}

@media (max-width: 639px) {
    #hotTopCarousel .hot-news-wrap {
        margin:0.3125rem 0 0;
        padding: 0 0.3125rem
    }
}

#hotTopCarousel .hot-news-wrap .hot-news-container {
    max-width: 600px
}

.hot-news-wrap {
    margin-bottom: 3.75rem
}

@media (max-width: 639px) {
    .hot-news-wrap {
        padding:0;
        margin-bottom: 1.875rem
    }
}

.hot-news-wrap .hot-news-container {
    margin: 0 auto;
    max-width: 1240px
}

.hot-news-wrap .hot-news-container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .hot-news-wrap .hot-news-container {
        max-width:960px;
        padding: 0 1.25rem
    }
}

@media (max-width: 959px) {
    .hot-news-wrap .hot-news-container {
        max-width:100%;
        padding: 0
    }
}

.hot-news-wrap .hot-news-container .hot-news {
    height: 107px;
    background-color: #333;
    margin-top: 0.0625rem;
    padding-left: 7.8125rem;
    padding-right: 3.125rem;
    position: relative
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news {
        height:60px;
        padding-left: 4.375rem;
        padding-right: 0
    }
}

.hot-news-wrap .hot-news-container .hot-news--heading {
    position: absolute;
    top: 0;
    left: 0;
    width: 107px;
    height: 107px;
    color: white;
    background-color: #43dbc0;
    font-size: 1.25rem;
    line-height: 1.3125rem;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--heading {
        height:60px;
        width: 60px;
        font-size: 0.875rem;
        line-height: 0.9375rem
    }
}

.hot-news-wrap .hot-news-container .hot-news--heading span {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    width: 50px;
    text-align: left;
    left: 1.625rem
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--heading span {
        left:0.5rem
    }
}

.hot-news-wrap .hot-news-container .hot-news--carousel {
    color: white;
    padding-top: 1.625rem
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel {
        padding-top:0.625rem
    }
}

@media (max-width: 480px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel {
        padding-top:0.5625rem
    }
}

@media (max-width: 375px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel {
        padding-top:0.1875rem
    }
}

.hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel__category {
    display: inline-block;
    color: #43dbc0;
    font-size: 0.6875rem
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel__category {
        font-size:0.75rem;
        font-weight: 700
    }
}

@media (max-width: 480px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel__category {
        font-size:0.625rem;
        line-height: 0.75rem
    }
}

@media (max-width: 375px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel__category {
        line-height:0.5rem
    }
}

.hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel li {
    padding: 0 0.625rem;
    display: inline-block;
    color: rgba(255,255,255,0.8);
    letter-spacing: -0.0125rem;
    line-height: 100%
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel li {
        padding:0 0.625rem 0 0;
        width: 350px
    }
}

@media (max-width: 480px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel li {
        width:280px
    }
}

@media (max-width: 375px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel li {
        width:210px
    }
}

.hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel p {
    display: inline;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 0.9375rem
}

.hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel p.breaking-news {
    font-weight: 700;
    color: #ffbf00
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel p {
        font-weight:700
    }
}

@media (max-width: 480px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel p {
        font-size:0.75rem;
        line-height: 0.75rem
    }
}

@media (max-width: 375px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel p {
        line-height:0.5rem
    }
}

.hot-news-wrap .hot-news-container .hot-news--carousel .hot-news-carousel a {
    outline: none
}

.hot-news-wrap .hot-news-container .hot-news--carousel .slideshow-control-container {
    display: block;
    position: absolute;
    right: 0.6875rem;
    top: 1.6875rem;
    width: 2.0625rem
}

@media (max-width: 639px) {
    .hot-news-wrap .hot-news-container .hot-news--carousel .slideshow-control-container {
        display:none
    }
}

.hot-news-wrap .hot-news-container .hot-news--carousel .slideshow-control-container .slide-next {
    height: 38px;
    display: block;
    position: relative;
    cursor: pointer;
    width: 21px;
    margin-left: 0.8125rem
}

.hot-news-wrap .hot-news-container .hot-news--carousel .slideshow-control-container .slide-next:before {
    background: #43dbc0;
    content: "";
    height: 0.0625rem;
    width: 25px;
    position: absolute;
    top: 0.5625rem;
    right: 0;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.hot-news-wrap .hot-news-container .hot-news--carousel .slideshow-control-container .slide-next:after {
    background: #43dbc0;
    content: "";
    height: 0.0625rem;
    width: 25px;
    position: absolute;
    top: 1.625rem;
    right: 0;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.hot-news-wrap .hot-news-container .hot-news--carousel .slideshow-control-container .pagingInfo {
    font-size: 0.75rem;
    color: rgba(255,255,255,0.7);
    text-align: right;
    display: block
}

.section-fluid.deqoded-landing {
    margin-top: 40px
}

@media (max-width: 959px) {
    .section-fluid.deqoded-landing {
        margin-top:0
    }
}

.section-fluid.last {
    margin-bottom: 0
}

@media (max-width: 639px) {
    .section-fluid.last {
        margin-bottom:20px
    }
}

.deqoded-article-wrap {
    background-color: #333
}

.deqoded-article-wrap .deqoded-circle {
    color: white;
    position: relative
}

.deqoded-article-wrap .deqoded-circle__banner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 427px;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -ms-filter: blur(6px);
    -o-filter: blur(6px);
    filter: blur(6px);
    background-color: #000
}

@media (max-width: 639px) {
    .deqoded-article-wrap .deqoded-circle__banner {
        height:370px
    }
}

@media (max-width: 480px) {
    .deqoded-article-wrap .deqoded-circle__banner {
        height:290px
    }
}

@media (max-width: 375px) {
    .deqoded-article-wrap .deqoded-circle__banner {
        height:230px
    }
}

.deqoded-article-wrap .deqoded-circle__banner::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background-color: rgba(0,0,0,0.4)
}

.deqoded-article-wrap .deqoded-circle__content-left {
    float: left;
    width: 800px;
    max-width: 800px;
    margin: 0 4.375rem 0 4.375rem;
    height: 510px;
    overflow: hidden
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .deqoded-circle__content-left {
        width:620px;
        max-width: 620px;
        margin: 0 1.25rem 0 0.625rem;
        height: 510px
    }
}

@media (max-width: 959px) {
    .deqoded-article-wrap .deqoded-circle__content-left {
        margin:0;
        float: none;
        width: 620px;
        max-width: 620px
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .deqoded-circle__content-left {
        width:100%;
        max-width: 100%;
        height: 440px
    }
}

@media (max-width: 480px) {
    .deqoded-article-wrap .deqoded-circle__content-left {
        height:360px
    }
}

@media (max-width: 375px) {
    .deqoded-article-wrap .deqoded-circle__content-left {
        height:280px
    }
}

.deqoded-article-wrap .deqoded-circle__content-left .story-medium-deqoded .deqoded-content {
    background: #333333
}

.deqoded-article-wrap .deqoded-circle__content-left .card-elements__main-container--image-container {
    width: 100%;
    max-width: 100%
}

.deqoded-article-wrap .deqoded-circle__content-left .story-medium-deqoded .card-elements {
    overflow: visible;
    height: 518px;
    padding-top: 2rem
}

@media (max-width: 375px) {
    .deqoded-article-wrap .deqoded-circle__content-left .story-medium-deqoded .card-elements {
        padding-top:0.625rem
    }
}

.deqoded-article-wrap .story-header {
    padding-top: 1.25rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header {
        padding-top:1.25rem
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header {
        padding:0 0.625rem
    }
}

.deqoded-article-wrap .story-header__left-lead {
    float: left;
    width: 800px;
    max-width: 800px;
    margin: 0 4.375rem 0 4.375rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header__left-lead {
        width:620px;
        max-width: 620px;
        margin: 0 1.25rem 0 0.625rem
    }
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-header__left-lead {
        margin:0;
        float: none;
        width: 620px;
        max-width: 620px
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead {
        width:100%;
        max-width: 100%
    }
}

.deqoded-article-wrap .story-header__left-lead--headline {
    font-size: 4.0625rem;
    letter-spacing: -0.0875rem;
    line-height: 4.0625rem;
    font-weight: 900;
    display: inline-block;
    margin-left: 2.5rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header__left-lead--headline {
        font-size:3.125rem;
        line-height: 3rem;
        margin-left: 0
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--headline {
        font-size:1.6875rem;
        line-height: 1.875rem;
        letter-spacing: -0.00625rem
    }
}

.deqoded-article-wrap .story-header__left-lead--byline {
    position: relative;
    margin-top: 2.5rem;
    font-size: 0.75rem;
    color: white;
    letter-spacing: 0.03125rem;
    margin-left: 2.5rem
}

.deqoded-article-wrap .story-header__left-lead--byline:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header__left-lead--byline {
        margin-left:0
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--byline {
        margin-top:0.9375rem
    }
}

.deqoded-article-wrap .story-header__left-lead--byline__left {
    float: left;
    width: 50%
}

.deqoded-article-wrap .story-header__left-lead--byline__left--author {
    text-transform: uppercase;
    color: white;
    letter-spacing: 0.03125rem;
    font-weight: 700
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--byline__left--author {
        display:block
    }
}

.deqoded-article-wrap .story-header__left-lead--byline__left--sub-section {
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    font-weight: 700
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--byline__left--sub-section {
        display:block
    }
}

.deqoded-article-wrap .story-header__left-lead--byline__left time:before {
    color: rgba(255,255,255,0.7);
    content: '| ';
    font-weight: 500;
    color: rgba(255,255,255,0.7)
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--byline__left time:before {
        content:''
    }
}

.deqoded-article-wrap .story-header__left-lead--byline__right {
    float: right;
    width: 50%;
    text-align: right
}

.deqoded-article-wrap .story-header__left-lead--social-share {
    font-size: 0.75rem;
    height: 2.1875rem;
    margin-top: 2.0625rem;
    position: relative
}

.deqoded-article-wrap .story-header__left-lead--social-share:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--social-share {
        display:none
    }
}

.deqoded-article-wrap .story-header__left-lead--social-share--text {
    background: black;
    color: rgba(255,255,255,0.7);
    line-height: 2.1875rem;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 0.03125rem;
    width: 12.5rem;
    text-align: center;
    font-weight: 400
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header__left-lead--social-share--text {
        display:none
    }
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists {
    margin-left: 12.5rem;
    background: #2b2b2b
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header__left-lead--social-share--lists {
        margin-left:0
    }
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li {
    float: left;
    display: inline-block;
    line-height: 2.1875rem;
    text-align: center;
    width: 14.285%;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #333
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li:first-child {
    border-left: 0
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-facebook {
    color: #3b5998
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-bookmark {
    color: #3b5998
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-twitter {
    color: #1da1f2
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-linkedin {
    color: #0077b5
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-google-plus {
    color: #cd201f
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-envelope {
    color: #ffbf00
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-comment {
    color: #7d00b3
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li .fa-comment-text {
    color: rgba(255,255,255,0.7);
    display: inline-block;
    margin-left: 0.5rem
}

.deqoded-article-wrap .story-header__left-lead--social-share--lists li a {
    display: block
}

.deqoded-article-wrap .story-header__left-lead--content {
    padding: 2.625rem 2.5rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-header__left-lead--content {
        padding:2.3125rem 0 1.5625rem
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--content {
        padding:1.25rem 0 0.625rem
    }
}

.deqoded-article-wrap .story-header__left-lead--content p {
    color: rgba(255,255,255,0.8);
    font-weight: 400;
    font-size: 1.1875rem;
    line-height: 2.0625rem;
    margin-bottom: 0.625rem
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-header__left-lead--content p {
        font-size:1.0625rem;
        line-height: 1.5625rem;
        letter-spacing: -0.00625rem
    }
}

.deqoded-article-wrap .story-header__right-sidebar {
    background-color: #ddd;
    width: 300px;
    float: left;
    text-align: right
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-header__right-sidebar {
        display:none
    }
}

.deqoded-article-wrap .story-content {
    width: 100%;
    margin: 0 auto
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content {
        padding:0 0.625rem
    }
}

.deqoded-article-wrap .story-content__content-left {
    float: right;
    width: 800px;
    max-width: 800px;
    margin: 0 5.625rem 0 4.375rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left {
        width:620px;
        max-width: 620px;
        margin: 0 2.5rem 0 0.625rem
    }
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-left {
        margin:0;
        float: none;
        width: 620px;
        max-width: 620px
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left {
        width:100%;
        max-width: 100%
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider {
    position: relative
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider:after {
    content: "";
    display: table;
    clear: both
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider::before {
    position: absolute;
    top: 1.875rem;
    bottom: 1.25rem;
    right: -2.5rem;
    left: -2.5rem;
    content: "";
    background-color: white
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider::before {
        right:0;
        left: 0
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider::before {
        background-color:#333
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container {
    background-color: white;
    position: relative;
    z-index: 5
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container {
        max-width:580px;
        width: 580px;
        margin: 0 auto
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container {
        max-width:100%;
        width: 100%;
        background-color: transparent
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container ul li {
    background-color: white
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container ul li {
        margin-bottom:1.25rem
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top {
    position: absolute;
    min-height: 38px;
    top: 0.625rem;
    width: 100%;
    z-index: 10;
    min-width: 844px;
    left: -1.375rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top {
        min-width:600px;
        left: -0.625rem
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top {
        display:none
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-prev,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-next {
    display: block;
    color: #000;
    width: 44px;
    height: 44px;
    background-color: #333;
    cursor: pointer
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-prev::before,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-prev::after,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-next::before,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-next::after {
    background: white;
    content: "";
    height: 0.0625rem;
    width: 20px;
    position: absolute;
    display: block;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-prev {
    left: 0;
    float: left
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-prev::before {
    left: 0.625rem;
    top: 0.875rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-prev::after {
    left: 0.625rem;
    top: 1.75rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-next {
    right: 0;
    float: right
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-next::before {
    right: 0.625rem;
    top: 0.875rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--control-top .slide-next::after {
    right: 0.625rem;
    top: 1.75rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider {
    margin: 0;
    padding: 0;
    width: 100%
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider:after {
    content: "";
    display: table;
    clear: both
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider .slick-list {
    padding-bottom: 4.6875rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__headline {
    padding: 1.25rem 3.125rem 0.625rem;
    font-weight: 700;
    font-size: 1.8125rem;
    line-height: 1.875rem;
    word-break: normal
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__headline {
        padding:1.25rem 2.75rem 0.625rem
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__headline {
        font-size:1.25rem;
        line-height: 1.375rem;
        padding: 0.8125rem 0.9375rem 0.625rem
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__text {
    color: #333;
    padding: 0 3.125rem 0.25rem;
    font-weight: 400;
    font-size: 1.1875rem;
    line-height: 2.0625rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__text {
        padding:0 2.75rem 0.25rem
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__text {
        padding:0 0.9375rem 0;
        font-size: 1.0625rem;
        line-height: 1.6875rem
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__image-container {
    position: relative
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__image-container .video-slide {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__image-container .video-slide iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__image-container img {
    width: 100%;
    max-width: 100%
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__image-container figcaption {
    font-size: 0.75rem;
    padding: 0.3125rem 3.125rem;
    margin-bottom: 0.625rem;
    color: rgba(0,0,0,0.9)
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__image-container figcaption {
        padding:0.3125rem 0.9375rem
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__card-social-icons {
    padding: 1.875rem 0;
    text-align: center;
    font-size: 0.75rem
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__card-social-icons {
        padding:0 0 1.25rem
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__card-social-icons .fa-facebook {
    color: #3b5998;
    margin: 0 0.625rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__card-social-icons .fa-twitter {
    color: #1da1f2;
    margin: 0 0.625rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__card-social-icons .fa-linkedin {
    color: #0077b5;
    margin: 0 0.625rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container--slider__card-social-icons .fa-google-plus {
    color: #cd201f;
    margin: 0 0.625rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next {
    position: absolute;
    display: block;
    color: #000;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: rgba(0,0,0,0.5);
    letter-spacing: 0.03125rem;
    cursor: pointer;
    line-height: 1.875rem;
    bottom: 1.5625rem;
    background-color: white
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next {
        display:none
    }
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev::before,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev::after,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next::before,.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next::after {
    background: #333333;
    content: "";
    height: 0.0625rem;
    width: 20px;
    position: absolute;
    display: block;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev {
    left: 1.25rem;
    z-index: 9;
    float: left;
    padding-left: 1.625rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev:before {
    left: 0;
    top: 0.5625rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-prev:after {
    left: 0;
    top: 1.4375rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next {
    right: 1.25rem;
    z-index: 9;
    float: right;
    padding-right: 1.625rem
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next::before {
    right: 0;
    top: 0.5625rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.deqoded-article-wrap .story-content__content-left .deqoded-slider__container .slide-btm-next::after {
    right: 0;
    top: 1.4375rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.deqoded-article-wrap .story-content__content-left--social-share {
    font-size: 0.75rem;
    height: 2.1875rem;
    margin: 2.5rem 0 2.5rem;
    position: relative
}

.deqoded-article-wrap .story-content__content-left--social-share:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left--social-share {
        display:none
    }
}

.deqoded-article-wrap .story-content__content-left--social-share--text {
    background: black;
    color: rgba(255,255,255,0.7);
    line-height: 2.1875rem;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 0.03125rem;
    width: 12.5rem;
    text-align: center;
    font-weight: 400
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left--social-share--text {
        display:none
    }
}

.deqoded-article-wrap .story-content__content-left--social-share--lists {
    margin-left: 12.5rem;
    background: #2b2b2b
}

.deqoded-article-wrap .story-content__content-left--social-share--lists:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-left--social-share--lists {
        margin-left:0
    }
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li {
    float: left;
    display: inline-block;
    line-height: 2.1875rem;
    text-align: center;
    width: 14.285%;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #333
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li:first-child {
    border-left: 0
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-facebook {
    color: #3b5998
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-bookmark {
    color: #3b5998
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-twitter {
    color: #1da1f2
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-linkedin {
    color: #0077b5
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-google-plus {
    color: #cd201f
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-envelope {
    color: #ffbf00
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-comment {
    color: #7d00b3
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li .fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.deqoded-article-wrap .story-content__content-left--social-share--lists li a {
    display: block
}

.deqoded-article-wrap .story-content__content-left--social-share-device {
    display: none;
    font-size: 0.875rem
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-left--social-share-device {
        display:block;
        margin: 0.625rem 0 1.875rem 0
    }
}

.deqoded-article-wrap .story-content__content-left--social-share-device:after {
    content: "";
    display: table;
    clear: both
}

.deqoded-article-wrap .story-content__content-left--social-share-device__left {
    float: left;
    width: 70%;
    border-right: 0.0625rem solid #333
}

.deqoded-article-wrap .story-content__content-left--social-share-device__left ul li {
    width: 25%;
    float: left;
    text-align: center;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #333;
    line-height: 2.375rem
}

.deqoded-article-wrap .story-content__content-left--social-share-device__left ul li:first-child {
    border: 0
}

.deqoded-article-wrap .story-content__content-left--social-share-device__right {
    float: left;
    width: 30%;
    border-left: 0.0625rem solid #333
}

.deqoded-article-wrap .story-content__content-left--social-share-device__top {
    background: #000;
    color: white;
    line-height: 1.25rem;
    height: 1.25rem;
    letter-spacing: 0.04375rem;
    text-align: center;
    font-weight: 500;
    font-size: 0.625rem;
    text-transform: uppercase
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul {
    background-color: #2b2b2b
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul:after {
    content: "";
    display: table;
    clear: both
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li {
    text-align: center;
    line-height: 2.1875rem
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-facebook {
    color: #3b5998
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-bookmark {
    color: #3b5998
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-twitter {
    color: #1da1f2
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-linkedin {
    color: #0077b5
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-google-plus {
    color: #cd201f
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-envelope {
    color: #ffbf00
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-comment {
    color: #7d00b3
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li .fa-whatsapp {
    color: #33D626;
    font-size: 1rem
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li a {
    display: block
}

.deqoded-article-wrap .story-content__content-left--social-share-device ul li a span.fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.deqoded-article-wrap .story-content__content-right {
    width: 280px;
    margin-right: 2.5rem;
    float: right;
    position: relative;
    min-height: 600px
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-content__content-right {
        margin-right:0.625rem
    }
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right {
        margin:0 0 2.5rem 0;
        float: none;
        width: 620px;
        min-height: auto;
        height: auto
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-right {
        width:100%;
        margin: 0 0 1.25rem 0
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-top {
    position: absolute;
    top: 0
}

.deqoded-article-wrap .story-content__content-right .sidebar-btm {
    position: absolute;
    bottom: 0
}

.deqoded-article-wrap .story-content__content-right .fixed-onscroll {
    position: fixed !important;
    top: 2.8125rem !important
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right .fixed-onscroll {
        position:relative !important;
        top: 0 !important
    }
}

.deqoded-article-wrap .story-content__content-right .fixed-onbottom {
    position: absolute !important;
    bottom: 15rem !important;
    top: auto !important
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs {
    width: 100%
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story {
    width: 100%;
    background-color: white;
    padding: 0.9375rem 0.9375rem 0
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story {
        display:none
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__image-container {
    position: relative
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__image-container span.img-wrap {
    margin: 0 auto;
    width: 210px;
    height: 210px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    display: block;
    background-color: #f4f4f4;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__image-container--caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 200px;
    margin: 0 auto;
    text-align: center
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__image-container--caption--top-line {
    background-color: #000;
    color: white;
    font-weight: 900;
    padding: 0.125rem 0.375rem 0.125rem;
    -ms-transform: rotate(-5eg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    display: inline-block;
    margin-bottom: 0.0625rem;
    font-size: 1.3125rem;
    letter-spacing: -0.0125rem
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__image-container--caption--top-subline {
    background-color: #000;
    color: white;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    font-weight: 900;
    padding: 0.0625rem 0.25rem;
    display: inline-block;
    letter-spacing: 0.01875rem
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__content {
    margin: 0.9375rem 0
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__content--headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    word-break: normal
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-rhs-story__content--headline {
        font-size:0.875rem;
        line-height: 1rem
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right {
    position: relative;
    background-color: white;
    width: 280px;
    padding: 0.9375rem
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right {
        width:100%
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right__headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    display: block;
    word-break: normal
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right__headline {
        font-size:1.0625rem;
        line-height: 1.25rem
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav {
    margin: 0;
    padding: 0;
    height: 240px;
    overflow: auto
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav {
        height:200px;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav.auto {
        height: auto
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol {
    margin: 0;
    padding: 0
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol li {
    counter-increment: step-counter;
    border-bottom: 0.0625rem #ccc solid;
    padding: 0.625rem 1.25rem 0.9375rem 1.375rem;
    position: relative;
    font-size: 0.875rem;
    line-height: 1rem;
    cursor: pointer;
    font-weight: 500
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol li {
        font-size:1.0625rem;
        line-height: 1.5625rem;
        font-weight: 400
    }
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol li:first-child {
    padding-top: 0
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol li:first-child::before {
    top: 0.125rem
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol li:last-child {
    border-bottom: 0 none
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .right-nav ol li::before {
    position: absolute;
    left: 0;
    top: 0.75rem;
    content: counter(step-counter);
    margin-right: 0.3125rem;
    font-weight: 300;
    font-size: 1.5625rem;
    color: rgba(0,0,0,0.14);
    font-weight: 300
}

.deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .rhs-more {
    display: none
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-content__content-right .sidebar-rhs .deqoded-slider-right .rhs-more {
        display:block;
        text-align: center;
        width: 100%;
        margin-top: 0.625rem;
        letter-spacing: 0.03125rem;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 700;
        color: rgba(0,0,0,0.5);
        cursor: pointer
    }
}

.deqoded-article-wrap .story-more-content {
    width: 100%;
    margin: 0 auto
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-more-content {
        padding:0 0.625rem
    }
}

.deqoded-article-wrap .story-more-content__content-left {
    float: left;
    width: 800px;
    max-width: 800px;
    margin: 0 4.375rem 0 4.375rem
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-more-content__content-left {
        width:620px;
        max-width: 620px;
        margin: 0 1.25rem 0 0.625rem
    }
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-more-content__content-left {
        margin:0;
        float: none;
        width: 620px;
        max-width: 620px
    }
}

@media (max-width: 639px) {
    .deqoded-article-wrap .story-more-content__content-left {
        width:100%;
        max-width: 100%
    }
}

.deqoded-article-wrap .story-more-content__content-right {
    background-color: white;
    width: 280px;
    margin-right: 1.25rem;
    float: left;
    padding: 0.9375rem;
    position: relative
}

@media (max-width: 1279px) {
    .deqoded-article-wrap .story-more-content__content-right {
        margin-right:0.625rem
    }
}

@media (max-width: 959px) {
    .deqoded-article-wrap .story-more-content__content-right {
        margin:0;
        float: none;
        width: 100%;
        text-align: center
    }
}

.story-more-content .story-article__content__element h2,.story-more-content .thumbnails-b [class*=span],.story-more-content .thumbnails-b .logoDiv a span {
    color: rgba(255,255,255,0.6)
}

.device-ads-container {
    padding: 0 0.625rem;
    text-align: center;
    margin-bottom: 1.25rem
}

.deqoded-article-wrap .trending-device {
    background-color: #f4f4f4
}

.longform-article-wrap {
    background-color: #f4f4f4
}

@media (max-width: 959px) {
    .longform-article-wrap .longform-hero .story-article__hero__image__caption.container {
        max-width:100%;
        width: 100%
    }
}

.longform-article-wrap .longform-hero .story-article__hero__image__caption--text {
    width: 260px
}

@media (max-width: 1279px) {
    .longform-article-wrap .longform-hero .story-article__hero__image__caption--text {
        width:200px
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .longform-hero .story-article__hero__image__caption--text {
        margin-bottom:20px;
        width: 240px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-hero .story-article__hero__image__caption--text {
        margin-bottom:4px;
        width: 240px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-hero .story-article__hero__image {
        background-image:url(./longform-hero-small-82464aa8a9146f88d1728d7e47f83a353294f359a31a8aa9e001fced487cfa75.png) !important;
        background-position: center center;
        background-repeat: no-repeat
    }
}

@media (max-width: 375px) {
    .longform-article-wrap .longform-hero .story-article__hero__image {
        background-image:url(./longform-hero-mob-7f88d2815e853e0625acb747ee4676566f6a946103d3ca30d6e98ff5505e1a8d.png) !important
    }
}

.longform-article-wrap .story-article__hero__image__caption--text {
    width: 390px;
    text-align: left;
    padding: 0 10px 10px 0;
    margin: 0
}

@media (max-width: 1279px) {
    .longform-article-wrap .story-article__hero__image__caption--text {
        width:310px
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .story-article__hero__image__caption--text {
        text-align:right
    }
}

.longform-article-wrap .story-article__hero.article-banner {
    margin-top: -70px;
    margin-bottom: -70px
}

@media (max-width: 1279px) {
    .longform-article-wrap .story-article__hero.article-banner {
        margin-top:-40px;
        margin-bottom: -40px
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .story-article__hero.article-banner {
        margin-top:0;
        margin-bottom: 0
    }
}

.longform-article-wrap .longform-header {
    width: 100%;
    background-color: #333
}

@media (max-width: 959px) {
    .longform-article-wrap .longform-header {
        margin-bottom:50px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header {
        padding:0 10px;
        margin-bottom: 20px
    }
}

.longform-article-wrap .longform-header__head-box {
    max-width: 1000px;
    margin-bottom: 30px;
    padding: 45px 119px 30px 110px;
    margin-top: -45px;
    position: relative
}

@media (max-width: 1279px) {
    .longform-article-wrap .longform-header__head-box {
        max-width:740px;
        padding: 45px 70px 10px 47px
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .longform-header__head-box {
        margin-top:-30px;
        max-width: 660px;
        padding: 40px 40px 10px 40px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__head-box {
        margin-top:-8px;
        margin-bottom: 15px;
        padding: 40px 17px 0px 17px
    }
}

.longform-article-wrap .longform-header__head-box--category {
    position: absolute;
    top: -8px;
    right: 0;
    left: 0;
    text-align: center;
    color: #2f4df2;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: 900;
    text-transform: uppercase
}

.longform-article-wrap .longform-header__head-box--category span {
    margin: 0 auto;
    background-color: #fff;
    padding: 13px 18px
}

.longform-article-wrap .longform-header__head-box--headline {
    font-size: 4.0625rem;
    letter-spacing: -0.0875rem;
    line-height: 4.25rem;
    font-weight: 900;
    display: inline-block;
    margin-bottom: 20px;
    color: white;
    font-family: "Merriweather", "Georgia", serif
}

@media (max-width: 1279px) {
    .longform-article-wrap .longform-header__head-box--headline {
        font-size:3.125rem;
        line-height: 3.5625rem;
        margin-left: 0
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__head-box--headline {
        font-size:1.6875rem;
        line-height: 1.875rem;
        letter-spacing: -0.00625rem;
        margin-bottom: 15px
    }
}

.longform-article-wrap .longform-header__head-box--editor {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #ffffff
}

.longform-article-wrap .longform-header__head-box--editor:after {
    content: "";
    display: table;
    clear: both
}

.longform-article-wrap .longform-header__head-box--editor li {
    float: left;
    width: 50%;
    position: relative;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .longform-article-wrap .longform-header__head-box--editor li {
        width:100%;
        margin-bottom: 20px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__head-box--editor li {
        margin-bottom:17px
    }
}

.longform-article-wrap .longform-header__head-box--editor__pic {
    background-color: white;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    float: left;
    border: 1px solid white
}

.longform-article-wrap .longform-header__head-box--editor__pic img {
    border-radius: 100%
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__head-box--editor__pic {
        width:30px;
        height: 30px
    }
}

.longform-article-wrap .longform-header__head-box--editor__content {
    float: left;
    margin: 0 0 0 15px;
    padding-left: 55px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    text-align: left
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__head-box--editor__content {
        padding-left:40px
    }
}

.longform-article-wrap .longform-header__head-box--editor__content--name {
    margin-right: 8px
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__head-box--editor__content--name {
        display:block
    }
}

.longform-article-wrap .longform-header__head-box--editor__content--designation {
    color: rgba(255,255,255,0.5)
}

.longform-article-wrap .longform-header__head-box--editor__content--designation :hover {
    color: rgba(255,255,255,0.9)
}

.longform-article-wrap .longform-header__content-left {
    background-color: white;
    float: left;
    width: 800px;
    max-width: 800px;
    padding: 50px;
    margin: 0 4.375rem 0 4.375rem
}

@media (max-width: 1279px) {
    .longform-article-wrap .longform-header__content-left {
        width:620px;
        max-width: 620px;
        margin: 0 1.25rem 0 0.625rem;
        padding: 40px
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .longform-header__content-left {
        margin:0 auto;
        float: none;
        width: 620px;
        max-width: 620px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .longform-header__content-left {
        width:100%;
        max-width: 100%;
        padding: 20px 25px
    }
}

.longform-article-wrap .longform-header__content-left p {
    font-size: 17px;
    font-style: italic;
    letter-spacing: -0.1px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #333
}

.longform-article-wrap .longform-header__content-left p:last-child {
    margin-bottom: 0
}

.longform-article-wrap .longform-header__content-right {
    background-color: white;
    width: 300px;
    margin-right: 1.25rem;
    float: left;
    position: relative
}

@media (max-width: 1279px) {
    .longform-article-wrap .longform-header__content-right {
        margin-right:0.625rem
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .longform-header__content-right {
        margin:0;
        float: none;
        width: 100%;
        text-align: center;
        position: relative
    }
}

.longform-article-wrap .longform-header__content-right--ads-block {
    position: absolute;
    top: 0;
    right: 0
}

.longform-article-wrap .story-article-content {
    width: 100%;
    margin: 0 auto
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content {
        padding:0 10px
    }
}

.longform-article-wrap .story-article-content__content-left {
    float: left;
    width: 800px;
    max-width: 800px;
    margin: 0 4.375rem 0 4.375rem
}

@media (max-width: 1279px) {
    .longform-article-wrap .story-article-content__content-left {
        width:620px;
        max-width: 620px;
        margin: 0 1.25rem 0 0.625rem
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .story-article-content__content-left {
        margin:0 auto;
        float: none;
        width: 620px;
        max-width: 620px
    }
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left {
        width:100%;
        max-width: 100%;
        border: 0 none
    }
}

.longform-article-wrap .story-article-content__content-left--social-share {
    font-size: 0.75rem;
    height: 2.1875rem;
    margin: 2.5rem 0 2.5rem;
    position: relative
}

.longform-article-wrap .story-article-content__content-left--social-share:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--social-share {
        display:none
    }
}

.longform-article-wrap .story-article-content__content-left--social-share.top-margin {
    margin-top: 2px;
    margin-bottom: 65px
}

.longform-article-wrap .story-article-content__content-left--social-share--text {
    background: #333333;
    color: rgba(255,255,255,0.7);
    line-height: 2.1875rem;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 0.03125rem;
    width: 12.5rem;
    text-align: center;
    font-weight: 400
}

@media (max-width: 1279px) {
    .longform-article-wrap .story-article-content__content-left--social-share--text {
        display:none
    }
}

.longform-article-wrap .story-article-content__content-left--social-share--lists {
    margin-left: 12.5rem;
    background: white
}

.longform-article-wrap .story-article-content__content-left--social-share--lists:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .longform-article-wrap .story-article-content__content-left--social-share--lists {
        margin-left:0
    }
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li {
    float: left;
    display: inline-block;
    line-height: 2.1875rem;
    text-align: center;
    width: 14.285%;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #f4f4f4
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li:first-child {
    border-left: 0
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-facebook {
    color: #3b5998
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-bookmark {
    color: #3b5998
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-twitter {
    color: #1da1f2
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-linkedin {
    color: #0077b5
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-google-plus {
    color: #cd201f
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-envelope {
    color: #ffbf00
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-comment {
    color: #7d00b3
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li .fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.longform-article-wrap .story-article-content__content-left--social-share--lists li a {
    display: block
}

.longform-article-wrap .story-article-content__content-left--social-share-device {
    display: none;
    font-size: 0.875rem
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--social-share-device {
        display:block;
        margin: 0.625rem 0 1.875rem 0
    }
}

.longform-article-wrap .story-article-content__content-left--social-share-device:after {
    content: "";
    display: table;
    clear: both
}

.longform-article-wrap .story-article-content__content-left--social-share-device__left {
    float: left;
    width: 70%;
    border-right: 0.0625rem solid #f4f4f4
}

.longform-article-wrap .story-article-content__content-left--social-share-device__left ul li {
    width: 25%;
    float: left;
    text-align: center;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #f4f4f4;
    line-height: 2.375rem
}

.longform-article-wrap .story-article-content__content-left--social-share-device__left ul li:first-child {
    border: 0
}

.longform-article-wrap .story-article-content__content-left--social-share-device__right {
    float: left;
    width: 30%;
    border-left: 0.0625rem solid #f4f4f4
}

.longform-article-wrap .story-article-content__content-left--social-share-device__top {
    background: #000;
    color: white;
    line-height: 1.25rem;
    height: 1.25rem;
    letter-spacing: 0.04375rem;
    text-align: center;
    font-weight: 500;
    font-size: 0.625rem;
    text-transform: uppercase
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul {
    background-color: white
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul:after {
    content: "";
    display: table;
    clear: both
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li {
    text-align: center;
    line-height: 2.1875rem
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-facebook {
    color: #3b5998
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-bookmark {
    color: #3b5998
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-twitter {
    color: #1da1f2
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-linkedin {
    color: #0077b5
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-google-plus {
    color: #cd201f
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-envelope {
    color: #ffbf00
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-comment {
    color: #7d00b3
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li .fa-whatsapp {
    color: #33D626;
    font-size: 1rem
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li a {
    display: block
}

.longform-article-wrap .story-article-content__content-left--social-share-device ul li a span.fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.longform-article-wrap .story-article-content__content-left--content {
    color: #555;
    padding: 30px 37px;
    background-color: #f4f4f4;
    position: relative;
    z-index: 5
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content {
        padding:20px 5px
    }
}

.longform-article-wrap .story-article-content__content-left--content.border-top {
    position: relative
}

.longform-article-wrap .story-article-content__content-left--content.border-top p:first-of-type:first-letter {
    float: left;
    color: #555;
    font-size: 60px;
    font-weight: 900;
    padding-top: 17px;
    padding-right: 8px;
    padding-left: 0
}

.longform-article-wrap .story-article-content__content-left--content.border-top::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 5px
}

.longform-article-wrap .story-article-content__content-left--content__headline {
    font-family: "Merriweather", "Georgia", serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 45px;
    letter-spacing: -0.4px;
    color: #2f4df2;
    margin-bottom: 20px;
    position: relative
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content__headline {
        font-size:24px;
        line-height: 28px;
        letter-spacing: -0.1px;
        margin-bottom: 10px
    }
}

.longform-article-wrap .story-article-content__content-left--content__sub-headline {
    font-size: 21px;
    font-weight: 900;
    line-height: 25px;
    letter-spacing: -0.5px;
    color: #333;
    margin-bottom: 20px;
    position: relative
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content__sub-headline {
        font-size:18px;
        line-height: 23px;
        margin-bottom: 5px;
        font-weight: 700;
        letter-spacing: -0.1px
    }
}

.longform-article-wrap .story-article-content__content-left--content p {
    font-weight: 400;
    font-size: 1.1875rem;
    color: #555;
    letter-spacing: -0.0125rem;
    line-height: 1.9375rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content p {
        font-size:1.0625rem;
        line-height: 1.5625rem;
        letter-spacing: -0.00625rem
    }
}

.longform-article-wrap .story-article-content__content-left--content p:last-child {
    margin-bottom: 0
}

.longform-article-wrap .story-article-content__content-left--content__blockquote {
    position: relative;
    max-width: 360px;
    float: right;
    padding: 43px 0 0 53px
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content__blockquote {
        margin-bottom:1.875rem;
        float: none;
        max-width: 100%;
        width: 100%;
        padding: 15px 0;
        margin: 0
    }
}

.longform-article-wrap .story-article-content__content-left--content__blockquote blockquote {
    margin: 0;
    padding: 0
}

.longform-article-wrap .story-article-content__content-left--content__blockquote .blockquote-typo {
    color: #1100a8;
    font-weight: 300;
    font-size: 41px;
    line-height: 2.5625rem;
    letter-spacing: -1.5px;
    font-weight: 300
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content__blockquote .blockquote-typo {
        font-size:23px;
        line-height: 1.75rem;
        letter-spacing: -0.8px
    }
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--quote {
    width: 100%
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--attribution {
    font-size: 0.8125rem;
    color: #555;
    padding-top: 0.5rem;
    font-weight: 500
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--attribution .attribution-name:before {
    content: '—'
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--attribution .attribution-name:after {
    content: ','
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share {
    text-align: right;
    margin-top: 15px;
    margin-bottom: 10px
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content__blockquote--share {
        position:static;
        padding: 0rem 0 0 0
    }
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share ul li {
    float: left;
    margin-left: 1.25rem;
    line-height: normal
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share ul li a {
    text-decoration: none
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share ul li .fa {
    font-size: 0.875rem
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share ul li .fa-facebook {
    color: #3b5998
}

.longform-article-wrap .story-article-content__content-left--content__blockquote--share ul li .fa-twitter {
    color: #1da1f2
}

.longform-article-wrap .story-article-content__content-left--content__card-social {
    text-align: center;
    margin-bottom: 30px
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--content__card-social {
        margin-bottom:10px
    }
}

.longform-article-wrap .story-article-content__content-left--content__card-social li {
    display: inline-block
}

.longform-article-wrap .story-article-content__content-left--content__card-social li .fa {
    font-size: 0.875rem
}

.longform-article-wrap .story-article-content__content-left--content__card-social li .fa-facebook {
    color: #3b5998
}

.longform-article-wrap .story-article-content__content-left--content__card-social li .fa-twitter {
    color: #1da1f2
}

.longform-article-wrap .story-article-content__content-left--content__card-social li .fa-linkedin {
    color: #0077b5
}

.longform-article-wrap .story-article-content__content-left--content__card-social li .fa-google-plus {
    color: #cd201f
}

.longform-article-wrap .story-article-content__content-left--content__card-social li a {
    display: block;
    padding: 0 12px
}

.longform-article-wrap .story-article-content__content-left--author-info {
    position: relative;
    margin-bottom: 30px
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--author-info {
        padding:0 5px
    }
}

.longform-article-wrap .story-article-content__content-left--author-info span {
    background-color: #f4f4f4;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: 0.0625rem;
    color: #23e8bc;
    position: relative;
    z-index: 10;
    padding-right: 0.3125rem
}

.longform-article-wrap .story-article-content__content-left--author-info__author-line {
    position: relative;
    margin-bottom: 0.5rem
}

.longform-article-wrap .story-article-content__content-left--author-info__author-line:after {
    position: absolute;
    top: 0.75rem;
    left: 0rem;
    content: '';
    height: 0.1875rem;
    width: 100%;
    background-color: #23e8bc
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--author-info__author-line:after {
        top:0.9375rem
    }
}

.longform-article-wrap .story-article-content__content-left--author-info h3 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: -0.00625rem;
    color: #333333;
    margin: 0 0 0.375rem 0
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--author-info h3 {
        font-size:1.0625rem;
        line-height: 1.0625rem
    }
}

.longform-article-wrap .story-article-content__content-left--author-info p {
    font-weight: 400;
    font-size: 1.1875rem;
    color: #555;
    letter-spacing: -0.0125rem;
    line-height: 1.9375rem;
    margin-bottom: 0.625rem
}

@media (max-width: 639px) {
    .longform-article-wrap .story-article-content__content-left--author-info p {
        font-size:1.0625rem;
        line-height: 1.5625rem;
        letter-spacing: -0.00625rem;
        margin-bottom: 0.3125rem
    }
}

.longform-article-wrap .story-article-content__content-left--author-info p a {
    text-decoration: underline
}

.longform-article-wrap .story-article-content__content-left--author-info p a:hover {
    text-decoration: none
}

.longform-article-wrap .story-article-content__content-right {
    width: 280px;
    margin-right: 1.25rem;
    float: left;
    padding: 15px;
    position: relative
}

@media (max-width: 1279px) {
    .longform-article-wrap .story-article-content__content-right {
        margin-right:0.625rem
    }
}

@media (max-width: 959px) {
    .longform-article-wrap .story-article-content__content-right {
        margin:0;
        float: none;
        width: 100%;
        text-align: center
    }
}

.longform-article-wrap .story-article-content__content-right--ads-block {
    padding-top: 95px
}

@media (max-width: 639px) {
    #all-sections-desktop {
        display:none !important;
        visibility: hidden
    }
}

#all-sections-device {
    display: none
}

@media (max-width: 639px) {
    #all-sections-device {
        display:block;
        padding: 0 0;
        padding: 0 0.125rem 0 0.1875rem
    }
}

#all-sections-device .story-block:after {
    content: "";
    display: table;
    clear: both
}

#all-sections-device .story-block__box {
    width: 100%;
    height: 100%;
    position: relative
}

#all-sections-device .story-block__box--content {
    padding: 0.9375rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: white;
    font-size: 12px;
    letter-spacing: 0.03125rem;
    line-height: 1rem;
    background-color: rgba(0,0,0,0.5)
}

#all-sections-device .story-block__box--content--headline {
    font-size: 1rem;
    font-weight: 700;
    line-height: 0.9375rem;
    margin-bottom: 0.3125rem;
    text-transform: uppercase
}

#all-sections-device .story-block__box--content--text {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

#all-sections-device .story-block__box--content:hover .story-block__box--content--text {
    opacity: 1.0;
    visibility: visible
}

#all-sections-device .story-block__box--image-container img {
    height: 115px;
    width: 100%;
    max-width: 100%
}

#all-sections-device .story-block .mobi-col-small {
    float: left;
    width: 40%
}

#all-sections-device .story-block .mobi-col-smedium {
    float: left;
    width: 33.33333%
}

#all-sections-device .story-block .mobi-col-medium {
    float: left;
    width: 50%
}

#all-sections-device .story-block .mobi-col-large {
    float: left;
    width: 60%;
    height: 115px
}

#all-sections-device .story-block .mobi-col-large img {
    width: 100%
}

#all-sections-device .story-block .mobi-col-ex-large {
    float: left;
    width: 100%
}

#all-sections-device .story-block .mobi-col-small,#all-sections-device .story-block .mobi-col-smedium,#all-sections-device .story-block .mobi-col-medium,#all-sections-device .story-block .mobi-col-large,#all-sections-device .story-block .mobi-col-ex-large {
    height: 115px;
    overflow: hidden;
    border: solid #f4f4f4;
    border-width: 0 0.125rem 0.3125rem 0.1875rem
}

#all-sections-device .story-list li {
    font-size: 0.8125rem;
    line-height: 2.5rem;
    letter-spacing: 0.05rem;
    color: #9d9d9d;
    border-top: 0.0625rem #ececec solid;
    padding: 0 1.25rem
}

#all-sections-device .story-list li a {
    display: block
}

#all-sections-device .story-list li strong {
    font-weight: 700
}

.all-sections {
    padding-top: 40px
}

.about-hero-banner {
    width: 100%;
    position: relative;
    margin-bottom: 65px
}

@media (max-width: 639px) {
    .about-hero-banner {
        margin-bottom:55px
    }
}

@media (max-width: 639px) {
    .about-hero-banner {
        margin-bottom:10px
    }
}

.about-hero-banner .about-video {
    width: 100%;
    padding-bottom: 56.25%
}

.about-hero-banner .about-video iframe,.about-hero-banner .about-video object,.about-hero-banner .about-video embed,.about-hero-banner .about-video video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 96%;
    height: 100%;
    margin: 0 auto
}

@media (max-width: 1279px) {
    .about-hero-banner .about-video iframe,.about-hero-banner .about-video object,.about-hero-banner .about-video embed,.about-hero-banner .about-video video {
        width:100%
    }
}

@media (max-width: 1279px) {
    .about-hero-banner .about-video {
        padding-bottom:56.25%
    }
}

@media (max-width: 959px) {
    .about-hero-banner .about-video {
        padding-bottom:56.25%
    }
}

.about-hero-banner .video-headline {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    min-height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    margin-top: -25px;
    text-align: center;
    padding: 0 50px
}

@media (max-width: 639px) {
    .about-hero-banner .video-headline {
        font-size:32px;
        line-height: 32px
    }
}

.about-hero-banner .bannerBtnPlay {
    position: absolute;
    left: 31px;
    bottom: 21px;
    width: 100px;
    height: 100px;
    opacity: 0.7;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./vplay-bd87b35b28f8cb7440387ece07b908334e216ec7e186c9f4d3633f2572e83fa4.svg)
}

@media (max-width: 1279px) {
    .about-hero-banner .bannerBtnPlay {
        width:75px;
        height: 75px;
        left: 23px;
        bottom: 16px
    }
}

@media (max-width: 959px) {
    .about-hero-banner .bannerBtnPlay {
        width:60px;
        height: 60px;
        left: 23px;
        bottom: 16px
    }
}

@media (max-width: 639px) {
    .about-hero-banner .bannerBtnPlay {
        width:25px;
        height: 25px;
        left: 10px;
        bottom: 10px
    }
}

.about-hero-banner .bannerBtnPlay img,.about-hero-banner .bannerBtnPlay svg {
    width: 100%
}

.about-hero-banner .bannerBtnPlay.bpause {
    background-image: url(./vpause-de1765bdd84f80aa97400d78f334db9acdee4e4827a7abf09ff4fdd970bad7c4.svg)
}

.about-story {
    margin-top: 10px;
    margin-bottom: 130px
}

@media (max-width: 639px) {
    .about-story {
        margin-bottom:0
    }
}

.about-story__headline {
    font-size: 32px;
    line-height: 34px;
    color: #333;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700
}

@media (max-width: 639px) {
    .about-story__headline {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 10px
    }
}

@media (max-width: 639px) {
    .about-story .design-head {
        padding:0 20px;
        margin-bottom: 10px
    }
}

.about-story .design-head .headline-box {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 10px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

@media (max-width: 639px) {
    .about-story .design-head .headline-box {
        font-size:20px
    }
}

.about-story .design-head .headline-box a {
    padding: 3px 10px;
    background-color: #ffbf00
}

.about-story .design-head.ctg-doq .headline-box a {
    background-color: #ffbf00
}

.about-story .design-head.ctg-entertainment .headline-box a {
    color: white;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.about-story .design-head.ctg-deqoded .headline-box a {
    color: white;
    background-color: #000
}

.about-story .design-head p {
    font-size: 1.1875rem;
    color: #555;
    line-height: 1.75rem;
    margin-bottom: 1.25rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .about-story .design-head p {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

@media (max-width: 639px) {
    .about-story .container {
        margin-bottom:30px
    }
}

@media (max-width: 1279px) {
    .about-story .container .story-fluid-medium {
        margin:0 auto;
        float: none
    }
}

@media (max-width: 1279px) {
    .about-story .container .col-small {
        width:50%
    }
}

@media (max-width: 639px) {
    .about-story .container .col-small {
        width:100%
    }
}

.our-team {
    margin-bottom: 100px
}

@media (max-width: 959px) {
    .our-team {
        margin-bottom:30px
    }
}

@media (max-width: 639px) {
    .our-team {
        margin-bottom:50px
    }
}

.our-team__headline {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00;
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .our-team__headline {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 20px
    }
}

.our-team__team-larger {
    width: 100%;
    padding: 0 20px
}

@media (max-width: 1279px) {
    .our-team__team-larger {
        padding:0 35px
    }
}

@media (max-width: 959px) {
    .our-team__team-larger {
        padding:0 20px
    }
}

.our-team__section-founder {
    margin: 60px auto 20px;
    max-width: 1160px
}

.our-team__section-founder:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .our-team__section-founder {
        padding:0 15px
    }
}

@media (max-width: 959px) {
    .our-team__section-founder {
        padding:0
    }
}

@media (max-width: 639px) {
    .our-team__section-founder {
        margin:30px auto 10px
    }
}

@media (max-width: 550px) {
    .our-team__section-founder {
        margin:20px auto 0
    }
}

.our-team__section-founder ul li {
    width: 50%;
    float: left;
    padding: 0 20px;
    position: relative
}

@media (max-width: 959px) {
    .our-team__section-founder ul li {
        width:100%;
        margin-bottom: 40px
    }
}

@media (max-width: 639px) {
    .our-team__section-founder ul li {
        padding:0 20px
    }
}

@media (max-width: 550px) {
    .our-team__section-founder ul li {
        margin-bottom:10px;
        padding: 0 10px
    }
}

.our-team__section-founder ul li .founder {
    width: 300px;
    margin-bottom: 40px;
    position: relative
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .founder {
        height:263px;
        margin: 0 auto
    }
}

.our-team__section-founder ul li .founder__image-container {
    position: relative;
    width: 245px;
    height: 268px
}

.our-team__section-founder ul li .founder__image-container::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.6), rgba(255,191,0,0.7));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.6), rgba(255,191,0,0.7));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.6), rgba(255,191,0,0.7));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.6), rgba(255,191,0,0.7));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.6)', EndColorStr='rgba(255, 191, 0, 0.7)')"
}

.our-team__section-founder ul li .founder__image-container .img-large {
    display: none
}

@media (max-width: 1279px) {
    .our-team__section-founder ul li .founder__image-container {
        width:192px;
        height: 210px
    }
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .founder__image-container {
        width:100%;
        height: 145px;
        overflow: hidden
    }

    .our-team__section-founder ul li .founder__image-container img {
        width: 100%
    }

    .our-team__section-founder ul li .founder__image-container .img-small {
        display: none
    }

    .our-team__section-founder ul li .founder__image-container .img-large {
        display: block
    }
}

.our-team__section-founder ul li .founder__content {
    position: absolute;
    left: 122px;
    top: -24px;
    width: 418px;
    height: 318px;
    padding: 38px 35px 0 158px;
    background-color: white;
    border: 0.0625rem solid;
    -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 1;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 1279px) {
    .our-team__section-founder ul li .founder__content {
        width:329px;
        height: 250px;
        top: -20px;
        left: 96px;
        padding: 32px 35px 0 126px
    }
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .founder__content {
        width:90%;
        left: 0;
        right: 0;
        top: -10px;
        margin: 0 auto;
        height: 263px;
        padding: 165px 20px 15px 20px
    }
}

.our-team__section-founder ul li .founder__content--headline {
    font-size: 1.625rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #ffbf00;
    margin-bottom: 47px
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .founder__content--headline {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-bottom: 10px
    }
}

.our-team__section-founder ul li .founder__content--sub-headline {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    color: #7d00b3;
    margin-bottom: 17px;
    text-transform: uppercase
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .founder__content--sub-headline {
        margin-bottom:5px
    }
}

.our-team__section-founder ul li .founder__content--text {
    font-size: 0.75rem;
    line-height: 0.9375rem;
    font-weight: 400;
    color: #555
}

.our-team__section-founder ul li .co-founder {
    width: 100%;
    margin-bottom: 40px;
    position: relative
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .co-founder {
        width:300px;
        height: 268px;
        margin: 0 auto
    }
}

.our-team__section-founder ul li .co-founder__image-container {
    position: relative;
    width: 245px;
    height: 268px;
    float: right
}

.our-team__section-founder ul li .co-founder__image-container::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(241,0,128,0.53), rgba(125,0,179,0.7));
    background-image: -moz-linear-gradient(right, rgba(241,0,128,0.53), rgba(125,0,179,0.7));
    background-image: -ms-linear-gradient(right, rgba(241,0,128,0.53), rgba(125,0,179,0.7));
    background-image: -o-linear-gradient(right, rgba(241,0,128,0.53), rgba(125,0,179,0.7));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(241, 0, 128, 0.53)', EndColorStr='rgba(125, 0, 179, 0.7)')"
}

.our-team__section-founder ul li .co-founder__image-container .img-large {
    display: none
}

@media (max-width: 1279px) {
    .our-team__section-founder ul li .co-founder__image-container {
        width:192px;
        height: 210px
    }
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .co-founder__image-container {
        width:100%;
        height: 145px;
        overflow: hidden
    }

    .our-team__section-founder ul li .co-founder__image-container img {
        width: 100%
    }

    .our-team__section-founder ul li .co-founder__image-container .img-small {
        display: none
    }

    .our-team__section-founder ul li .co-founder__image-container .img-large {
        display: block
    }
}

.our-team__section-founder ul li .co-founder__content {
    position: absolute;
    right: 122px;
    top: -24px;
    width: 418px;
    height: 318px;
    padding: 38px 177px 0 38px;
    background-color: white;
    border: 0.0625rem solid;
    -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 1;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 1279px) {
    .our-team__section-founder ul li .co-founder__content {
        width:329px;
        height: 250px;
        top: -20px;
        right: 96px;
        padding: 38px 110px 0 38px
    }
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .co-founder__content {
        width:90%;
        left: 0;
        right: 0;
        top: -10px;
        margin: 0 auto;
        height: 278px;
        padding: 165px 20px 15px 20px;
        text-align: right
    }
}

.our-team__section-founder ul li .co-founder__content--headline {
    font-size: 1.625rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #ffbf00;
    margin-bottom: 47px
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .co-founder__content--headline {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-bottom: 10px
    }
}

.our-team__section-founder ul li .co-founder__content--sub-headline {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    color: #7d00b3;
    margin-bottom: 17px;
    text-transform: uppercase
}

@media (max-width: 550px) {
    .our-team__section-founder ul li .co-founder__content--sub-headline {
        margin-bottom:5px
    }
}

.our-team__section-founder ul li .co-founder__content--text {
    font-size: 0.75rem;
    line-height: 0.9375rem;
    font-weight: 400;
    color: #555
}

.our-team__you-here {
    margin: 20px auto 20px;
    max-width: 1160px
}

.our-team__you-here:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .our-team__you-here {
        padding:0 15px
    }
}

@media (max-width: 959px) {
    .our-team__you-here {
        padding:0
    }
}

@media (max-width: 639px) {
    .our-team__you-here {
        margin:30px auto 10px
    }
}

@media (max-width: 550px) {
    .our-team__you-here {
        margin:20px auto 0
    }
}

.our-team__you-here ul li {
    width: 350px;
    position: relative;
    margin: 0 auto;
    min-height: 310px
}

@media (max-width: 639px) {
    .our-team__you-here ul li {
        width:300px;
        min-height: 250px
    }
}

.our-team__you-here ul li .hire-you {
    width: 100%;
    position: relative
}

@media (max-width: 550px) {
    .our-team__you-here ul li .hire-you {
        margin:0 auto
    }
}

.our-team__you-here ul li .hire-you:hover .hire-you__image-container:after {
    opacity: 1
}

.our-team__you-here ul li .hire-you:hover .hire-you__image-container img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.our-team__you-here ul li .hire-you__image-container {
    position: relative;
    width: 100%;
    z-index: 1
}

.our-team__you-here ul li .hire-you__image-container::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    background-image: -moz-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    background-image: -ms-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    background-image: -o-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.8)', EndColorStr='rgba(0, 220, 252, 0.8)')"
}

.our-team__you-here ul li .hire-you__image-container img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.our-team__you-here ul li .hire-you__image-container .img-large {
    display: block
}

.our-team__you-here ul li .hire-you__image-container .img-small {
    display: none
}

@media (max-width: 550px) {
    .our-team__you-here ul li .hire-you__image-container {
        overflow:hidden
    }

    .our-team__you-here ul li .hire-you__image-container img {
        width: 100%
    }

    .our-team__you-here ul li .hire-you__image-container .img-small {
        display: none
    }

    .our-team__you-here ul li .hire-you__image-container .img-large {
        display: block
    }
}

.our-team__you-here ul li .hire-you__content {
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    margin: 0 auto;
    width: 310px;
    padding: 210px 30px 30px;
    background-color: white;
    border: 0.0625rem solid;
    -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 1;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .our-team__you-here ul li .hire-you__content {
        top:-10px;
        width: 280px;
        padding: 165px 20px 20px
    }
}

.our-team__you-here ul li .hire-you__content--headline {
    font-size: 1.625rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #ffbf00;
    margin-bottom: 15px
}

@media (max-width: 639px) {
    .our-team__you-here ul li .hire-you__content--headline {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-bottom: 10px
    }
}

.our-team__you-here ul li .hire-you__content--sub-headline {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    color: #7d00b3;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media (max-width: 550px) {
    .our-team__you-here ul li .hire-you__content--sub-headline {
        margin-bottom:5px
    }
}

.our-team__you-here ul li .hire-you__content--text {
    font-size: 0.75rem;
    line-height: 0.9375rem;
    font-weight: 400;
    color: #555
}

.team-new {
    margin: 0 auto;
    max-width: 1160px
}

.team-new:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .team-new {
        max-width:960px;
        padding: 0 15px
    }
}

@media (max-width: 959px) {
    .team-new {
        max-width:640px;
        padding: 0
    }
}

@media (max-width: 639px) {
    .team-new {
        max-width:100%;
        width: 100%;
        padding: 0 20px
    }
}

@media (max-width: 550px) {
    .team-new {
        max-width:300px;
        padding: 0
    }
}

.team-new li {
    float: left;
    width: 192px;
    margin: 0 20px 40px;
    position: relative
}

@media (max-width: 1279px) {
    .team-new li {
        width:192px
    }
}

@media (max-width: 959px) {
    .team-new li {
        width:173px
    }
}

@media (max-width: 639px) {
    .team-new li {
        width:33.33%;
        margin: 0 0 15px
    }
}

@media (max-width: 550px) {
    .team-new li {
        width:145px;
        margin: 0 0 10px
    }
}

@media (max-width: 550px) {
    .team-new li:nth-child(2n) {
        margin-left:10px
    }
}

.team-new li:first-child {
    z-index: 50
}

.team-new li:nth-child(2) {
    z-index: 49
}

.team-new li:nth-child(3) {
    z-index: 48
}

.team-new li:nth-child(4) {
    z-index: 47
}

.team-new li:nth-child(5) {
    z-index: 46
}

.team-new li:nth-child(6) {
    z-index: 45
}

.team-new li:nth-child(7) {
    z-index: 44
}

.team-new li:nth-child(8) {
    z-index: 43
}

.team-new li:nth-child(9) {
    z-index: 42
}

.team-new li:nth-child(10) {
    z-index: 41
}

.team-new li:nth-child(11) {
    z-index: 40
}

.team-new li:nth-child(12) {
    z-index: 39
}

.team-new li:nth-child(13) {
    z-index: 38
}

.team-new li:nth-child(14) {
    z-index: 37
}

.team-new li:nth-child(15) {
    z-index: 36
}

.team-new li:nth-child(16) {
    z-index: 35
}

.team-new li:nth-child(17) {
    z-index: 34
}

.team-new li:nth-child(18) {
    z-index: 33
}

.team-new li:nth-child(19) {
    z-index: 32
}

.team-new li:nth-child(20) {
    z-index: 31
}

.team-new li:nth-child(21) {
    z-index: 30
}

.team-new li:nth-child(22) {
    z-index: 29
}

.team-main {
    width: 192px;
    position: relative
}

@media (max-width: 959px) {
    .team-main {
        width:173px
    }
}

@media (max-width: 639px) {
    .team-main {
        width:173px;
        margin: 0 auto
    }
}

@media (max-width: 550px) {
    .team-main {
        width:145px
    }
}

.team-content {
    position: absolute;
    left: 0;
    top: -20px;
    z-index: 0;
    width: 192px;
    height: 250px;
    padding: 32px 0 0;
    background-color: white;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    border: 0.0625rem solid;
    -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 1
}

@media (max-width: 959px) {
    .team-content {
        width:173px;
        height: 230px
    }
}

@media (max-width: 639px) {
    .team-content {
        width:145px;
        height: 158px;
        top: 0;
        padding: 10px
    }
}

@media (max-width: 550px) {
    .team-content {
        width:145px;
        height: 158px;
        top: 0;
        padding: 10px
    }
}

.team-content__headline {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #ffbf00;
    margin-bottom: 20px
}

@media (max-width: 639px) {
    .team-content__headline {
        font-size:0.9375rem;
        line-height: 0.9375rem;
        margin-bottom: 5px
    }
}

.team-content__sub-headline {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    color: #7d00b3;
    text-transform: uppercase
}

.team-content__text {
    font-size: 0.75rem;
    line-height: 0.9375rem;
    font-weight: 400;
    color: #555
}

.team-content__btn-close {
    display: block;
    font-size: 0.75rem;
    line-height: 0.9375rem;
    font-weight: 400;
    color: #555;
    position: absolute;
    bottom: 25px;
    left: 140px
}

@media (min-width: 1025px) {
    .team-content__btn-close {
        display:none
    }
}

@media (max-width: 959px) {
    .team-content__btn-close {
        left:118px
    }
}

@media (max-width: 639px) {
    .team-content__btn-close {
        left:19px;
        bottom: 7px
    }
}

.team-content__btn-close span {
    position: relative;
    cursor: pointer
}

.team-content__btn-close span::before,.team-content__btn-close span::after {
    content: "";
    height: 0.125rem;
    width: 10px;
    position: absolute;
    display: block;
    background: #cccccc;
    left: -15px
}

@media (max-width: 639px) {
    .team-content__btn-close span::before,.team-content__btn-close span::after {
        left:-10px;
        width: 7px
    }
}

.team-content__btn-close span:before {
    top: 5px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.team-content__btn-close span:after {
    top: 11px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg)
}

@media (max-width: 639px) {
    .team-content__btn-close span:after {
        top:10px
    }
}

.team-img {
    position: relative;
    z-index: 1;
    cursor: pointer
}

.team-img::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, 120deg, left, right);
    background-image: -webkit-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    background-image: -moz-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    background-image: -ms-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    background-image: -o-linear-gradient(120deg, rgba(125,0,179,0.8), rgba(0,220,252,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.8)', EndColorStr='rgba(0, 220, 252, 0.8)')"
}

.team-img img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media (min-width: 1025px) {
    .team-new ul li:hover .team-content {
        left:96px;
        width: 328px;
        opacity: 1.0;
        padding: 32px 35px 0 126px
    }

    .team-new ul li:hover .team-img img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%)
    }

    .team-new ul li:hover .team-img::after {
        opacity: 1
    }
}

.team-new ul li.open-left:hover {
    z-index: 99 !important
}

@media (min-width: 1025px) {
    .team-new ul li.open-left:hover .team-content {
        right:96px !important;
        left: inherit;
        padding: 32px 126px 0 32px !important
    }
}

li.open-right .team-content {
    left: 96px;
    width: 328px;
    opacity: 1.0;
    padding: 32px 35px 0 126px
}

@media (max-width: 959px) {
    li.open-right .team-content {
        left:86px;
        width: 300px;
        padding: 32px 20px 0 105px
    }
}

@media (max-width: 639px) {
    li.open-right .team-content {
        left:173px;
        width: 172px;
        height: 189px;
        padding: 10px
    }
}

@media (max-width: 550px) {
    li.open-right .team-content {
        left:145px;
        width: 155px;
        height: 159px;
        padding: 10px
    }
}

li.open-right .team-img img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

li.open-right .team-img::after {
    opacity: 1
}

li.open-left {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

li.open-left .team-content {
    right: 0 !important;
    left: inherit;
    padding: 32px 0 0 32px !important
}

@media (max-width: 959px) {
    li.open-left .team-content {
        padding:32px 95px 0 20px !important
    }
}

@media (max-width: 639px) {
    li.open-left .team-content {
        padding:10px !important
    }
}

li.open-left .team-content__btn-close {
    left: 168px
}

@media (max-width: 639px) {
    li.open-left .team-content__btn-close {
        left:115px
    }
}

li.open-left .team-content__btn-close span::before,li.open-left .team-content__btn-close span::after {
    left: inherit;
    right: -15px
}

@media (max-width: 639px) {
    li.open-left .team-content__btn-close span::before,li.open-left .team-content__btn-close span::after {
        right:-10px;
        width: 7px
    }
}

li.open-left .team-content__btn-close span:before {
    top: 5px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg)
}

li.open-left .team-content__btn-close span:after {
    top: 11px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

@media (max-width: 639px) {
    li.open-left .team-content__btn-close span:after {
        top:10px
    }
}

li.open-left.open-right {
    z-index: 99 !important
}

li.open-left.open-right .team-content {
    right: 96px !important;
    padding: 32px 126px 0 32px !important
}

@media (max-width: 959px) {
    li.open-left.open-right .team-content {
        right:86px !important;
        padding: 32px 95px 0 20px !important
    }
}

@media (max-width: 639px) {
    li.open-left.open-right .team-content {
        right:173px !important;
        padding: 10px !important
    }
}

@media (max-width: 550px) {
    li.open-left.open-right .team-content {
        right:145px !important;
        padding: 10px !important
    }
}

li.open-left.open-right .team-content__btn-close {
    left: 168px
}

@media (max-width: 959px) {
    li.open-left.open-right .team-content__btn-close {
        left:156px
    }
}

@media (max-width: 639px) {
    li.open-left.open-right .team-content__btn-close {
        left:105px
    }
}

.advertise-withus__headline {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00;
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .advertise-withus__headline {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 20px
    }
}

.advertise-withus__banner {
    position: relative;
    width: 100%;
    min-height: 400px;
    margin-bottom: 40px;
    background-color: #000;
    background-image: url(./ads-banner-263e79002cfa86ae6743f38041edf3fa6b6e6fa3469bfe0470bc48560a96de79.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width: 639px) {
    .advertise-withus__banner {
        margin-bottom:10px;
        min-height: 300px
    }
}

.advertise-withus__banner--content {
    color: white;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    padding: 0 20px
}

.advertise-withus__banner--content__headline {
    font-size: 50px;
    line-height: 46px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 14px
}

@media (max-width: 639px) {
    .advertise-withus__banner--content__headline {
        font-size:24px;
        line-height: 28px
    }
}

.advertise-withus__banner--content__text {
    font-size: 19px;
    line-height: 28px
}

@media (max-width: 639px) {
    .advertise-withus__banner--content__text {
        font-size:17px;
        line-height: 25px
    }
}

.advertise-withus__banner--content__text a {
    color: #ffbf00
}

.advertise-withus__banner--content__text a:hover {
    color: #fff
}

.advertise-withus__container {
    max-width: 800px;
    margin: 0 auto;
    font-size: 1.1875rem;
    color: #555;
    line-height: 1.75rem;
    margin-bottom: 50px;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .advertise-withus__container {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.advertise-withus__container a {
    color: #7d00b3
}

.advertise-withus__container a:hover {
    color: #000
}

@media (max-width: 959px) {
    .advertise-withus__container {
        max-width:640px;
        padding: 0 20px
    }
}

@media (max-width: 639px) {
    .advertise-withus__container {
        width:100%
    }
}

.contact-form {
    width: 100%;
    margin-bottom: 130px
}

@media (max-width: 639px) {
    .contact-form {
        margin-bottom:50px
    }
}

.contact-form__headline {
    font-size: 2rem;
    line-height: 2.125rem;
    color: #333;
    margin-bottom: 1.875rem;
    text-align: center;
    font-weight: 700
}

@media (max-width: 639px) {
    .contact-form__headline {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin-bottom: 0.625rem
    }
}

.contact-form__container {
    max-width: 650px;
    margin: 0 auto;
    padding: 0 20px
}

@media (max-width: 639px) {
    .contact-form__container {
        width:100%
    }
}

.contact-form__container--form input,.contact-form__container--form textarea {
    width: 100%;
    background-color: #f4f4f4;
    border: none;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: rgb(117, 117, 117);
    border-width: 0 0 2px;
    border-bottom-style: solid;
    -moz-border-image: -moz-linear-gradient(left, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to right, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 1
}
.contact-form__container--form input::-webkit-input-placeholder,.contact-form__container--form textarea::-webkit-input-placeholder {
  color: rgba(0,0,0,0.3);
}
@media (max-width: 639px) {
    .contact-form__container--form input,.contact-form__container--form textarea {
        margin-bottom:20px;
        font-size: 14px;
        font-weight: 500
    }
}

.contact-form__container--form input {
    height: 40px;
    padding: 4px 0
}

.contact-form__container--form textarea {
    min-height: 34px;
    padding: 2px 0;
    resize: none;
    overflow: hidden;
    display: block;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.contact-form__container--form textarea.form-control {
    max-height: 150px !important
}

.contact-form__container--form .get-start {
    border: none;
    background-color: #4d086a;
    color: white;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 32px;
    margin: 0 auto;
    display: block
}

.contact-form__container--form .get-start:hover {
    background-color: #ffbf00
}

.join-us {
    margin-bottom: 60px
}

@media (max-width: 639px) {
    .join-us {
        margin-bottom:30px
    }
}

.join-us__headline {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00;
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .join-us__headline {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 10px
    }
}

.join-us__container {
    max-width: 800px;
    margin: 0 auto;
    font-size: 1.1875rem;
    color: #555;
    line-height: 1.75rem;
    margin-bottom: 60px;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .join-us__container {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.join-us__container a {
    color: #7d00b3
}

.join-us__container a:hover {
    color: #000
}

@media (max-width: 959px) {
    .join-us__container {
        max-width:640px;
        padding: 0 20px
    }
}

@media (max-width: 639px) {
    .join-us__container {
        width:100%
    }
}

.join-us__video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%
}

.join-us__video iframe,.join-us__video object,.join-us__video embed,.join-us__video video {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 96%;
    height: 100%;
    margin: 0 auto
}

@media (max-width: 1279px) {
    .join-us__video iframe,.join-us__video object,.join-us__video embed,.join-us__video video {
        width:100%
    }
}

.join-us__video .video-headline2 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    min-height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    margin-top: -25px;
    text-align: center;
    padding: 0 50px
}

@media (max-width: 639px) {
    .join-us__video .video-headline2 {
        font-size:32px;
        line-height: 32px
    }
}

.join-us__video .bannerBtnPlay2 {
    position: absolute;
    left: 31px;
    bottom: 21px;
    width: 100px;
    height: 100px;
    opacity: 0.7;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./vplay-bd87b35b28f8cb7440387ece07b908334e216ec7e186c9f4d3633f2572e83fa4.svg)
}

@media (max-width: 1279px) {
    .join-us__video .bannerBtnPlay2 {
        width:75px;
        height: 75px;
        left: 23px;
        bottom: 16px
    }
}

@media (max-width: 959px) {
    .join-us__video .bannerBtnPlay2 {
        width:60px;
        height: 60px;
        left: 23px;
        bottom: 16px
    }
}

@media (max-width: 639px) {
    .join-us__video .bannerBtnPlay2 {
        width:25px;
        height: 25px;
        left: 10px;
        bottom: 10px
    }
}

.join-us__video .bannerBtnPlay2 img,.join-us__video .bannerBtnPlay2 svg {
    width: 100%
}

.join-us__video .bannerBtnPlay2.bpause2 {
    background-image: url(./vpause-de1765bdd84f80aa97400d78f334db9acdee4e4827a7abf09ff4fdd970bad7c4.svg)
}

.job-opening {
    margin-top: 20px;
    margin-bottom: 130px
}

@media (max-width: 1279px) {
    .job-opening {
        margin-bottom:80px
    }
}

@media (max-width: 639px) {
    .job-opening {
        margin-bottom:30px
    }
}

.job-opening__headline {
    font-size: 2rem;
    line-height: 2.125rem;
    color: #333;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700
}

@media (max-width: 639px) {
    .job-opening__headline {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin-bottom: 1.25rem
    }
}

.job-opening__sub-headline {
    color: #7d00b3;
    padding: 3px 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

.job-opening p {
    font-size: 1.1875rem;
    color: #555;
    line-height: 1.75rem;
    margin-bottom: 1.25rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .job-opening p {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.job-opening p a {
    color: #7d00b3
}

.job-opening p a:hover {
    color: #000
}

.job-opening__btn-apply {
    position: absolute;
    bottom: 0;
    left: 20px;
    background-color: #333;
    color: white;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 35px
}

.job-opening__btn-apply:hover {
    background-color: #ffbf00
}

.job-opening .col-small {
    padding-bottom: 50px;
    position: relative;
    padding-bottom: 40px
}

@media (max-width: 1279px) {
    .job-opening .col-small {
        width:50%;
        margin-bottom: 40px
    }
}

@media (max-width: 639px) {
    .job-opening .col-small {
        width:100%;
        padding: 0 20px 30px;
        margin-bottom: 30px
    }
}

.contact-us__headline {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00;
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .contact-us__headline {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 20px
    }
}

.contact-us .fluid-wrap {
    width: 100%;
    padding: 70px 0 13px;
    background-color: white;
    letter-spacing: -0.2px;
    text-align: center
}

@media (max-width: 639px) {
    .contact-us .fluid-wrap {
        padding:28px 0 13px
    }
}

@media (max-width: 1279px) {
    .contact-us .fluid-wrap .col-small {
        width:50%
    }
}

@media (max-width: 480px) {
    .contact-us .fluid-wrap .col-small {
        width:100%
    }
}

.contact-us .fluid-wrap__box {
    font-size: 19px;
    line-height: 21px
}

.contact-us .fluid-wrap__box--content {
    margin-bottom: 62px
}

@media (max-width: 639px) {
    .contact-us .fluid-wrap__box--content {
        margin-bottom:20px
    }
}

.contact-us .fluid-wrap__box--content__headline {
    color: #4d086a;
    font-weight: 700;
    margin-bottom: 10px
}

@media (max-width: 639px) {
    .contact-us .fluid-wrap__box--content__headline {
        font-size:17px;
        line-height: 25px;
        margin-bottom: 0
    }
}

.contact-us .fluid-wrap__box--content a {
    color: #777777
}

.contact-us .fluid-wrap__box--content a:hover {
    color: #000
}

.our-partners {
    margin: 120px 0 130px
}

@media (max-width: 639px) {
    .our-partners {
        margin:60px 0 0;
        padding-bottom: 10px
    }
}

.our-partners__headline {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00;
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 639px) {
    .our-partners__headline {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 20px
    }
}

.our-partners .partners-logo {
    text-align: center
}

.our-partners .partners-logo ul li {
    display: inline-block;
    width: 280px;
    padding: 0 20px
}

@media (max-width: 1279px) {
    .our-partners .partners-logo ul li {
        padding:0 10px
    }
}

@media (max-width: 959px) {
    .our-partners .partners-logo ul li {
        width:32%;
        padding: 0 5px
    }
}

@media (max-width: 639px) {
    .our-partners .partners-logo ul li {
        margin-bottom:10px
    }
}

@media (max-width: 480px) {
    .our-partners .partners-logo ul li {
        width:100%;
        padding: 0 20px
    }

    .our-partners .partners-logo ul li img {
        width: 100%
    }
}

.static-page-header {
    width: 100%;
    min-height: 150px;
    text-align: center;
    padding: 3rem 0;
    background-color: #380b4b
}

@media (max-width: 639px) {
    .static-page-header {
        padding:1.25rem 0;
        min-height: 66px
    }
}

.static-page-header h1 {
    font-size: 3.375rem;
    line-height: 3.375rem;
    font-weight: 900;
    color: #ffbf00
}

@media (max-width: 639px) {
    .static-page-header h1 {
        font-size:1.5625rem;
        line-height: 1.625rem
    }
}

.static-page-wrap {
    width: 100%
}

.static-page-wrap .static-content {
    max-width: 800px;
    margin: 2.5rem auto
}

@media (max-width: 959px) {
    .static-page-wrap .static-content {
        padding:0 1.25rem;
        margin: 1.25rem auto;
        max-width: 640px;
        padding: 0 20px
    }
}

@media (max-width: 639px) {
    .static-page-wrap .static-content {
        width:100%
    }
}

.static-page-wrap .static-content h1,.static-page-wrap .static-content h2,.static-page-wrap .static-content h3,.static-page-wrap .static-content h4,.static-page-wrap .static-content h5 {
    font-weight: 700;
    letter-spacing: -0.0125rem
}

.static-page-wrap .static-content h1 {
    font-size: 3.125rem;
    line-height: 3.125rem;
    color: #ffbf00;
    font-weight: 900;
    margin-bottom: 1.25rem
}

@media (max-width: 639px) {
    .static-page-wrap .static-content h1 {
        font-size:2rem;
        line-height: 2.875rem;
        margin-bottom: 0.625rem
    }
}

.static-page-wrap .static-content h1.txt-center {
    text-align: center
}

.static-page-wrap .static-content h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #333;
    padding-top: 2.5rem;
    margin-bottom: 3.75rem
}

@media (max-width: 639px) {
    .static-page-wrap .static-content h2 {
        font-size:1.0625rem;
        line-height: 1.5625rem;
        padding-top: 0.625rem;
        margin-bottom: 1.25rem
    }
}

.static-page-wrap .static-content h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #fdbe2d;
    margin-bottom: 1.25rem
}

@media (max-width: 639px) {
    .static-page-wrap .static-content h3 {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.static-page-wrap .static-content h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #7d00b3;
    margin-bottom: 0.1875rem
}

@media (max-width: 639px) {
    .static-page-wrap .static-content h4 {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.static-page-wrap .static-content h5 {
    color: #333
}

.static-page-wrap .static-content p {
    font-size: 1.1875rem;
    color: #555;
    line-height: 1.75rem;
    margin-bottom: 1.25rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .static-page-wrap .static-content p {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.static-page-wrap .static-content p a {
    color: #7d00b3
}

.static-page-wrap .static-content p a:hover {
    color: #000
}

.author-page-header {
    width: 100%;
    min-height: 320px;
    margin-bottom: 5rem
}

@media (max-width: 959px) {
    .author-page-header {
        margin-bottom:2.5rem
    }
}

.author-page-header::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100px;
    width: 100%;
    content: "";
    background-color: #380b4b
}

.author-page-header .container {
    color: #ccc;
    position: relative;
    z-index: 1;
    padding: 2.5rem 1.25rem 0
}

@media (max-width: 639px) {
    .author-page-header .container {
        padding-top:1.25rem
    }
}

.author-page-header .container .author-pic {
    float: left;
    width: 280px;
    height: 280px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    margin-right: 2.5rem;
    background-color: #ccc;
    overflow: hidden
}

.author-page-header .container .author-pic img {
    width: 100%;
    height: 100%
}

@media (max-width: 959px) {
    .author-page-header .container .author-pic {
        margin:0 auto;
        float: none
    }
}

@media (max-width: 639px) {
    .author-page-header .container .author-pic {
        width:180px;
        height: 180px
    }
}

.author-page-header .container .author-details {
    float: left;
    max-width: 580px;
    margin-top: 100px
}

@media (max-width: 959px) {
    .author-page-header .container .author-details {
        max-width:100%;
        width: 100%;
        text-align: center;
        margin-top: 1.6875rem
    }
}

@media (max-width: 959px) and (max-width: 639px) {
    .author-page-header .container .author-details {
        margin-top:1.0625rem
    }
}

.author-page-header .container .author-details__headline {
    font-size: 2.5rem;
    line-height: 2.5rem;
    color: #333333;
    font-weight: 700;
    margin-bottom: 0.625rem
}

@media (max-width: 639px) {
    .author-page-header .container .author-details__headline {
        font-size:1.25rem;
        line-height: 1.375rem
    }
}

.author-page-header .container .author-details__byline {
    margin-bottom: 0.625rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    letter-spacing: 0.03125rem;
    text-transform: uppercase
}

.author-page-header .container .author-details__byline--contribute {
    color: rgba(51,51,51,0.5)
}

@media (max-width: 639px) {
    .author-page-header .container .author-details__byline--contribute {
        display:block;
        margin-bottom: 0.375rem
    }
}

.author-page-header .container .author-details__byline--user-link {
    padding-left: 0.5rem
}

@media (max-width: 639px) {
    .author-page-header .container .author-details__byline--user-link {
        padding-left:0;
        display: block
    }
}

.author-page-header .container .author-details__byline--user-link a {
    color: #32c6ea;
    margin-left: 0.5rem
}

@media (max-width: 639px) {
    .author-page-header .container .author-details__byline--user-link a {
        margin-left:0
    }
}

.author-page-header .container .author-details__byline--user-link::before {
    background-color: rgba(0,0,0,0.6);
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 0.375rem 0 0.1875rem;
    width: 1px
}

@media (max-width: 639px) {
    .author-page-header .container .author-details__byline--user-link::before {
        background:transparent;
        margin: 0
    }
}

.author-page-header .container .author-details__content {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
    color: rgba(51,51,51,0.8);
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .author-page-header .container .author-details__content {
        font-size:1.0625rem;
        line-height: 1.5625rem
    }
}

.error-page {
    background-color: #ccc;
    text-align: center
}

.error-page__content {
    margin-bottom: 4.375rem
}

@media (max-width: 639px) {
    .error-page__content {
        margin-bottom:2.5rem
    }
}

.error-page__content--headline {
    font-size: 15.875rem;
    font-weight: 100;
    font-family: "Lato", sans-serif;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #7d00b3);
    background-image: -moz-linear-gradient(right, #ffbf00, #7d00b3);
    background-image: -ms-linear-gradient(right, #ffbf00, #7d00b3);
    background-image: -o-linear-gradient(right, #ffbf00, #7d00b3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#7d00b3')";
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

@media (max-width: 639px) {
    .error-page__content--headline {
        font-size:9.375rem;
        margin-bottom: 0.9375rem
    }
}

.error-page__content--text {
    font-size: 2.25rem;
    line-height: 2.25rem;
    font-weight: 700;
    margin-bottom: 0.9375rem;
    padding: 0 1.25rem
}

@media (max-width: 639px) {
    .error-page__content--text {
        font-size:1.5rem;
        line-height: 1.5625rem
    }
}

.error-section-fluid {
    margin-bottom: 5rem
}

@media (max-width: 639px) {
    .error-section-fluid {
        margin-bottom:1.25rem
    }
}

.search-section__top {
    padding: 1.5625rem 0 1.875rem 0;
    margin-bottom: 1.875rem;
    background-color: #380b4b
}

@media (max-width: 639px) {
    .search-section__top {
        padding:0.625rem 0;
        margin-bottom: 0.9375rem
    }
}

.search-section__top__container {
    max-width: 73.125rem;
    margin-left: 4.375rem;
    margin-right: 1.25rem;
    position: relative
}

@media (max-width: 1279px) {
    .search-section__top__container {
        margin-left:0.625rem;
        margin-right: 0.625rem
    }
}

@media (max-width: 959px) {
    .search-section__top__container {
        margin:0 0.625rem
    }
}

.search-section__input-holder {
    border-bottom: 0.0625rem solid #9733C2;
    padding-bottom: 0.3125rem;
    position: relative
}

@media (max-width: 639px) {
    .search-section__input-holder {
        padding-bottom:0.125rem
    }
}

.search-section__input-holder label {
    font-size: 2rem;
    line-height: 2.5rem;
    color: rgba(255,255,255,0.5);
    font-size: 700;
    letter-spacing: -0.0125rem;
    font-weight: 700;
    margin: 0;
    padding: 0
}

@media (max-width: 639px) {
    .search-section__input-holder label {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.search-section__input {
    background: none;
    border: 0;
    color: white;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.125rem;
    margin: 0;
    letter-spacing: -0.0125rem;
    width: 100%;
    top: 0.1875rem;
    left: 0;
    position: absolute;
    padding: 0 1.875rem 0 10.3125rem;
    box-sizing: border-box !important
}

@media (max-width: 639px) {
    .search-section__input {
        font-size:1.25rem;
        line-height: 1.375rem;
        padding: 0 1.875rem 0 6.4375rem
    }
}

.search-section__btn-cancel {
    position: absolute;
    bottom: 0.5rem;
    right: 0;
    width: 25px;
    height: 25px;
    cursor: pointer
}

@media (max-width: 639px) {
    .search-section__btn-cancel {
        bottom:0.25rem;
        width: 23px;
        height: 23px
    }
}

.search-section__btn-cancel:before,.search-section__btn-cancel:after {
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: white;
    content: '';
    top: 0.75rem
}

@media (max-width: 639px) {
    .search-section__btn-cancel:before,.search-section__btn-cancel:after {
        width:23px
    }
}

.search-section__btn-cancel:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0
}

.search-section__btn-cancel:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 0
}

.search-section__topics ul {
    margin: 0 -1.25rem
}

.search-section__topics ul:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .search-section__topics ul {
        margin:0
    }
}

.search-section__topic {
    float: left;
    width: 236px;
    height: 250px;
    background-color: #dadada;
    margin: 0 1.25rem 2.5rem 1.25rem;
    position: relative
}

@media (max-width: 639px) {
    .search-section__topic {
        float:none;
        width: inherit;
        display: block;
        margin: 0 0 0.625rem 0;
        height: auto
    }
}

.search-section__topic figure img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 639px) {
    .search-section__topic figure img {
        width:100%
    }
}

.search-section__topic figure:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    filter: grayscale(0)
}

.search-section__topic figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 180px;
    padding: 0.9375rem 1.25rem
}

@media (max-width: 639px) {
    .search-section__topic figcaption {
        min-height:0
    }
}

.search-section__topic figcaption h4 {
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: -0.00625rem;
    font-weight: 700;
    color: white;
    margin-bottom: 0.625rem
}

.search-section__topic figcaption h5 {
    font-size: 1rem;
    line-height: 1.1875rem;
    letter-spacing: -0.0125rem;
    color: white
}

.search-section__filter {
    position: relative;
    border-bottom: 0.0625rem solid #979797;
    margin: 0.625rem 0 1.875rem 0
}

.search-section__filter:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .search-section__filter {
        margin:0 0 1.25rem 0;
        height: 2.875rem;
        overflow: hidden;
        border-bottom: 0;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }

    .search-section__filter.is-open {
        background-color: white;
        box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5)
    }

    .search-section__filter.is-open .search-section__filter__trigger:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .search-section__filter.is-open .search-section__filter__trigger:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.search-section__filter ul li {
    float: left;
    margin: 0 1.875rem 0.75rem 0.625rem
}

@media (max-width: 639px) {
    .search-section__filter ul li {
        float:none;
        margin: 0;
        padding: 0.625rem 0 0.625rem 0.625rem
    }

    .search-section__filter ul li:first-child {
        border-bottom: 0.0625rem solid #979797
    }

    .search-section__filter ul li:last-child {
        padding-bottom: 0.9375rem
    }
}

.search-section__filter__trigger {
    display: none;
    width: 180px;
    height: 45px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    z-index: 10
}

.search-section__filter__trigger:before,.search-section__filter__trigger:after {
    background: #555;
    content: "";
    height: 0.0625rem;
    width: 10px;
    position: absolute;
    top: 26px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.search-section__filter__trigger:before {
    right: 1.0625rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search-section__filter__trigger:after {
    right: 0.625rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width: 639px) {
    .search-section__filter__trigger {
        display:block
    }
}

.search-section__result-found {
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0.03125rem;
    font-weight: 700;
    margin-bottom: 0.625rem;
    color: rgba(0,0,0,0.7)
}

@media (max-width: 639px) {
    .search-section__result-found {
        font-size:0.6875rem;
        line-height: 1rem;
        margin-bottom: 0.3125rem
    }
}

.search-section__result-list ul li {
    position: relative;
    margin-bottom: 1.25rem
}

@media (max-width: 639px) {
    .search-section__result-list ul li {
        margin-bottom:0.625rem
    }
}

.search-section__result-list .story-card-small .card-elements {
    margin-bottom: 0;
    min-height: 102px
}

@media (max-width: 639px) {
    .search-section__result-list .story-card-small .card-elements {
        min-height:0
    }
}

.search-section__result-list .story-card-small.no-thumb .card-elements {
    min-height: 0;
    height: auto
}

.search-section__result-list .story-card-small .card-elements__image-container {
    bottom: inherit;
    top: 0;
    width: 180px;
    height: 102px
}

@media (max-width: 639px) {
    .search-section__result-list .story-card-small .card-elements__image-container {
        position:absolute;
        width: 101px;
        height: 57px;
        top: 0.625rem;
        left: 0.625rem
    }
}

.search-section__result-list .story-card-small .card-elements__content {
    height: 102px;
    padding: 0.875rem 1.125rem 0 12.375rem
}

@media (max-width: 639px) {
    .search-section__result-list .story-card-small .card-elements__content {
        padding:0.4375rem 0.625rem 0.4375rem 7.5rem;
        height: inherit;
        min-height: 74px
    }
}

.search-section__result-list .story-card-small.no-thumb .card-elements__content {
    height: auto;
    min-height: 0;
    padding: 0.875rem 1.125rem 0 0.875rem
}

@media (max-width: 639px) {
    .search-section__result-list .story-card-small.no-thumb .card-elements__content {
        min-height:0;
        padding: 0.4375rem 0.625rem
    }
}

.search-section__result-list .story-card-small .card-elements__image-container--icons {
    width: 30px;
    height: 30px;
    line-height: 1.875rem
}

.search-section__result-list .bg-mark {
    background-color: #000;
    color: white;
    padding: 0 0.3125rem;
    letter-spacing: -0.0125rem;
    font-size: 0.875rem
}

@media (max-width: 639px) {
    .search-section__result-list .bg-mark {
        padding:0 0.1875rem
    }
}

.search-section__result-list .card-elements__content--byline {
    position: absolute;
    bottom: 0.75rem;
    width: 100%;
    padding: 0 1.125rem 0 12.375rem;
    left: 0
}

@media (max-width: 639px) {
    .search-section__result-list .card-elements__content--byline {
        display:block;
        padding: 0 0.625rem 0.4375rem 0.625rem;
        margin: 0;
        bottom: 0.5rem;
        left: 0;
        position: static
    }
}

.search-section__result-list .story-card-small.no-thumb .card-elements__content--byline {
    position: static;
    margin-top: 0.625rem;
    padding: 0 0.875rem 1.125rem 0.875rem;
    max-height: inherit
}

@media (max-width: 639px) {
    .search-section__result-list .story-card-small.no-thumb .card-elements__content--byline {
        padding:0 0.625rem 0.625rem 0.625rem;
        margin: 0
    }
}

.search-section__pagination {
    text-align: center;
    padding: 1.25rem 0 2.5rem 0
}

.search-section__pagination:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .search-section__pagination {
        text-align:right;
        padding: 0.625rem 0 1.25rem 0
    }
}

.search-section__pagination--showing-item {
    display: inline-block;
    float: left;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    color: #555;
    padding-top: 0.625rem;
    text-align: left
}

@media (max-width: 639px) {
    .search-section__pagination--showing-item {
        max-width:110px;
        padding-top: 0.3125rem
    }
}

.search-section__pagination .btn__load-more {
    background-color: #333;
    color: rgba(255,255,255,0.7);
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5)
}

.checkbox {
    position: relative
}

.checkbox [type="checkbox"]:not(:checked),.checkbox [type="checkbox"]:checked {
    position: absolute;
    left: -9999px
}

.checkbox [type="checkbox"]:not(:checked)+label,.checkbox [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 2.1875rem;
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1.5625rem;
    color: #555;
    letter-spacing: 0.03125rem;
    display: block;
    text-transform: uppercase
}

.checkbox [type="checkbox"]:checked+label {
    color: #000
}

.checkbox [type="checkbox"]:not(:checked)+label:before,.checkbox [type="checkbox"]:checked+label:before,.checkbox [type="checkbox"]:not(:checked)+label:after,.checkbox [type="checkbox"]:checked+label:after {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.checkbox [type="checkbox"]:not(:checked)+label:before,.checkbox [type="checkbox"]:checked+label:before {
    display: inline-block;
    cursor: pointer;
    border-width: 0.125rem;
    border-style: solid;
    border-color: #bdc1cc;
    background-color: transparent
}

.checkbox [type="checkbox"]:not(:checked)+label:after,.checkbox [type="checkbox"]:checked+label:after {
    background-color: #fdbe2d;
    border: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./radio-check-1238bb36b32dc1fdb08ab763bf4656d5728982885d4e91dae56713bf6d4c14f5.svg)
}

.checkbox [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transform: scale(0)
}

.checkbox [type="checkbox"]:checked+label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    transform: scale(1)
}

.home-video-wrap.bg-gradient {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#151193, #000);
    background-image: -moz-linear-gradient(#151193, #000);
    background-image: -ms-linear-gradient(#151193, #000);
    background-image: -o-linear-gradient(#151193, #000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#151193', EndColorStr='#000000')"
}

.category-top-line,.story-card-small .card-elements::after,.story-card-medium .card-elements::after,.story-card-small.ctg-hot-news .card-elements::after,.story-card-small.ctg-politics .card-elements::after,.story-card-deqoded.ctg-politics .card-elements::after,.story-card-longform.ctg-politics .card-elements::after,.story-card-counterview.ctg-politics .card-elements::after,.story-small-counterview.ctg-politics .card-elements::after,.story-medium-counterview.ctg-politics .card-elements::after,.story-fluid-counterview.ctg-politics .card-elements::after,.hot-news-slider.ctg-politics .card-elements::after,.ctg-politics .story-card-small .card-elements::after,.ctg-politics .story-card-deqoded .card-elements::after,.ctg-politics .story-card-longform .card-elements::after,.ctg-politics .story-card-counterview .card-elements::after,.ctg-politics .story-small-counterview .card-elements::after,.ctg-politics .story-medium-counterview .card-elements::after,.ctg-politics .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-politics .card-elements::after,.ctg-politics .story-card-medium .card-elements::after,.ctg-politics .story-content__content-right::after,.story-card-small.ctg-entertainment .card-elements::after,.story-card-deqoded.ctg-entertainment .card-elements::after,.story-card-longform.ctg-entertainment .card-elements::after,.story-card-counterview.ctg-entertainment .card-elements::after,.story-small-counterview.ctg-entertainment .card-elements::after,.story-medium-counterview.ctg-entertainment .card-elements::after,.story-fluid-counterview.ctg-entertainment .card-elements::after,.hot-news-slider.ctg-entertainment .card-elements::after,.ctg-entertainment .story-card-small .card-elements::after,.ctg-entertainment .story-card-deqoded .card-elements::after,.ctg-entertainment .story-card-longform .card-elements::after,.ctg-entertainment .story-card-counterview .card-elements::after,.ctg-entertainment .story-small-counterview .card-elements::after,.ctg-entertainment .story-medium-counterview .card-elements::after,.ctg-entertainment .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-entertainment .card-elements::after,.ctg-entertainment .story-card-medium .card-elements::after,.ctg-entertainment .story-content__content-right::after,.story-card-small.ctg-sports .card-elements::after,.story-card-deqoded.ctg-sports .card-elements::after,.story-card-longform.ctg-sports .card-elements::after,.story-card-counterview.ctg-sports .card-elements::after,.story-small-counterview.ctg-sports .card-elements::after,.story-medium-counterview.ctg-sports .card-elements::after,.story-fluid-counterview.ctg-sports .card-elements::after,.hot-news-slider.ctg-sports .card-elements::after,.ctg-sports .story-card-small .card-elements::after,.ctg-sports .story-card-deqoded .card-elements::after,.ctg-sports .story-card-longform .card-elements::after,.ctg-sports .story-card-counterview .card-elements::after,.ctg-sports .story-small-counterview .card-elements::after,.ctg-sports .story-medium-counterview .card-elements::after,.ctg-sports .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-sports .card-elements::after,.ctg-sports .story-card-medium .card-elements::after,.ctg-sports .story-content__content-right::after,.story-card-small.ctg-technology .card-elements::after,.story-card-deqoded.ctg-technology .card-elements::after,.story-card-longform.ctg-technology .card-elements::after,.story-card-counterview.ctg-technology .card-elements::after,.story-small-counterview.ctg-technology .card-elements::after,.story-medium-counterview.ctg-technology .card-elements::after,.story-fluid-counterview.ctg-technology .card-elements::after,.hot-news-slider.ctg-technology .card-elements::after,.ctg-technology .story-card-small .card-elements::after,.ctg-technology .story-card-deqoded .card-elements::after,.ctg-technology .story-card-longform .card-elements::after,.ctg-technology .story-card-counterview .card-elements::after,.ctg-technology .story-small-counterview .card-elements::after,.ctg-technology .story-medium-counterview .card-elements::after,.ctg-technology .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-technology .card-elements::after,.ctg-technology .story-card-medium .card-elements::after,.ctg-technology .story-content__content-right::after,.story-card-small.ctg-voices .card-elements::after,.story-card-deqoded.ctg-voices .card-elements::after,.story-card-longform.ctg-voices .card-elements::after,.story-card-counterview.ctg-voices .card-elements::after,.story-small-counterview.ctg-voices .card-elements::after,.story-medium-counterview.ctg-voices .card-elements::after,.story-fluid-counterview.ctg-voices .card-elements::after,.hot-news-slider.ctg-voices .card-elements::after,.ctg-voices .story-card-small .card-elements::after,.ctg-voices .story-card-deqoded .card-elements::after,.ctg-voices .story-card-longform .card-elements::after,.ctg-voices .story-card-counterview .card-elements::after,.ctg-voices .story-small-counterview .card-elements::after,.ctg-voices .story-medium-counterview .card-elements::after,.ctg-voices .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-voices .card-elements::after,.ctg-voices .story-card-medium .card-elements::after,.ctg-voices .story-content__content-right::after,.story-card-small.ctg-health .card-elements::after,.story-card-deqoded.ctg-health .card-elements::after,.story-card-longform.ctg-health .card-elements::after,.story-card-counterview.ctg-health .card-elements::after,.story-small-counterview.ctg-health .card-elements::after,.story-medium-counterview.ctg-health .card-elements::after,.story-fluid-counterview.ctg-health .card-elements::after,.hot-news-slider.ctg-health .card-elements::after,.ctg-health .story-card-small .card-elements::after,.ctg-health .story-card-deqoded .card-elements::after,.ctg-health .story-card-longform .card-elements::after,.ctg-health .story-card-counterview .card-elements::after,.ctg-health .story-small-counterview .card-elements::after,.ctg-health .story-medium-counterview .card-elements::after,.ctg-health .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-health .card-elements::after,.ctg-health .story-card-medium .card-elements::after,.ctg-health .story-content__content-right::after,.story-card-small.ctg-lifestyle .card-elements::after,.story-card-deqoded.ctg-lifestyle .card-elements::after,.story-card-longform.ctg-lifestyle .card-elements::after,.story-card-counterview.ctg-lifestyle .card-elements::after,.story-small-counterview.ctg-lifestyle .card-elements::after,.story-medium-counterview.ctg-lifestyle .card-elements::after,.story-fluid-counterview.ctg-lifestyle .card-elements::after,.hot-news-slider.ctg-lifestyle .card-elements::after,.ctg-lifestyle .story-card-small .card-elements::after,.ctg-lifestyle .story-card-deqoded .card-elements::after,.ctg-lifestyle .story-card-longform .card-elements::after,.ctg-lifestyle .story-card-counterview .card-elements::after,.ctg-lifestyle .story-small-counterview .card-elements::after,.ctg-lifestyle .story-medium-counterview .card-elements::after,.ctg-lifestyle .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-lifestyle .card-elements::after,.ctg-lifestyle .story-card-medium .card-elements::after,.ctg-lifestyle .story-content__content-right::after,.story-card-small.ctg-viral .card-elements::after,.story-card-deqoded.ctg-viral .card-elements::after,.story-card-longform.ctg-viral .card-elements::after,.story-card-counterview.ctg-viral .card-elements::after,.story-small-counterview.ctg-viral .card-elements::after,.story-medium-counterview.ctg-viral .card-elements::after,.story-fluid-counterview.ctg-viral .card-elements::after,.hot-news-slider.ctg-viral .card-elements::after,.ctg-viral .story-card-small .card-elements::after,.ctg-viral .story-card-deqoded .card-elements::after,.ctg-viral .story-card-longform .card-elements::after,.ctg-viral .story-card-counterview .card-elements::after,.ctg-viral .story-small-counterview .card-elements::after,.ctg-viral .story-medium-counterview .card-elements::after,.ctg-viral .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-viral .card-elements::after,.ctg-viral .story-card-medium .card-elements::after,.ctg-viral .story-content__content-right::after,.story-card-small.ctg-videos .card-elements::after,.story-card-deqoded.ctg-videos .card-elements::after,.story-card-longform.ctg-videos .card-elements::after,.story-card-counterview.ctg-videos .card-elements::after,.story-small-counterview.ctg-videos .card-elements::after,.story-medium-counterview.ctg-videos .card-elements::after,.story-fluid-counterview.ctg-videos .card-elements::after,.hot-news-slider.ctg-videos .card-elements::after,.ctg-videos .story-card-small .card-elements::after,.ctg-videos .story-card-deqoded .card-elements::after,.ctg-videos .story-card-longform .card-elements::after,.ctg-videos .story-card-counterview .card-elements::after,.ctg-videos .story-small-counterview .card-elements::after,.ctg-videos .story-medium-counterview .card-elements::after,.ctg-videos .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-videos .card-elements::after,.ctg-videos .story-card-medium .card-elements::after,.ctg-videos .story-content__content-right::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    width: 100%;
    content: " "
}

@media (max-width: 639px) {
    .category-top-line,.story-card-small .card-elements::after,.story-card-medium .card-elements::after,.story-card-small.ctg-hot-news .card-elements::after,.story-card-small.ctg-politics .card-elements::after,.story-card-deqoded.ctg-politics .card-elements::after,.story-card-longform.ctg-politics .card-elements::after,.story-card-counterview.ctg-politics .card-elements::after,.story-small-counterview.ctg-politics .card-elements::after,.story-medium-counterview.ctg-politics .card-elements::after,.story-fluid-counterview.ctg-politics .card-elements::after,.hot-news-slider.ctg-politics .card-elements::after,.ctg-politics .story-card-small .card-elements::after,.ctg-politics .story-card-deqoded .card-elements::after,.ctg-politics .story-card-longform .card-elements::after,.ctg-politics .story-card-counterview .card-elements::after,.ctg-politics .story-small-counterview .card-elements::after,.ctg-politics .story-medium-counterview .card-elements::after,.ctg-politics .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-politics .card-elements::after,.ctg-politics .story-card-medium .card-elements::after,.ctg-politics .story-content__content-right::after,.story-card-small.ctg-entertainment .card-elements::after,.story-card-deqoded.ctg-entertainment .card-elements::after,.story-card-longform.ctg-entertainment .card-elements::after,.story-card-counterview.ctg-entertainment .card-elements::after,.story-small-counterview.ctg-entertainment .card-elements::after,.story-medium-counterview.ctg-entertainment .card-elements::after,.story-fluid-counterview.ctg-entertainment .card-elements::after,.hot-news-slider.ctg-entertainment .card-elements::after,.ctg-entertainment .story-card-small .card-elements::after,.ctg-entertainment .story-card-deqoded .card-elements::after,.ctg-entertainment .story-card-longform .card-elements::after,.ctg-entertainment .story-card-counterview .card-elements::after,.ctg-entertainment .story-small-counterview .card-elements::after,.ctg-entertainment .story-medium-counterview .card-elements::after,.ctg-entertainment .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-entertainment .card-elements::after,.ctg-entertainment .story-card-medium .card-elements::after,.ctg-entertainment .story-content__content-right::after,.story-card-small.ctg-sports .card-elements::after,.story-card-deqoded.ctg-sports .card-elements::after,.story-card-longform.ctg-sports .card-elements::after,.story-card-counterview.ctg-sports .card-elements::after,.story-small-counterview.ctg-sports .card-elements::after,.story-medium-counterview.ctg-sports .card-elements::after,.story-fluid-counterview.ctg-sports .card-elements::after,.hot-news-slider.ctg-sports .card-elements::after,.ctg-sports .story-card-small .card-elements::after,.ctg-sports .story-card-deqoded .card-elements::after,.ctg-sports .story-card-longform .card-elements::after,.ctg-sports .story-card-counterview .card-elements::after,.ctg-sports .story-small-counterview .card-elements::after,.ctg-sports .story-medium-counterview .card-elements::after,.ctg-sports .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-sports .card-elements::after,.ctg-sports .story-card-medium .card-elements::after,.ctg-sports .story-content__content-right::after,.story-card-small.ctg-technology .card-elements::after,.story-card-deqoded.ctg-technology .card-elements::after,.story-card-longform.ctg-technology .card-elements::after,.story-card-counterview.ctg-technology .card-elements::after,.story-small-counterview.ctg-technology .card-elements::after,.story-medium-counterview.ctg-technology .card-elements::after,.story-fluid-counterview.ctg-technology .card-elements::after,.hot-news-slider.ctg-technology .card-elements::after,.ctg-technology .story-card-small .card-elements::after,.ctg-technology .story-card-deqoded .card-elements::after,.ctg-technology .story-card-longform .card-elements::after,.ctg-technology .story-card-counterview .card-elements::after,.ctg-technology .story-small-counterview .card-elements::after,.ctg-technology .story-medium-counterview .card-elements::after,.ctg-technology .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-technology .card-elements::after,.ctg-technology .story-card-medium .card-elements::after,.ctg-technology .story-content__content-right::after,.story-card-small.ctg-voices .card-elements::after,.story-card-deqoded.ctg-voices .card-elements::after,.story-card-longform.ctg-voices .card-elements::after,.story-card-counterview.ctg-voices .card-elements::after,.story-small-counterview.ctg-voices .card-elements::after,.story-medium-counterview.ctg-voices .card-elements::after,.story-fluid-counterview.ctg-voices .card-elements::after,.hot-news-slider.ctg-voices .card-elements::after,.ctg-voices .story-card-small .card-elements::after,.ctg-voices .story-card-deqoded .card-elements::after,.ctg-voices .story-card-longform .card-elements::after,.ctg-voices .story-card-counterview .card-elements::after,.ctg-voices .story-small-counterview .card-elements::after,.ctg-voices .story-medium-counterview .card-elements::after,.ctg-voices .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-voices .card-elements::after,.ctg-voices .story-card-medium .card-elements::after,.ctg-voices .story-content__content-right::after,.story-card-small.ctg-health .card-elements::after,.story-card-deqoded.ctg-health .card-elements::after,.story-card-longform.ctg-health .card-elements::after,.story-card-counterview.ctg-health .card-elements::after,.story-small-counterview.ctg-health .card-elements::after,.story-medium-counterview.ctg-health .card-elements::after,.story-fluid-counterview.ctg-health .card-elements::after,.hot-news-slider.ctg-health .card-elements::after,.ctg-health .story-card-small .card-elements::after,.ctg-health .story-card-deqoded .card-elements::after,.ctg-health .story-card-longform .card-elements::after,.ctg-health .story-card-counterview .card-elements::after,.ctg-health .story-small-counterview .card-elements::after,.ctg-health .story-medium-counterview .card-elements::after,.ctg-health .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-health .card-elements::after,.ctg-health .story-card-medium .card-elements::after,.ctg-health .story-content__content-right::after,.story-card-small.ctg-lifestyle .card-elements::after,.story-card-deqoded.ctg-lifestyle .card-elements::after,.story-card-longform.ctg-lifestyle .card-elements::after,.story-card-counterview.ctg-lifestyle .card-elements::after,.story-small-counterview.ctg-lifestyle .card-elements::after,.story-medium-counterview.ctg-lifestyle .card-elements::after,.story-fluid-counterview.ctg-lifestyle .card-elements::after,.hot-news-slider.ctg-lifestyle .card-elements::after,.ctg-lifestyle .story-card-small .card-elements::after,.ctg-lifestyle .story-card-deqoded .card-elements::after,.ctg-lifestyle .story-card-longform .card-elements::after,.ctg-lifestyle .story-card-counterview .card-elements::after,.ctg-lifestyle .story-small-counterview .card-elements::after,.ctg-lifestyle .story-medium-counterview .card-elements::after,.ctg-lifestyle .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-lifestyle .card-elements::after,.ctg-lifestyle .story-card-medium .card-elements::after,.ctg-lifestyle .story-content__content-right::after,.story-card-small.ctg-viral .card-elements::after,.story-card-deqoded.ctg-viral .card-elements::after,.story-card-longform.ctg-viral .card-elements::after,.story-card-counterview.ctg-viral .card-elements::after,.story-small-counterview.ctg-viral .card-elements::after,.story-medium-counterview.ctg-viral .card-elements::after,.story-fluid-counterview.ctg-viral .card-elements::after,.hot-news-slider.ctg-viral .card-elements::after,.ctg-viral .story-card-small .card-elements::after,.ctg-viral .story-card-deqoded .card-elements::after,.ctg-viral .story-card-longform .card-elements::after,.ctg-viral .story-card-counterview .card-elements::after,.ctg-viral .story-small-counterview .card-elements::after,.ctg-viral .story-medium-counterview .card-elements::after,.ctg-viral .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-viral .card-elements::after,.ctg-viral .story-card-medium .card-elements::after,.ctg-viral .story-content__content-right::after,.story-card-small.ctg-videos .card-elements::after,.story-card-deqoded.ctg-videos .card-elements::after,.story-card-longform.ctg-videos .card-elements::after,.story-card-counterview.ctg-videos .card-elements::after,.story-small-counterview.ctg-videos .card-elements::after,.story-medium-counterview.ctg-videos .card-elements::after,.story-fluid-counterview.ctg-videos .card-elements::after,.hot-news-slider.ctg-videos .card-elements::after,.ctg-videos .story-card-small .card-elements::after,.ctg-videos .story-card-deqoded .card-elements::after,.ctg-videos .story-card-longform .card-elements::after,.ctg-videos .story-card-counterview .card-elements::after,.ctg-videos .story-small-counterview .card-elements::after,.ctg-videos .story-medium-counterview .card-elements::after,.ctg-videos .story-fluid-counterview .card-elements::after,.story-card-medium.ctg-videos .card-elements::after,.ctg-videos .story-card-medium .card-elements::after,.ctg-videos .story-content__content-right::after {
        height:2px
    }
}

.story-card-small .card-elements::after,.story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #f9f9f9, #bbb);
    background-image: -moz-linear-gradient(right, #f9f9f9, #bbb);
    background-image: -ms-linear-gradient(right, #f9f9f9, #bbb);
    background-image: -o-linear-gradient(right, #f9f9f9, #bbb);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#bbbbbb')"
}

.story-card-small.ctg-hot-news .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #8e8e8e, #443a3a);
    background-image: -moz-linear-gradient(right, #8e8e8e, #443a3a);
    background-image: -ms-linear-gradient(right, #8e8e8e, #443a3a);
    background-image: -o-linear-gradient(right, #8e8e8e, #443a3a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8e8e8e', EndColorStr='#443a3a')"
}

.story-card-small.ctg-hot-news .card-elements .category-text-color {
    color: #443a3a
}

.story-card-small.ctg-politics .card-elements::after,.story-card-deqoded.ctg-politics .card-elements::after,.story-card-longform.ctg-politics .card-elements::after,.story-card-counterview.ctg-politics .card-elements::after,.story-small-counterview.ctg-politics .card-elements::after,.story-medium-counterview.ctg-politics .card-elements::after,.story-fluid-counterview.ctg-politics .card-elements::after,.hot-news-slider.ctg-politics .card-elements::after,.ctg-politics .story-card-small .card-elements::after,.ctg-politics .story-card-deqoded .card-elements::after,.ctg-politics .story-card-longform .card-elements::after,.ctg-politics .story-card-counterview .card-elements::after,.ctg-politics .story-small-counterview .card-elements::after,.ctg-politics .story-medium-counterview .card-elements::after,.ctg-politics .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.story-card-small.ctg-politics .card-elements .category-text-color,.story-card-deqoded.ctg-politics .card-elements .category-text-color,.story-card-longform.ctg-politics .card-elements .category-text-color,.story-card-counterview.ctg-politics .card-elements .category-text-color,.story-small-counterview.ctg-politics .card-elements .category-text-color,.story-medium-counterview.ctg-politics .card-elements .category-text-color,.story-fluid-counterview.ctg-politics .card-elements .category-text-color,.hot-news-slider.ctg-politics .card-elements .category-text-color,.ctg-politics .story-card-small .card-elements .category-text-color,.ctg-politics .story-card-deqoded .card-elements .category-text-color,.ctg-politics .story-card-longform .card-elements .category-text-color,.ctg-politics .story-card-counterview .card-elements .category-text-color,.ctg-politics .story-small-counterview .card-elements .category-text-color,.ctg-politics .story-medium-counterview .card-elements .category-text-color,.ctg-politics .story-fluid-counterview .card-elements .category-text-color {
    color: #DE6DC5
}

.section-left__lede-headline.ctg-politics,.ctg-politics .section-left__lede-headline {
    color: #DE6DC5
}

.story-card-medium.ctg-politics .card-elements::after,.ctg-politics .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-politics .card-elements .category-text-color,.ctg-politics .story-card-medium .card-elements .category-text-color {
        color:#DE6DC5
    }
}

.story-medium-deqoded.ctg-politics .category-text-color,.ctg-politics .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-politics .category-text-color,.ctg-politics .story-sep-medium .category-text-color {
    color: #DE6DC5
}

.story-card-medium.ctg-politics .card-elements__content,.ctg-politics .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -moz-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -ms-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -o-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.9)', EndColorStr='rgba(99, 43, 86, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-politics .card-elements__content,.ctg-politics .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-politics .card-elements__content,.ctg-politics .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -moz-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -ms-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -o-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.9)', EndColorStr='rgba(99, 43, 86, 0.9)')"
}

.story-small-counterview.ctg-politics .counterview-content,.ctg-politics .story-small-counterview .counterview-content,.story-medium-counterview.ctg-politics .counterview-content,.ctg-politics .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-politics .counterview-content,.ctg-politics .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -moz-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -ms-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -o-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.9)', EndColorStr='rgba(99, 43, 86, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-politics .counterview-content::after,.ctg-politics .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(99,43,86,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-politics .counterview-content::after,.ctg-politics .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(99,43,86,0.9)
    }
}

.story-small-counterview.ctg-politics .counterview-content::before,.ctg-politics .story-small-counterview .counterview-content::before {
    background-color: #de6dc5
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-politics .counterview-content::before,.ctg-politics.story-medium-counterview .counterview-content::before {
        background-color:#de6dc5
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-politics .counterview-content::before,.ctg-politics .story-fluid-counterview .counterview-content::before {
        background-color:#de6dc5
    }
}

.ctg-politics .startcolor {
    stop-color: #632b56
}

.ctg-politics .endcolor {
    stop-color: #dd63c2
}

.ctg-politics .counterview-btn {
    background-color: #DE6DC5
}

.ctg-politics .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(221,99,194,0.75), rgba(99,43,86,0.75));
    background-image: -moz-linear-gradient(right, rgba(221,99,194,0.75), rgba(99,43,86,0.75));
    background-image: -ms-linear-gradient(right, rgba(221,99,194,0.75), rgba(99,43,86,0.75));
    background-image: -o-linear-gradient(right, rgba(221,99,194,0.75), rgba(99,43,86,0.75));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.75)', EndColorStr='rgba(99, 43, 86, 0.75)')"
}

.ctg-politics .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')";
    color: white
}

.ctg-politics .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #632b56 0%, #dd63c2 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #632b56 0%, #dd63c2 100%);
    border-image: linear-gradient(to bottom, #632b56 0%, #dd63c2 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-politics .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #632b56 0%, #dd63c2 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #632b56 0%, #dd63c2 100%);
    border-image: linear-gradient(to top, #632b56 0%, #dd63c2 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-politics .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#632b56, #dd63c2);
    background-image: -moz-linear-gradient(#632b56, #dd63c2);
    background-image: -ms-linear-gradient(#632b56, #dd63c2);
    background-image: -o-linear-gradient(#632b56, #dd63c2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#632b56', EndColorStr='#dd63c2')"
}

.ctg-politics .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(99,43,86,0.7), rgba(221,99,194,0.4));
    background-image: -moz-linear-gradient(rgba(99,43,86,0.7), rgba(221,99,194,0.4));
    background-image: -ms-linear-gradient(rgba(99,43,86,0.7), rgba(221,99,194,0.4));
    background-image: -o-linear-gradient(rgba(99,43,86,0.7), rgba(221,99,194,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(99, 43, 86, 0.7)', EndColorStr='rgba(221, 99, 194, 0.4)')"
}

.ctg-politics .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(99,43,86,0.95), rgba(221,99,194,0.95));
    background-image: -moz-linear-gradient(rgba(99,43,86,0.95), rgba(221,99,194,0.95));
    background-image: -ms-linear-gradient(rgba(99,43,86,0.95), rgba(221,99,194,0.95));
    background-image: -o-linear-gradient(rgba(99,43,86,0.95), rgba(221,99,194,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(99, 43, 86, 0.95)', EndColorStr='rgba(221, 99, 194, 0.95)')"
}

.story-card-small.ctg-politics .card-elements:hover,.story-card-medium.ctg-politics .card-elements:hover,.story-card-deqoded.ctg-politics .card-elements:hover,.story-card-longform.ctg-politics .card-elements:hover,.story-card-counterview.ctg-politics .card-elements:hover,.story-fluid-medium.ctg-politics .card-elements:hover,.story-small-counterview.ctg-politics .card-elements:hover,.story-medium-counterview.ctg-politics .card-elements:hover,.story-fluid-counterview.ctg-politics .card-elements:hover,.ctg-politics .story-card-small .card-elements:hover,.ctg-politics .story-card-medium .card-elements:hover,.ctg-politics .story-card-deqoded .card-elements:hover,.ctg-politics .story-card-longform .card-elements:hover,.ctg-politics .story-card-counterview .card-elements:hover,.ctg-politics .story-fluid-medium:hover .card-elements:hover,.ctg-politics .story-small-counterview .card-elements:hover,.ctg-politics .story-medium-counterview .card-elements:hover,.ctg-politics .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
    box-shadow: 4px 4px 10px rgba(222,109,197,0.5)
}

.hot-news-slider.ctg-politics .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
    box-shadow: 4px 4px 10px rgba(222,109,197,0.5)
}

.video-container__caption.ctg-politics .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-politics .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -moz-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -ms-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -o-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.9)', EndColorStr='rgba(99, 43, 86, 0.9)')"
}

.video-article .story-article.ctg-politics .story-article__body__left__top,.article-progress__bar.ctg-politics,.story-article__body__right__articles__lists.ctg-politics:after,.next-article.ctg-politics {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.ctg-politics .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
    box-shadow: 4px 4px 10px rgba(222,109,197,0.5)
}

.story-article.ctg-politics .story-article__body__left__top__headline h1,.story-article.ctg-politics .story-article__body__left__top__byline__right span,.story-article.ctg-politics .blockquote-typo {
    color: #DE6DC5
}

.story-article.ctg-politics .story-article__content__element--blurb--quote {
    border-color: #DE6DC5
}

.story-article.ctg-politics .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #DE6DC5
}

.story-article.ctg-politics .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #DE6DC5
}

.ctg-politics .ctg-active {
    color: #DE6DC5
}

.ctg-politics .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.ctg-politics .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -moz-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -ms-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -o-linear-gradient(right, rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.9)', EndColorStr='rgba(99, 43, 86, 0.9)')"
}

.ctg-politics .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.counterview-card.ctg-politics {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')";
    -webkit-box-shadow: 0 5px 7px rgba(222,109,197,0.5);
    -moz-box-shadow: 0 5px 7px rgba(222,109,197,0.5);
    box-shadow: 0 5px 7px rgba(222,109,197,0.5)
}

.counterview-card.ctg-politics:before {
    background-color: #632b56
}

.counterview-article__container__view .counterview-card.ctg-politics .counterview-card__left ul {
    background-color: #632b56
}

.counterview-article__container__view .counterview-card.ctg-politics .counterview-card__right--read {
    color: #DE6DC5
}

.counterview-article__container__view .story-article.ctg-politics .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #DE6DC5
}

.counterview-article__container__counter-view .story-article.ctg-politics .story-article__body__left__top h1.headline-view span {
    color: #DE6DC5;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-politics {
    background-color: #632b56
}

.liveblog-article .story-article.ctg-politics span.story-article__location {
    color: #DE6DC5
}

.story-article.ctg-politics .story-article__review li.full-star svg use,.ctg-politics .story-article__review li.full-star svg use {
    fill: #DE6DC5
}

.story-article.ctg-politics .story-article__review li.half-star svg .stop-fill,.ctg-politics .story-article__review li.half-star svg .stop-fill {
    stop-color: #DE6DC5
}

.story-card-medium.ctg-politics .story-article__review li.full-star svg use {
    fill: white
}

.story-card-medium.ctg-politics .story-article__review li.half-star svg .stop-fill {
    stop-color: white
}

.story-article.ctg-politics .story-article__quiz-block__headline:before,.story-article.ctg-politics .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.ctg-politics.search-section__topic figcaption,.ctg-politics .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(99,43,86,0.8), rgba(221,99,194,0.8));
    background-image: -moz-linear-gradient(rgba(99,43,86,0.8), rgba(221,99,194,0.8));
    background-image: -ms-linear-gradient(rgba(99,43,86,0.8), rgba(221,99,194,0.8));
    background-image: -o-linear-gradient(rgba(99,43,86,0.8), rgba(221,99,194,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(99, 43, 86, 0.8)', EndColorStr='rgba(221, 99, 194, 0.8)')"
}

.ctg-politics .landing-section__headline {
    color: #DE6DC5
}

.ctg-politics .landing-section__container:after,.ctg-politics .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #632b56 0%, #dd63c2 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #632b56 0%, #dd63c2 100%);
    border-image: linear-gradient(to bottom, #632b56 0%, #dd63c2 100%);
    border-image-slice: 1
}

.ctg-politics .story-header__left-lead--headline,.ctg-politics .deqoded-slider__container--slider__headline {
    color: #DE6DC5
}

.ctg-politics .story-content__content-right .right-nav li.active {
    color: #DE6DC5
}

.ctg-politics .story-content__content-right .right-nav li.active::before {
    color: #de6dc5 !important
}

.ctg-politics .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(222,109,197,0.5)
}

@media (max-width: 639px) {
    .ctg-politics .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-politics .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(222,109,197,0.5);
        box-shadow: 4px 4px 10px rgba(222,109,197,0.5)
    }
}

.ctg-politics .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')";
    left: 0
}

.ctg-politics .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #dd63c2 50%, #632b56 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #dd63c2 50%, #632b56 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #dd63c2 50%, #632b56 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #dd63c2 50%, #632b56 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #dd63c2 50%,#632b56 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.ctg-politics .story-header__left-lead--byline__left--sub-section {
    color: #DE6DC5
}

.ctg-politics .longform-header__head-box--category.category-text-color {
    color: #de6dc5
}

.ctg-politics .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.ctg-politics .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')"
}

.ctg-politics .story-article-content__content-left--content__headline {
    color: #de6dc5
}

.section-lead.ctg-politics {
    color: #de6dc5
}

.story-card-small.ctg-entertainment .card-elements::after,.story-card-deqoded.ctg-entertainment .card-elements::after,.story-card-longform.ctg-entertainment .card-elements::after,.story-card-counterview.ctg-entertainment .card-elements::after,.story-small-counterview.ctg-entertainment .card-elements::after,.story-medium-counterview.ctg-entertainment .card-elements::after,.story-fluid-counterview.ctg-entertainment .card-elements::after,.hot-news-slider.ctg-entertainment .card-elements::after,.ctg-entertainment .story-card-small .card-elements::after,.ctg-entertainment .story-card-deqoded .card-elements::after,.ctg-entertainment .story-card-longform .card-elements::after,.ctg-entertainment .story-card-counterview .card-elements::after,.ctg-entertainment .story-small-counterview .card-elements::after,.ctg-entertainment .story-medium-counterview .card-elements::after,.ctg-entertainment .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.story-card-small.ctg-entertainment .card-elements .category-text-color,.story-card-deqoded.ctg-entertainment .card-elements .category-text-color,.story-card-longform.ctg-entertainment .card-elements .category-text-color,.story-card-counterview.ctg-entertainment .card-elements .category-text-color,.story-small-counterview.ctg-entertainment .card-elements .category-text-color,.story-medium-counterview.ctg-entertainment .card-elements .category-text-color,.story-fluid-counterview.ctg-entertainment .card-elements .category-text-color,.hot-news-slider.ctg-entertainment .card-elements .category-text-color,.ctg-entertainment .story-card-small .card-elements .category-text-color,.ctg-entertainment .story-card-deqoded .card-elements .category-text-color,.ctg-entertainment .story-card-longform .card-elements .category-text-color,.ctg-entertainment .story-card-counterview .card-elements .category-text-color,.ctg-entertainment .story-small-counterview .card-elements .category-text-color,.ctg-entertainment .story-medium-counterview .card-elements .category-text-color,.ctg-entertainment .story-fluid-counterview .card-elements .category-text-color {
    color: #ff0085
}

.section-left__lede-headline.ctg-entertainment,.ctg-entertainment .section-left__lede-headline {
    color: #ff0085
}

.story-card-medium.ctg-entertainment .card-elements::after,.ctg-entertainment .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-entertainment .card-elements .category-text-color,.ctg-entertainment .story-card-medium .card-elements .category-text-color {
        color:#ff0085
    }
}

.story-medium-deqoded.ctg-entertainment .category-text-color,.ctg-entertainment .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-entertainment .category-text-color,.ctg-entertainment .story-sep-medium .category-text-color {
    color: #ff0085
}

.story-card-medium.ctg-entertainment .card-elements__content,.ctg-entertainment .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -o-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.9)', EndColorStr='rgba(233, 0, 121, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-entertainment .card-elements__content,.ctg-entertainment .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-entertainment .card-elements__content,.ctg-entertainment .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -o-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.9)', EndColorStr='rgba(233, 0, 121, 0.9)')"
}

.story-small-counterview.ctg-entertainment .counterview-content,.ctg-entertainment .story-small-counterview .counterview-content,.story-medium-counterview.ctg-entertainment .counterview-content,.ctg-entertainment .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-entertainment .counterview-content,.ctg-entertainment .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -o-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.9)', EndColorStr='rgba(233, 0, 121, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-entertainment .counterview-content::after,.ctg-entertainment .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(233,0,121,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-entertainment .counterview-content::after,.ctg-entertainment .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(233,0,121,0.9)
    }
}

.story-small-counterview.ctg-entertainment .counterview-content::before,.ctg-entertainment .story-small-counterview .counterview-content::before {
    background-color: #ff0085
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-entertainment .counterview-content::before,.ctg-entertainment.story-medium-counterview .counterview-content::before {
        background-color:#ff0085
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-entertainment .counterview-content::before,.ctg-entertainment .story-fluid-counterview .counterview-content::before {
        background-color:#ff0085
    }
}

.ctg-entertainment .startcolor {
    stop-color: #e90079
}

.ctg-entertainment .endcolor {
    stop-color: #ff8d8d
}

.ctg-entertainment .counterview-btn {
    background-color: #ff0085
}

.ctg-entertainment .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,141,141,0.5), rgba(233,0,121,0.5));
    background-image: -moz-linear-gradient(right, rgba(255,141,141,0.5), rgba(233,0,121,0.5));
    background-image: -ms-linear-gradient(right, rgba(255,141,141,0.5), rgba(233,0,121,0.5));
    background-image: -o-linear-gradient(right, rgba(255,141,141,0.5), rgba(233,0,121,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.5)', EndColorStr='rgba(233, 0, 121, 0.5)')"
}

.ctg-entertainment .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')";
    color: white
}

.ctg-entertainment .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #e90079 0%, #ff8d8d 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #e90079 0%, #ff8d8d 100%);
    border-image: linear-gradient(to bottom, #e90079 0%, #ff8d8d 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-entertainment .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #e90079 0%, #ff8d8d 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #e90079 0%, #ff8d8d 100%);
    border-image: linear-gradient(to top, #e90079 0%, #ff8d8d 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-entertainment .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#e90079, #ff8d8d);
    background-image: -moz-linear-gradient(#e90079, #ff8d8d);
    background-image: -ms-linear-gradient(#e90079, #ff8d8d);
    background-image: -o-linear-gradient(#e90079, #ff8d8d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e90079', EndColorStr='#ff8d8d')"
}

.ctg-entertainment .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(233,0,121,0.7), rgba(255,141,141,0.4));
    background-image: -moz-linear-gradient(rgba(233,0,121,0.7), rgba(255,141,141,0.4));
    background-image: -ms-linear-gradient(rgba(233,0,121,0.7), rgba(255,141,141,0.4));
    background-image: -o-linear-gradient(rgba(233,0,121,0.7), rgba(255,141,141,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(233, 0, 121, 0.7)', EndColorStr='rgba(255, 141, 141, 0.4)')"
}

.ctg-entertainment .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(233,0,121,0.95), rgba(255,141,141,0.95));
    background-image: -moz-linear-gradient(rgba(233,0,121,0.95), rgba(255,141,141,0.95));
    background-image: -ms-linear-gradient(rgba(233,0,121,0.95), rgba(255,141,141,0.95));
    background-image: -o-linear-gradient(rgba(233,0,121,0.95), rgba(255,141,141,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(233, 0, 121, 0.95)', EndColorStr='rgba(255, 141, 141, 0.95)')"
}

.story-card-small.ctg-entertainment .card-elements:hover,.story-card-medium.ctg-entertainment .card-elements:hover,.story-card-deqoded.ctg-entertainment .card-elements:hover,.story-card-longform.ctg-entertainment .card-elements:hover,.story-card-counterview.ctg-entertainment .card-elements:hover,.story-fluid-medium.ctg-entertainment .card-elements:hover,.story-small-counterview.ctg-entertainment .card-elements:hover,.story-medium-counterview.ctg-entertainment .card-elements:hover,.story-fluid-counterview.ctg-entertainment .card-elements:hover,.ctg-entertainment .story-card-small .card-elements:hover,.ctg-entertainment .story-card-medium .card-elements:hover,.ctg-entertainment .story-card-deqoded .card-elements:hover,.ctg-entertainment .story-card-longform .card-elements:hover,.ctg-entertainment .story-card-counterview .card-elements:hover,.ctg-entertainment .story-fluid-medium:hover .card-elements:hover,.ctg-entertainment .story-small-counterview .card-elements:hover,.ctg-entertainment .story-medium-counterview .card-elements:hover,.ctg-entertainment .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
    box-shadow: 4px 4px 10px rgba(255,0,133,0.5)
}

.hot-news-slider.ctg-entertainment .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
    box-shadow: 4px 4px 10px rgba(255,0,133,0.5)
}

.video-container__caption.ctg-entertainment .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-entertainment .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -o-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.9)', EndColorStr='rgba(233, 0, 121, 0.9)')"
}

.video-article .story-article.ctg-entertainment .story-article__body__left__top,.article-progress__bar.ctg-entertainment,.story-article__body__right__articles__lists.ctg-entertainment:after,.next-article.ctg-entertainment {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.ctg-entertainment .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
    box-shadow: 4px 4px 10px rgba(255,0,133,0.5)
}

.story-article.ctg-entertainment .story-article__body__left__top__headline h1,.story-article.ctg-entertainment .story-article__body__left__top__byline__right span,.story-article.ctg-entertainment .blockquote-typo {
    color: #ff0085
}

.story-article.ctg-entertainment .story-article__content__element--blurb--quote {
    border-color: #ff0085
}

.story-article.ctg-entertainment .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #ff0085
}

.story-article.ctg-entertainment .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #ff0085
}

.ctg-entertainment .ctg-active {
    color: #ff0085
}

.ctg-entertainment .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.ctg-entertainment .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -o-linear-gradient(right, rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.9)', EndColorStr='rgba(233, 0, 121, 0.9)')"
}

.ctg-entertainment .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.counterview-card.ctg-entertainment {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')";
    -webkit-box-shadow: 0 5px 7px rgba(255,0,133,0.5);
    -moz-box-shadow: 0 5px 7px rgba(255,0,133,0.5);
    box-shadow: 0 5px 7px rgba(255,0,133,0.5)
}

.counterview-card.ctg-entertainment:before {
    background-color: #e90079
}

.counterview-article__container__view .counterview-card.ctg-entertainment .counterview-card__left ul {
    background-color: #e90079
}

.counterview-article__container__view .counterview-card.ctg-entertainment .counterview-card__right--read {
    color: #ff0085
}

.counterview-article__container__view .story-article.ctg-entertainment .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #ff0085
}

.counterview-article__container__counter-view .story-article.ctg-entertainment .story-article__body__left__top h1.headline-view span {
    color: #ff0085;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-entertainment {
    background-color: #e90079
}

.liveblog-article .story-article.ctg-entertainment span.story-article__location {
    color: #ff0085
}

.story-article.ctg-entertainment .story-article__review li.full-star svg use,.ctg-entertainment .story-article__review li.full-star svg use {
    fill: #ff0085
}

.story-article.ctg-entertainment .story-article__review li.half-star svg .stop-fill,.ctg-entertainment .story-article__review li.half-star svg .stop-fill {
    stop-color: #ff0085
}

.story-article.ctg-entertainment .story-article__quiz-block__headline:before,.story-article.ctg-entertainment .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.ctg-entertainment.search-section__topic figcaption,.ctg-entertainment .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(233,0,121,0.8), rgba(255,141,141,0.8));
    background-image: -moz-linear-gradient(rgba(233,0,121,0.8), rgba(255,141,141,0.8));
    background-image: -ms-linear-gradient(rgba(233,0,121,0.8), rgba(255,141,141,0.8));
    background-image: -o-linear-gradient(rgba(233,0,121,0.8), rgba(255,141,141,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(233, 0, 121, 0.8)', EndColorStr='rgba(255, 141, 141, 0.8)')"
}

.ctg-entertainment .landing-section__headline {
    color: #ff0085
}

.ctg-entertainment .landing-section__container:after,.ctg-entertainment .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #e90079 0%, #ff8d8d 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #e90079 0%, #ff8d8d 100%);
    border-image: linear-gradient(to bottom, #e90079 0%, #ff8d8d 100%);
    border-image-slice: 1
}

.ctg-entertainment .story-header__left-lead--headline,.ctg-entertainment .deqoded-slider__container--slider__headline {
    color: #ff0085
}

.ctg-entertainment .story-content__content-right .right-nav li.active {
    color: #ff0085
}

.ctg-entertainment .story-content__content-right .right-nav li.active::before {
    color: #ff0085 !important
}

.ctg-entertainment .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(255,0,133,0.5)
}

@media (max-width: 639px) {
    .ctg-entertainment .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-entertainment .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(255,0,133,0.5);
        box-shadow: 4px 4px 10px rgba(255,0,133,0.5)
    }
}

.ctg-entertainment .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')";
    left: 0
}

.ctg-entertainment .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #ff8d8d 50%, #e90079 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #ff8d8d 50%, #e90079 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #ff8d8d 50%, #e90079 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #ff8d8d 50%, #e90079 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #ff8d8d 50%,#e90079 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.ctg-entertainment .story-header__left-lead--byline__left--sub-section {
    color: #ff0085
}

.ctg-entertainment .longform-header__head-box--category.category-text-color {
    color: #ff0085
}

.ctg-entertainment .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.ctg-entertainment .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -moz-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -ms-linear-gradient(right, #ff8d8d, #e90079);
    background-image: -o-linear-gradient(right, #ff8d8d, #e90079);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8d8d', EndColorStr='#e90079')"
}

.ctg-entertainment .story-article-content__content-left--content__headline {
    color: #ff0085
}

.section-lead.ctg-entertainment {
    color: #ff0085
}

.story-card-small.ctg-sports .card-elements::after,.story-card-deqoded.ctg-sports .card-elements::after,.story-card-longform.ctg-sports .card-elements::after,.story-card-counterview.ctg-sports .card-elements::after,.story-small-counterview.ctg-sports .card-elements::after,.story-medium-counterview.ctg-sports .card-elements::after,.story-fluid-counterview.ctg-sports .card-elements::after,.hot-news-slider.ctg-sports .card-elements::after,.ctg-sports .story-card-small .card-elements::after,.ctg-sports .story-card-deqoded .card-elements::after,.ctg-sports .story-card-longform .card-elements::after,.ctg-sports .story-card-counterview .card-elements::after,.ctg-sports .story-small-counterview .card-elements::after,.ctg-sports .story-medium-counterview .card-elements::after,.ctg-sports .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.story-card-small.ctg-sports .card-elements .category-text-color,.story-card-deqoded.ctg-sports .card-elements .category-text-color,.story-card-longform.ctg-sports .card-elements .category-text-color,.story-card-counterview.ctg-sports .card-elements .category-text-color,.story-small-counterview.ctg-sports .card-elements .category-text-color,.story-medium-counterview.ctg-sports .card-elements .category-text-color,.story-fluid-counterview.ctg-sports .card-elements .category-text-color,.hot-news-slider.ctg-sports .card-elements .category-text-color,.ctg-sports .story-card-small .card-elements .category-text-color,.ctg-sports .story-card-deqoded .card-elements .category-text-color,.ctg-sports .story-card-longform .card-elements .category-text-color,.ctg-sports .story-card-counterview .card-elements .category-text-color,.ctg-sports .story-small-counterview .card-elements .category-text-color,.ctg-sports .story-medium-counterview .card-elements .category-text-color,.ctg-sports .story-fluid-counterview .card-elements .category-text-color {
    color: #32c6ea
}

.section-left__lede-headline.ctg-sports,.ctg-sports .section-left__lede-headline {
    color: #32c6ea
}

.story-card-medium.ctg-sports .card-elements::after,.ctg-sports .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-sports .card-elements .category-text-color,.ctg-sports .story-card-medium .card-elements .category-text-color {
        color:#32c6ea
    }
}

.story-medium-deqoded.ctg-sports .category-text-color,.ctg-sports .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-sports .category-text-color,.ctg-sports .story-sep-medium .category-text-color {
    color: #32c6ea
}

.story-card-medium.ctg-sports .card-elements__content,.ctg-sports .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -moz-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -ms-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -o-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.9)', EndColorStr='rgba(0, 80, 230, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-sports .card-elements__content,.ctg-sports .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-sports .card-elements__content,.ctg-sports .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -moz-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -ms-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -o-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.9)', EndColorStr='rgba(0, 80, 230, 0.9)')"
}

.story-small-counterview.ctg-sports .counterview-content,.ctg-sports .story-small-counterview .counterview-content,.story-medium-counterview.ctg-sports .counterview-content,.ctg-sports .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-sports .counterview-content,.ctg-sports .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -moz-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -ms-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -o-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.9)', EndColorStr='rgba(0, 80, 230, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-sports .counterview-content::after,.ctg-sports .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(0,80,230,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-sports .counterview-content::after,.ctg-sports .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(0,80,230,0.9)
    }
}

.story-small-counterview.ctg-sports .counterview-content::before,.ctg-sports .story-small-counterview .counterview-content::before {
    background-color: #32c6ea
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-sports .counterview-content::before,.ctg-sports.story-medium-counterview .counterview-content::before {
        background-color:#32c6ea
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-sports .counterview-content::before,.ctg-sports .story-fluid-counterview .counterview-content::before {
        background-color:#32c6ea
    }
}

.ctg-sports .startcolor {
    stop-color: #0050e6
}

.ctg-sports .endcolor {
    stop-color: #00ebff
}

.ctg-sports .counterview-btn {
    background-color: #32c6ea
}

.ctg-sports .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(0,235,255,0.75), rgba(0,80,230,0.75));
    background-image: -moz-linear-gradient(right, rgba(0,235,255,0.75), rgba(0,80,230,0.75));
    background-image: -ms-linear-gradient(right, rgba(0,235,255,0.75), rgba(0,80,230,0.75));
    background-image: -o-linear-gradient(right, rgba(0,235,255,0.75), rgba(0,80,230,0.75));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.75)', EndColorStr='rgba(0, 80, 230, 0.75)')"
}

.ctg-sports .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')";
    color: white
}

.ctg-sports .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #0050e6 0%, #00ebff 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #0050e6 0%, #00ebff 100%);
    border-image: linear-gradient(to bottom, #0050e6 0%, #00ebff 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-sports .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #0050e6 0%, #00ebff 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #0050e6 0%, #00ebff 100%);
    border-image: linear-gradient(to top, #0050e6 0%, #00ebff 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-sports .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#0050e6, #00ebff);
    background-image: -moz-linear-gradient(#0050e6, #00ebff);
    background-image: -ms-linear-gradient(#0050e6, #00ebff);
    background-image: -o-linear-gradient(#0050e6, #00ebff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0050e6', EndColorStr='#00ebff')"
}

.ctg-sports .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,80,230,0.7), rgba(0,235,255,0.4));
    background-image: -moz-linear-gradient(rgba(0,80,230,0.7), rgba(0,235,255,0.4));
    background-image: -ms-linear-gradient(rgba(0,80,230,0.7), rgba(0,235,255,0.4));
    background-image: -o-linear-gradient(rgba(0,80,230,0.7), rgba(0,235,255,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 80, 230, 0.7)', EndColorStr='rgba(0, 235, 255, 0.4)')"
}

.ctg-sports .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,80,230,0.95), rgba(0,235,255,0.95));
    background-image: -moz-linear-gradient(rgba(0,80,230,0.95), rgba(0,235,255,0.95));
    background-image: -ms-linear-gradient(rgba(0,80,230,0.95), rgba(0,235,255,0.95));
    background-image: -o-linear-gradient(rgba(0,80,230,0.95), rgba(0,235,255,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 80, 230, 0.95)', EndColorStr='rgba(0, 235, 255, 0.95)')"
}

.story-card-small.ctg-sports .card-elements:hover,.story-card-medium.ctg-sports .card-elements:hover,.story-card-deqoded.ctg-sports .card-elements:hover,.story-card-longform.ctg-sports .card-elements:hover,.story-card-counterview.ctg-sports .card-elements:hover,.story-fluid-medium.ctg-sports .card-elements:hover,.story-small-counterview.ctg-sports .card-elements:hover,.story-medium-counterview.ctg-sports .card-elements:hover,.story-fluid-counterview.ctg-sports .card-elements:hover,.ctg-sports .story-card-small .card-elements:hover,.ctg-sports .story-card-medium .card-elements:hover,.ctg-sports .story-card-deqoded .card-elements:hover,.ctg-sports .story-card-longform .card-elements:hover,.ctg-sports .story-card-counterview .card-elements:hover,.ctg-sports .story-fluid-medium:hover .card-elements:hover,.ctg-sports .story-small-counterview .card-elements:hover,.ctg-sports .story-medium-counterview .card-elements:hover,.ctg-sports .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
    box-shadow: 4px 4px 10px rgba(50,198,234,0.5)
}

.hot-news-slider.ctg-sports .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
    box-shadow: 4px 4px 10px rgba(50,198,234,0.5)
}

.video-container__caption.ctg-sports .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-sports .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -moz-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -ms-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -o-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.9)', EndColorStr='rgba(0, 80, 230, 0.9)')"
}

.video-article .story-article.ctg-sports .story-article__body__left__top,.article-progress__bar.ctg-sports,.story-article__body__right__articles__lists.ctg-sports:after,.next-article.ctg-sports {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.ctg-sports .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
    box-shadow: 4px 4px 10px rgba(50,198,234,0.5)
}

.story-article.ctg-sports .story-article__body__left__top__headline h1,.story-article.ctg-sports .story-article__body__left__top__byline__right span,.story-article.ctg-sports .blockquote-typo {
    color: #32c6ea
}

.story-article.ctg-sports .story-article__content__element--blurb--quote {
    border-color: #32c6ea
}

.story-article.ctg-sports .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #32c6ea
}

.story-article.ctg-sports .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #32c6ea
}

.ctg-sports .ctg-active {
    color: #32c6ea
}

.ctg-sports .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.ctg-sports .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -moz-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -ms-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -o-linear-gradient(right, rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.9)', EndColorStr='rgba(0, 80, 230, 0.9)')"
}

.ctg-sports .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.counterview-card.ctg-sports {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')";
    -webkit-box-shadow: 0 5px 7px rgba(50,198,234,0.5);
    -moz-box-shadow: 0 5px 7px rgba(50,198,234,0.5);
    box-shadow: 0 5px 7px rgba(50,198,234,0.5)
}

.counterview-card.ctg-sports:before {
    background-color: #0050e6
}

.counterview-article__container__view .counterview-card.ctg-sports .counterview-card__left ul {
    background-color: #0050e6
}

.counterview-article__container__view .counterview-card.ctg-sports .counterview-card__right--read {
    color: #32c6ea
}

.counterview-article__container__view .story-article.ctg-sports .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #32c6ea
}

.counterview-article__container__counter-view .story-article.ctg-sports .story-article__body__left__top h1.headline-view span {
    color: #32c6ea;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-sports {
    background-color: #0050e6
}

.liveblog-article .story-article.ctg-sports span.story-article__location {
    color: #32c6ea
}

.story-article.ctg-sports .story-article__review li.full-star svg use,.ctg-sports .story-article__review li.full-star svg use {
    fill: #32c6ea
}

.story-article.ctg-sports .story-article__review li.half-star svg .stop-fill,.ctg-sports .story-article__review li.half-star svg .stop-fill {
    stop-color: #32c6ea
}

.story-article.ctg-sports .story-article__quiz-block__headline:before,.story-article.ctg-sports .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.ctg-sports.search-section__topic figcaption,.ctg-sports .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,80,230,0.8), rgba(0,235,255,0.8));
    background-image: -moz-linear-gradient(rgba(0,80,230,0.8), rgba(0,235,255,0.8));
    background-image: -ms-linear-gradient(rgba(0,80,230,0.8), rgba(0,235,255,0.8));
    background-image: -o-linear-gradient(rgba(0,80,230,0.8), rgba(0,235,255,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 80, 230, 0.8)', EndColorStr='rgba(0, 235, 255, 0.8)')"
}

.ctg-sports .landing-section__headline {
    color: #32c6ea
}

.ctg-sports .landing-section__container:after,.ctg-sports .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #0050e6 0%, #00ebff 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #0050e6 0%, #00ebff 100%);
    border-image: linear-gradient(to bottom, #0050e6 0%, #00ebff 100%);
    border-image-slice: 1
}

.ctg-sports .story-header__left-lead--headline,.ctg-sports .deqoded-slider__container--slider__headline {
    color: #32c6ea
}

.ctg-sports .story-content__content-right .right-nav li.active {
    color: #32c6ea
}

.ctg-sports .story-content__content-right .right-nav li.active::before {
    color: #32c6ea !important
}

.ctg-sports .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(50,198,234,0.5)
}

@media (max-width: 639px) {
    .ctg-sports .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-sports .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(50,198,234,0.5);
        box-shadow: 4px 4px 10px rgba(50,198,234,0.5)
    }
}

.ctg-sports .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')";
    left: 0
}

.ctg-sports .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #00ebff 50%, #0050e6 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #00ebff 50%, #0050e6 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #00ebff 50%, #0050e6 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #00ebff 50%, #0050e6 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #00ebff 50%,#0050e6 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.ctg-sports .story-header__left-lead--byline__left--sub-section {
    color: #32c6ea
}

.ctg-sports .longform-header__head-box--category.category-text-color {
    color: #32c6ea
}

.ctg-sports .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.ctg-sports .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #00ebff, #0050e6);
    background-image: -moz-linear-gradient(right, #00ebff, #0050e6);
    background-image: -ms-linear-gradient(right, #00ebff, #0050e6);
    background-image: -o-linear-gradient(right, #00ebff, #0050e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ebff', EndColorStr='#0050e6')"
}

.ctg-sports .story-article-content__content-left--content__headline {
    color: #32c6ea
}

.section-lead.ctg-sports {
    color: #32c6ea
}

.story-card-small.ctg-technology .card-elements::after,.story-card-deqoded.ctg-technology .card-elements::after,.story-card-longform.ctg-technology .card-elements::after,.story-card-counterview.ctg-technology .card-elements::after,.story-small-counterview.ctg-technology .card-elements::after,.story-medium-counterview.ctg-technology .card-elements::after,.story-fluid-counterview.ctg-technology .card-elements::after,.hot-news-slider.ctg-technology .card-elements::after,.ctg-technology .story-card-small .card-elements::after,.ctg-technology .story-card-deqoded .card-elements::after,.ctg-technology .story-card-longform .card-elements::after,.ctg-technology .story-card-counterview .card-elements::after,.ctg-technology .story-small-counterview .card-elements::after,.ctg-technology .story-medium-counterview .card-elements::after,.ctg-technology .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.story-card-small.ctg-technology .card-elements .category-text-color,.story-card-deqoded.ctg-technology .card-elements .category-text-color,.story-card-longform.ctg-technology .card-elements .category-text-color,.story-card-counterview.ctg-technology .card-elements .category-text-color,.story-small-counterview.ctg-technology .card-elements .category-text-color,.story-medium-counterview.ctg-technology .card-elements .category-text-color,.story-fluid-counterview.ctg-technology .card-elements .category-text-color,.hot-news-slider.ctg-technology .card-elements .category-text-color,.ctg-technology .story-card-small .card-elements .category-text-color,.ctg-technology .story-card-deqoded .card-elements .category-text-color,.ctg-technology .story-card-longform .card-elements .category-text-color,.ctg-technology .story-card-counterview .card-elements .category-text-color,.ctg-technology .story-small-counterview .card-elements .category-text-color,.ctg-technology .story-medium-counterview .card-elements .category-text-color,.ctg-technology .story-fluid-counterview .card-elements .category-text-color {
    color: #658BF7
}

.section-left__lede-headline.ctg-technology,.ctg-technology .section-left__lede-headline {
    color: #658BF7
}

.story-card-medium.ctg-technology .card-elements::after,.ctg-technology .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-technology .card-elements .category-text-color,.ctg-technology .story-card-medium .card-elements .category-text-color {
        color:#658BF7
    }
}

.story-medium-deqoded.ctg-technology .category-text-color,.ctg-technology .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-technology .category-text-color,.ctg-technology .story-sep-medium .category-text-color {
    color: #658BF7
}

.story-card-medium.ctg-technology .card-elements__content,.ctg-technology .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -moz-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -ms-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -o-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.9)', EndColorStr='rgba(17, 0, 168, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-technology .card-elements__content,.ctg-technology .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-technology .card-elements__content,.ctg-technology .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -moz-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -ms-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -o-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.9)', EndColorStr='rgba(17, 0, 168, 0.9)')"
}

.story-small-counterview.ctg-technology .counterview-content,.ctg-technology .story-small-counterview .counterview-content,.story-medium-counterview.ctg-technology .counterview-content,.ctg-technology .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-technology .counterview-content,.ctg-technology .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -moz-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -ms-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -o-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.9)', EndColorStr='rgba(17, 0, 168, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-technology .counterview-content::after,.ctg-technology .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(17,0,168,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-technology .counterview-content::after,.ctg-technology .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(17,0,168,0.9)
    }
}

.story-small-counterview.ctg-technology .counterview-content::before,.ctg-technology .story-small-counterview .counterview-content::before {
    background-color: #658bf7
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-technology .counterview-content::before,.ctg-technology.story-medium-counterview .counterview-content::before {
        background-color:#658bf7
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-technology .counterview-content::before,.ctg-technology .story-fluid-counterview .counterview-content::before {
        background-color:#658bf7
    }
}

.ctg-technology .startcolor {
    stop-color: #1100a8
}

.ctg-technology .endcolor {
    stop-color: #5573ff
}

.ctg-technology .counterview-btn {
    background-color: #658BF7
}

.ctg-technology .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(85,115,255,0.5), rgba(17,0,168,0.5));
    background-image: -moz-linear-gradient(right, rgba(85,115,255,0.5), rgba(17,0,168,0.5));
    background-image: -ms-linear-gradient(right, rgba(85,115,255,0.5), rgba(17,0,168,0.5));
    background-image: -o-linear-gradient(right, rgba(85,115,255,0.5), rgba(17,0,168,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.5)', EndColorStr='rgba(17, 0, 168, 0.5)')"
}

.ctg-technology .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')";
    color: white
}

.ctg-technology .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #1100a8 0%, #5573ff 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #1100a8 0%, #5573ff 100%);
    border-image: linear-gradient(to bottom, #1100a8 0%, #5573ff 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-technology .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #1100a8 0%, #5573ff 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #1100a8 0%, #5573ff 100%);
    border-image: linear-gradient(to top, #1100a8 0%, #5573ff 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-technology .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#1100a8, #5573ff);
    background-image: -moz-linear-gradient(#1100a8, #5573ff);
    background-image: -ms-linear-gradient(#1100a8, #5573ff);
    background-image: -o-linear-gradient(#1100a8, #5573ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1100a8', EndColorStr='#5573ff')"
}

.ctg-technology .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(17,0,168,0.7), rgba(85,115,255,0.4));
    background-image: -moz-linear-gradient(rgba(17,0,168,0.7), rgba(85,115,255,0.4));
    background-image: -ms-linear-gradient(rgba(17,0,168,0.7), rgba(85,115,255,0.4));
    background-image: -o-linear-gradient(rgba(17,0,168,0.7), rgba(85,115,255,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(17, 0, 168, 0.7)', EndColorStr='rgba(85, 115, 255, 0.4)')"
}

.ctg-technology .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(17,0,168,0.95), rgba(85,115,255,0.95));
    background-image: -moz-linear-gradient(rgba(17,0,168,0.95), rgba(85,115,255,0.95));
    background-image: -ms-linear-gradient(rgba(17,0,168,0.95), rgba(85,115,255,0.95));
    background-image: -o-linear-gradient(rgba(17,0,168,0.95), rgba(85,115,255,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(17, 0, 168, 0.95)', EndColorStr='rgba(85, 115, 255, 0.95)')"
}

.story-card-small.ctg-technology .card-elements:hover,.story-card-medium.ctg-technology .card-elements:hover,.story-card-deqoded.ctg-technology .card-elements:hover,.story-card-longform.ctg-technology .card-elements:hover,.story-card-counterview.ctg-technology .card-elements:hover,.story-fluid-medium.ctg-technology .card-elements:hover,.story-small-counterview.ctg-technology .card-elements:hover,.story-medium-counterview.ctg-technology .card-elements:hover,.story-fluid-counterview.ctg-technology .card-elements:hover,.ctg-technology .story-card-small .card-elements:hover,.ctg-technology .story-card-medium .card-elements:hover,.ctg-technology .story-card-deqoded .card-elements:hover,.ctg-technology .story-card-longform .card-elements:hover,.ctg-technology .story-card-counterview .card-elements:hover,.ctg-technology .story-fluid-medium:hover .card-elements:hover,.ctg-technology .story-small-counterview .card-elements:hover,.ctg-technology .story-medium-counterview .card-elements:hover,.ctg-technology .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
    box-shadow: 4px 4px 10px rgba(101,139,247,0.5)
}

.hot-news-slider.ctg-technology .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
    box-shadow: 4px 4px 10px rgba(101,139,247,0.5)
}

.video-container__caption.ctg-technology .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-technology .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -moz-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -ms-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -o-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.9)', EndColorStr='rgba(17, 0, 168, 0.9)')"
}

.video-article .story-article.ctg-technology .story-article__body__left__top,.article-progress__bar.ctg-technology,.story-article__body__right__articles__lists.ctg-technology:after,.next-article.ctg-technology {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.ctg-technology .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
    box-shadow: 4px 4px 10px rgba(101,139,247,0.5)
}

.story-article.ctg-technology .story-article__body__left__top__headline h1,.story-article.ctg-technology .story-article__body__left__top__byline__right span,.story-article.ctg-technology .blockquote-typo {
    color: #658BF7
}

.story-article.ctg-technology .story-article__content__element--blurb--quote {
    border-color: #658BF7
}

.story-article.ctg-technology .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #658BF7
}

.story-article.ctg-technology .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #658BF7
}

.ctg-technology .ctg-active {
    color: #658BF7
}

.ctg-technology .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.ctg-technology .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -moz-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -ms-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -o-linear-gradient(right, rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.9)', EndColorStr='rgba(17, 0, 168, 0.9)')"
}

.ctg-technology .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.counterview-card.ctg-technology {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')";
    -webkit-box-shadow: 0 5px 7px rgba(101,139,247,0.5);
    -moz-box-shadow: 0 5px 7px rgba(101,139,247,0.5);
    box-shadow: 0 5px 7px rgba(101,139,247,0.5)
}

.counterview-card.ctg-technology:before {
    background-color: #1100a8
}

.counterview-article__container__view .counterview-card.ctg-technology .counterview-card__left ul {
    background-color: #1100a8
}

.counterview-article__container__view .counterview-card.ctg-technology .counterview-card__right--read {
    color: #658BF7
}

.counterview-article__container__view .story-article.ctg-technology .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #658BF7
}

.counterview-article__container__counter-view .story-article.ctg-technology .story-article__body__left__top h1.headline-view span {
    color: #658BF7;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-technology {
    background-color: #1100a8
}

.liveblog-article .story-article.ctg-technology span.story-article__location {
    color: #658BF7
}

.story-article.ctg-technology .story-article__review li.full-star svg use,.ctg-technology .story-article__review li.full-star svg use {
    fill: #658BF7
}

.story-article.ctg-technology .story-article__review li.half-star svg .stop-fill,.ctg-technology .story-article__review li.half-star svg .stop-fill {
    stop-color: #658BF7
}

.story-article.ctg-technology .story-article__quiz-block__headline:before,.story-article.ctg-technology .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.ctg-technology.search-section__topic figcaption,.ctg-technology .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(17,0,168,0.8), rgba(85,115,255,0.8));
    background-image: -moz-linear-gradient(rgba(17,0,168,0.8), rgba(85,115,255,0.8));
    background-image: -ms-linear-gradient(rgba(17,0,168,0.8), rgba(85,115,255,0.8));
    background-image: -o-linear-gradient(rgba(17,0,168,0.8), rgba(85,115,255,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(17, 0, 168, 0.8)', EndColorStr='rgba(85, 115, 255, 0.8)')"
}

.ctg-technology .landing-section__headline {
    color: #658BF7
}

.ctg-technology .landing-section__container:after,.ctg-technology .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #1100a8 0%, #5573ff 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #1100a8 0%, #5573ff 100%);
    border-image: linear-gradient(to bottom, #1100a8 0%, #5573ff 100%);
    border-image-slice: 1
}

.ctg-technology .story-header__left-lead--headline,.ctg-technology .deqoded-slider__container--slider__headline {
    color: #658BF7
}

.ctg-technology .story-content__content-right .right-nav li.active {
    color: #658BF7
}

.ctg-technology .story-content__content-right .right-nav li.active::before {
    color: #658bf7 !important
}

.ctg-technology .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(101,139,247,0.5)
}

@media (max-width: 639px) {
    .ctg-technology .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-technology .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(101,139,247,0.5);
        box-shadow: 4px 4px 10px rgba(101,139,247,0.5)
    }
}

.ctg-technology .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')";
    left: 0
}

.ctg-technology .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #5573ff 50%, #1100a8 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #5573ff 50%, #1100a8 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #5573ff 50%, #1100a8 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #5573ff 50%, #1100a8 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #5573ff 50%,#1100a8 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.ctg-technology .story-header__left-lead--byline__left--sub-section {
    color: #658BF7
}

.ctg-technology .longform-header__head-box--category.category-text-color {
    color: #658bf7
}

.ctg-technology .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.ctg-technology .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #5573ff, #1100a8);
    background-image: -moz-linear-gradient(right, #5573ff, #1100a8);
    background-image: -ms-linear-gradient(right, #5573ff, #1100a8);
    background-image: -o-linear-gradient(right, #5573ff, #1100a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5573ff', EndColorStr='#1100a8')"
}

.ctg-technology .story-article-content__content-left--content__headline {
    color: #658bf7
}

.section-lead.ctg-technology {
    color: #658bf7
}

.story-card-small.ctg-voices .card-elements::after,.story-card-deqoded.ctg-voices .card-elements::after,.story-card-longform.ctg-voices .card-elements::after,.story-card-counterview.ctg-voices .card-elements::after,.story-small-counterview.ctg-voices .card-elements::after,.story-medium-counterview.ctg-voices .card-elements::after,.story-fluid-counterview.ctg-voices .card-elements::after,.hot-news-slider.ctg-voices .card-elements::after,.ctg-voices .story-card-small .card-elements::after,.ctg-voices .story-card-deqoded .card-elements::after,.ctg-voices .story-card-longform .card-elements::after,.ctg-voices .story-card-counterview .card-elements::after,.ctg-voices .story-small-counterview .card-elements::after,.ctg-voices .story-medium-counterview .card-elements::after,.ctg-voices .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.story-card-small.ctg-voices .card-elements .category-text-color,.story-card-deqoded.ctg-voices .card-elements .category-text-color,.story-card-longform.ctg-voices .card-elements .category-text-color,.story-card-counterview.ctg-voices .card-elements .category-text-color,.story-small-counterview.ctg-voices .card-elements .category-text-color,.story-medium-counterview.ctg-voices .card-elements .category-text-color,.story-fluid-counterview.ctg-voices .card-elements .category-text-color,.hot-news-slider.ctg-voices .card-elements .category-text-color,.ctg-voices .story-card-small .card-elements .category-text-color,.ctg-voices .story-card-deqoded .card-elements .category-text-color,.ctg-voices .story-card-longform .card-elements .category-text-color,.ctg-voices .story-card-counterview .card-elements .category-text-color,.ctg-voices .story-small-counterview .card-elements .category-text-color,.ctg-voices .story-medium-counterview .card-elements .category-text-color,.ctg-voices .story-fluid-counterview .card-elements .category-text-color {
    color: #6dd047
}

.section-left__lede-headline.ctg-voices,.ctg-voices .section-left__lede-headline {
    color: #6dd047
}

.story-card-medium.ctg-voices .card-elements::after,.ctg-voices .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-voices .card-elements .category-text-color,.ctg-voices .story-card-medium .card-elements .category-text-color {
        color:#6dd047
    }
}

.story-medium-deqoded.ctg-voices .category-text-color,.ctg-voices .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-voices .category-text-color,.ctg-voices .story-sep-medium .category-text-color {
    color: #6dd047
}

.story-card-medium.ctg-voices .card-elements__content,.ctg-voices .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -o-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.9)', EndColorStr='rgba(8, 168, 0, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-voices .card-elements__content,.ctg-voices .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-voices .card-elements__content,.ctg-voices .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -o-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.9)', EndColorStr='rgba(8, 168, 0, 0.9)')"
}

.story-small-counterview.ctg-voices .counterview-content,.ctg-voices .story-small-counterview .counterview-content,.story-medium-counterview.ctg-voices .counterview-content,.ctg-voices .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-voices .counterview-content,.ctg-voices .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -o-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.9)', EndColorStr='rgba(8, 168, 0, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-voices .counterview-content::after,.ctg-voices .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(8,168,0,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-voices .counterview-content::after,.ctg-voices .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(8,168,0,0.9)
    }
}

.story-small-counterview.ctg-voices .counterview-content::before,.ctg-voices .story-small-counterview .counterview-content::before {
    background-color: #6dd047
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-voices .counterview-content::before,.ctg-voices.story-medium-counterview .counterview-content::before {
        background-color:#6dd047
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-voices .counterview-content::before,.ctg-voices .story-fluid-counterview .counterview-content::before {
        background-color:#6dd047
    }
}

.ctg-voices .startcolor {
    stop-color: #08a800
}

.ctg-voices .endcolor {
    stop-color: #c1fe4b
}

.ctg-voices .counterview-btn {
    background-color: #6dd047
}

.ctg-voices .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(193,254,75,0.5), rgba(8,168,0,0.5));
    background-image: -moz-linear-gradient(right, rgba(193,254,75,0.5), rgba(8,168,0,0.5));
    background-image: -ms-linear-gradient(right, rgba(193,254,75,0.5), rgba(8,168,0,0.5));
    background-image: -o-linear-gradient(right, rgba(193,254,75,0.5), rgba(8,168,0,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.5)', EndColorStr='rgba(8, 168, 0, 0.5)')"
}

.ctg-voices .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')";
    color: white
}

.ctg-voices .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #08a800 0%, #c1fe4b 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #08a800 0%, #c1fe4b 100%);
    border-image: linear-gradient(to bottom, #08a800 0%, #c1fe4b 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-voices .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #08a800 0%, #c1fe4b 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #08a800 0%, #c1fe4b 100%);
    border-image: linear-gradient(to top, #08a800 0%, #c1fe4b 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-voices .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#08a800, #c1fe4b);
    background-image: -moz-linear-gradient(#08a800, #c1fe4b);
    background-image: -ms-linear-gradient(#08a800, #c1fe4b);
    background-image: -o-linear-gradient(#08a800, #c1fe4b);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#08a800', EndColorStr='#c1fe4b')"
}

.ctg-voices .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(8,168,0,0.7), rgba(193,254,75,0.4));
    background-image: -moz-linear-gradient(rgba(8,168,0,0.7), rgba(193,254,75,0.4));
    background-image: -ms-linear-gradient(rgba(8,168,0,0.7), rgba(193,254,75,0.4));
    background-image: -o-linear-gradient(rgba(8,168,0,0.7), rgba(193,254,75,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(8, 168, 0, 0.7)', EndColorStr='rgba(193, 254, 75, 0.4)')"
}

.ctg-voices .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(8,168,0,0.95), rgba(193,254,75,0.95));
    background-image: -moz-linear-gradient(rgba(8,168,0,0.95), rgba(193,254,75,0.95));
    background-image: -ms-linear-gradient(rgba(8,168,0,0.95), rgba(193,254,75,0.95));
    background-image: -o-linear-gradient(rgba(8,168,0,0.95), rgba(193,254,75,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(8, 168, 0, 0.95)', EndColorStr='rgba(193, 254, 75, 0.95)')"
}

.story-card-small.ctg-voices .card-elements:hover,.story-card-medium.ctg-voices .card-elements:hover,.story-card-deqoded.ctg-voices .card-elements:hover,.story-card-longform.ctg-voices .card-elements:hover,.story-card-counterview.ctg-voices .card-elements:hover,.story-fluid-medium.ctg-voices .card-elements:hover,.story-small-counterview.ctg-voices .card-elements:hover,.story-medium-counterview.ctg-voices .card-elements:hover,.story-fluid-counterview.ctg-voices .card-elements:hover,.ctg-voices .story-card-small .card-elements:hover,.ctg-voices .story-card-medium .card-elements:hover,.ctg-voices .story-card-deqoded .card-elements:hover,.ctg-voices .story-card-longform .card-elements:hover,.ctg-voices .story-card-counterview .card-elements:hover,.ctg-voices .story-fluid-medium:hover .card-elements:hover,.ctg-voices .story-small-counterview .card-elements:hover,.ctg-voices .story-medium-counterview .card-elements:hover,.ctg-voices .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
    box-shadow: 4px 4px 10px rgba(109,208,71,0.5)
}

.hot-news-slider.ctg-voices .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
    box-shadow: 4px 4px 10px rgba(109,208,71,0.5)
}

.video-container__caption.ctg-voices .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-voices .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -o-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.9)', EndColorStr='rgba(8, 168, 0, 0.9)')"
}

.video-article .story-article.ctg-voices .story-article__body__left__top,.article-progress__bar.ctg-voices,.story-article__body__right__articles__lists.ctg-voices:after,.next-article.ctg-voices {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
    box-shadow: 4px 4px 10px rgba(109,208,71,0.5)
}

.story-article.ctg-voices .story-article__body__left__top__headline h1,.story-article.ctg-voices .story-article__body__left__top__byline__right span,.story-article.ctg-voices .blockquote-typo {
    color: #6dd047
}

.story-article.ctg-voices .story-article__content__element--blurb--quote {
    border-color: #6dd047
}

.story-article.ctg-voices .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #6dd047
}

.story-article.ctg-voices .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #6dd047
}

.ctg-voices .ctg-active {
    color: #6dd047
}

.ctg-voices .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -o-linear-gradient(right, rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.9)', EndColorStr='rgba(8, 168, 0, 0.9)')"
}

.ctg-voices .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.counterview-card.ctg-voices {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')";
    -webkit-box-shadow: 0 5px 7px rgba(109,208,71,0.5);
    -moz-box-shadow: 0 5px 7px rgba(109,208,71,0.5);
    box-shadow: 0 5px 7px rgba(109,208,71,0.5)
}

.counterview-card.ctg-voices:before {
    background-color: #08a800
}

.counterview-article__container__view .counterview-card.ctg-voices .counterview-card__left ul {
    background-color: #08a800
}

.counterview-article__container__view .counterview-card.ctg-voices .counterview-card__right--read {
    color: #6dd047
}

.counterview-article__container__view .story-article.ctg-voices .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #6dd047
}

.counterview-article__container__counter-view .story-article.ctg-voices .story-article__body__left__top h1.headline-view span {
    color: #6dd047;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-voices {
    background-color: #08a800
}

.liveblog-article .story-article.ctg-voices span.story-article__location {
    color: #6dd047
}

.story-article.ctg-voices .story-article__review li.full-star svg use,.ctg-voices .story-article__review li.full-star svg use {
    fill: #6dd047
}

.story-article.ctg-voices .story-article__review li.half-star svg .stop-fill,.ctg-voices .story-article__review li.half-star svg .stop-fill {
    stop-color: #6dd047
}

.story-article.ctg-voices .story-article__quiz-block__headline:before,.story-article.ctg-voices .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices.search-section__topic figcaption,.ctg-voices .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(8,168,0,0.8), rgba(193,254,75,0.8));
    background-image: -moz-linear-gradient(rgba(8,168,0,0.8), rgba(193,254,75,0.8));
    background-image: -ms-linear-gradient(rgba(8,168,0,0.8), rgba(193,254,75,0.8));
    background-image: -o-linear-gradient(rgba(8,168,0,0.8), rgba(193,254,75,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(8, 168, 0, 0.8)', EndColorStr='rgba(193, 254, 75, 0.8)')"
}

.ctg-voices .landing-section__headline {
    color: #6dd047
}

.ctg-voices .landing-section__container:after,.ctg-voices .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #08a800 0%, #c1fe4b 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #08a800 0%, #c1fe4b 100%);
    border-image: linear-gradient(to bottom, #08a800 0%, #c1fe4b 100%);
    border-image-slice: 1
}

.ctg-voices .story-header__left-lead--headline,.ctg-voices .deqoded-slider__container--slider__headline {
    color: #6dd047
}

.ctg-voices .story-content__content-right .right-nav li.active {
    color: #6dd047
}

.ctg-voices .story-content__content-right .right-nav li.active::before {
    color: #6dd047 !important
}

.ctg-voices .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(109,208,71,0.5)
}

@media (max-width: 639px) {
    .ctg-voices .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-voices .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(109,208,71,0.5);
        box-shadow: 4px 4px 10px rgba(109,208,71,0.5)
    }
}

.ctg-voices .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')";
    left: 0
}

.ctg-voices .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #c1fe4b 50%, #08a800 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #c1fe4b 50%, #08a800 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #c1fe4b 50%, #08a800 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #c1fe4b 50%, #08a800 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #c1fe4b 50%,#08a800 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .story-header__left-lead--byline__left--sub-section {
    color: #6dd047
}

.ctg-voices .longform-header__head-box--category.category-text-color {
    color: #6dd047
}

.ctg-voices .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .story-article-content__content-left--content__headline {
    color: #6dd047
}

.ctg-voices .longform-header__head-box--category.category-text-color {
    color: #6dd047
}

.ctg-voices .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -moz-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -ms-linear-gradient(right, #c1fe4b, #08a800);
    background-image: -o-linear-gradient(right, #c1fe4b, #08a800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1fe4b', EndColorStr='#08a800')"
}

.ctg-voices .story-article-content__content-left--content__headline {
    color: #6dd047
}

.section-lead.ctg-voices {
    color: #6dd047
}

.story-card-small.ctg-health .card-elements::after,.story-card-deqoded.ctg-health .card-elements::after,.story-card-longform.ctg-health .card-elements::after,.story-card-counterview.ctg-health .card-elements::after,.story-small-counterview.ctg-health .card-elements::after,.story-medium-counterview.ctg-health .card-elements::after,.story-fluid-counterview.ctg-health .card-elements::after,.hot-news-slider.ctg-health .card-elements::after,.ctg-health .story-card-small .card-elements::after,.ctg-health .story-card-deqoded .card-elements::after,.ctg-health .story-card-longform .card-elements::after,.ctg-health .story-card-counterview .card-elements::after,.ctg-health .story-small-counterview .card-elements::after,.ctg-health .story-medium-counterview .card-elements::after,.ctg-health .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.story-card-small.ctg-health .card-elements .category-text-color,.story-card-deqoded.ctg-health .card-elements .category-text-color,.story-card-longform.ctg-health .card-elements .category-text-color,.story-card-counterview.ctg-health .card-elements .category-text-color,.story-small-counterview.ctg-health .card-elements .category-text-color,.story-medium-counterview.ctg-health .card-elements .category-text-color,.story-fluid-counterview.ctg-health .card-elements .category-text-color,.hot-news-slider.ctg-health .card-elements .category-text-color,.ctg-health .story-card-small .card-elements .category-text-color,.ctg-health .story-card-deqoded .card-elements .category-text-color,.ctg-health .story-card-longform .card-elements .category-text-color,.ctg-health .story-card-counterview .card-elements .category-text-color,.ctg-health .story-small-counterview .card-elements .category-text-color,.ctg-health .story-medium-counterview .card-elements .category-text-color,.ctg-health .story-fluid-counterview .card-elements .category-text-color {
    color: #43dbc0
}

.section-left__lede-headline.ctg-health,.ctg-health .section-left__lede-headline {
    color: #43dbc0
}

.story-card-medium.ctg-health .card-elements::after,.ctg-health .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-health .card-elements .category-text-color,.ctg-health .story-card-medium .card-elements .category-text-color {
        color:#43dbc0
    }
}

.story-medium-deqoded.ctg-health .category-text-color,.ctg-health .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-health .category-text-color,.ctg-health .story-sep-medium .category-text-color {
    color: #43dbc0
}

.story-card-medium.ctg-health .card-elements__content,.ctg-health .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -moz-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -ms-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -o-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.9)', EndColorStr='rgba(0, 190, 135, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-health .card-elements__content,.ctg-health .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-health .card-elements__content,.ctg-health .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -moz-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -ms-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -o-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.9)', EndColorStr='rgba(0, 190, 135, 0.9)')"
}

.story-small-counterview.ctg-health .counterview-content,.ctg-health .story-small-counterview .counterview-content,.story-medium-counterview.ctg-health .counterview-content,.ctg-health .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-health .counterview-content,.ctg-health .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -moz-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -ms-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -o-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.9)', EndColorStr='rgba(0, 190, 135, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-health .counterview-content::after,.ctg-health .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(0,190,135,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-health .counterview-content::after,.ctg-health .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(0,190,135,0.9)
    }
}

.story-small-counterview.ctg-health .counterview-content::before,.ctg-health .story-small-counterview .counterview-content::before {
    background-color: #43dbc0
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-health .counterview-content::before,.ctg-health.story-medium-counterview .counterview-content::before {
        background-color:#43dbc0
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-health .counterview-content::before,.ctg-health .story-fluid-counterview .counterview-content::before {
        background-color:#43dbc0
    }
}

.ctg-health .startcolor {
    stop-color: #00be87
}

.ctg-health .endcolor {
    stop-color: #39f5ff
}

.ctg-health .counterview-btn {
    background-color: #43dbc0
}

.ctg-health .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(57,245,255,0.5), rgba(0,190,135,0.5));
    background-image: -moz-linear-gradient(right, rgba(57,245,255,0.5), rgba(0,190,135,0.5));
    background-image: -ms-linear-gradient(right, rgba(57,245,255,0.5), rgba(0,190,135,0.5));
    background-image: -o-linear-gradient(right, rgba(57,245,255,0.5), rgba(0,190,135,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.5)', EndColorStr='rgba(0, 190, 135, 0.5)')"
}

.ctg-health .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')";
    color: white
}

.ctg-health .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #00be87 0%, #39f5ff 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #00be87 0%, #39f5ff 100%);
    border-image: linear-gradient(to bottom, #00be87 0%, #39f5ff 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-health .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #00be87 0%, #39f5ff 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #00be87 0%, #39f5ff 100%);
    border-image: linear-gradient(to top, #00be87 0%, #39f5ff 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-health .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#00be87, #39f5ff);
    background-image: -moz-linear-gradient(#00be87, #39f5ff);
    background-image: -ms-linear-gradient(#00be87, #39f5ff);
    background-image: -o-linear-gradient(#00be87, #39f5ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00be87', EndColorStr='#39f5ff')"
}

.ctg-health .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,190,135,0.7), rgba(57,245,255,0.4));
    background-image: -moz-linear-gradient(rgba(0,190,135,0.7), rgba(57,245,255,0.4));
    background-image: -ms-linear-gradient(rgba(0,190,135,0.7), rgba(57,245,255,0.4));
    background-image: -o-linear-gradient(rgba(0,190,135,0.7), rgba(57,245,255,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 190, 135, 0.7)', EndColorStr='rgba(57, 245, 255, 0.4)')"
}

.ctg-health .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,190,135,0.95), rgba(57,245,255,0.95));
    background-image: -moz-linear-gradient(rgba(0,190,135,0.95), rgba(57,245,255,0.95));
    background-image: -ms-linear-gradient(rgba(0,190,135,0.95), rgba(57,245,255,0.95));
    background-image: -o-linear-gradient(rgba(0,190,135,0.95), rgba(57,245,255,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 190, 135, 0.95)', EndColorStr='rgba(57, 245, 255, 0.95)')"
}

.story-card-small.ctg-health .card-elements:hover,.story-card-medium.ctg-health .card-elements:hover,.story-card-deqoded.ctg-health .card-elements:hover,.story-card-longform.ctg-health .card-elements:hover,.story-card-counterview.ctg-health .card-elements:hover,.story-fluid-medium.ctg-health .card-elements:hover,.story-small-counterview.ctg-health .card-elements:hover,.story-medium-counterview.ctg-health .card-elements:hover,.story-fluid-counterview.ctg-health .card-elements:hover,.ctg-health .story-card-small .card-elements:hover,.ctg-health .story-card-medium .card-elements:hover,.ctg-health .story-card-deqoded .card-elements:hover,.ctg-health .story-card-longform .card-elements:hover,.ctg-health .story-card-counterview .card-elements:hover,.ctg-health .story-fluid-medium:hover .card-elements:hover,.ctg-health .story-small-counterview .card-elements:hover,.ctg-health .story-medium-counterview .card-elements:hover,.ctg-health .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
    box-shadow: 4px 4px 10px rgba(67,219,192,0.5)
}

.hot-news-slider.ctg-health .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
    box-shadow: 4px 4px 10px rgba(67,219,192,0.5)
}

.video-container__caption.ctg-health .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-health .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -moz-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -ms-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -o-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.9)', EndColorStr='rgba(0, 190, 135, 0.9)')"
}

.video-article .story-article.ctg-health .story-article__body__left__top,.article-progress__bar.ctg-health,.story-article__body__right__articles__lists.ctg-health:after,.next-article.ctg-health {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.ctg-health .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
    box-shadow: 4px 4px 10px rgba(67,219,192,0.5)
}

.story-article.ctg-health .story-article__body__left__top__headline h1,.story-article.ctg-health .story-article__body__left__top__byline__right span,.story-article.ctg-health .blockquote-typo {
    color: #43dbc0
}

.story-article.ctg-health .story-article__content__element--blurb--quote {
    border-color: #43dbc0
}

.story-article.ctg-health .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #43dbc0
}

.story-article.ctg-health .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #43dbc0
}

.ctg-health .ctg-active {
    color: #43dbc0
}

.ctg-health .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.ctg-health .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -moz-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -ms-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -o-linear-gradient(right, rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.9)', EndColorStr='rgba(0, 190, 135, 0.9)')"
}

.ctg-health .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.counterview-card.ctg-health {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')";
    -webkit-box-shadow: 0 5px 7px rgba(67,219,192,0.5);
    -moz-box-shadow: 0 5px 7px rgba(67,219,192,0.5);
    box-shadow: 0 5px 7px rgba(67,219,192,0.5)
}

.counterview-card.ctg-health:before {
    background-color: #00be87
}

.counterview-article__container__view .counterview-card.ctg-health .counterview-card__left ul {
    background-color: #00be87
}

.counterview-article__container__view .counterview-card.ctg-health .counterview-card__right--read {
    color: #43dbc0
}

.counterview-article__container__view .story-article.ctg-health .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #43dbc0
}

.counterview-article__container__counter-view .story-article.ctg-health .story-article__body__left__top h1.headline-view span {
    color: #43dbc0;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-health {
    background-color: #00be87
}

.liveblog-article .story-article.ctg-health span.story-article__location {
    color: #43dbc0
}

.story-article.ctg-health .story-article__review li.full-star svg use,.ctg-health .story-article__review li.full-star svg use {
    fill: #43dbc0
}

.story-article.ctg-health .story-article__review li.half-star svg .stop-fill,.ctg-health .story-article__review li.half-star svg .stop-fill {
    stop-color: #43dbc0
}

.story-article.ctg-health .story-article__quiz-block__headline:before,.story-article.ctg-health .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.ctg-health.search-section__topic figcaption,.ctg-health .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,190,135,0.8), rgba(57,245,255,0.8));
    background-image: -moz-linear-gradient(rgba(0,190,135,0.8), rgba(57,245,255,0.8));
    background-image: -ms-linear-gradient(rgba(0,190,135,0.8), rgba(57,245,255,0.8));
    background-image: -o-linear-gradient(rgba(0,190,135,0.8), rgba(57,245,255,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 190, 135, 0.8)', EndColorStr='rgba(57, 245, 255, 0.8)')"
}

.ctg-health .landing-section__headline {
    color: #43dbc0
}

.ctg-health .landing-section__container:after,.ctg-health .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #00be87 0%, #39f5ff 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #00be87 0%, #39f5ff 100%);
    border-image: linear-gradient(to bottom, #00be87 0%, #39f5ff 100%);
    border-image-slice: 1
}

.ctg-health .story-header__left-lead--headline,.ctg-health .deqoded-slider__container--slider__headline {
    color: #43dbc0
}

.ctg-health .story-content__content-right .right-nav li.active {
    color: #43dbc0
}

.ctg-health .story-content__content-right .right-nav li.active::before {
    color: #43dbc0 !important
}

.ctg-health .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(67,219,192,0.5)
}

@media (max-width: 639px) {
    .ctg-health .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-health .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(67,219,192,0.5);
        box-shadow: 4px 4px 10px rgba(67,219,192,0.5)
    }
}

.ctg-health .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')";
    left: 0
}

.ctg-health .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #39f5ff 50%, #00be87 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #39f5ff 50%, #00be87 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #39f5ff 50%, #00be87 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #39f5ff 50%, #00be87 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #39f5ff 50%,#00be87 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.ctg-health .story-header__left-lead--byline__left--sub-section {
    color: #43dbc0
}

.ctg-health .longform-header__head-box--category.category-text-color {
    color: #43dbc0
}

.ctg-health .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.ctg-health .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #39f5ff, #00be87);
    background-image: -moz-linear-gradient(right, #39f5ff, #00be87);
    background-image: -ms-linear-gradient(right, #39f5ff, #00be87);
    background-image: -o-linear-gradient(right, #39f5ff, #00be87);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#39f5ff', EndColorStr='#00be87')"
}

.ctg-health .story-article-content__content-left--content__headline {
    color: #43dbc0
}

.section-lead.ctg-health {
    color: #43dbc0
}

.story-card-small.ctg-lifestyle .card-elements::after,.story-card-deqoded.ctg-lifestyle .card-elements::after,.story-card-longform.ctg-lifestyle .card-elements::after,.story-card-counterview.ctg-lifestyle .card-elements::after,.story-small-counterview.ctg-lifestyle .card-elements::after,.story-medium-counterview.ctg-lifestyle .card-elements::after,.story-fluid-counterview.ctg-lifestyle .card-elements::after,.hot-news-slider.ctg-lifestyle .card-elements::after,.ctg-lifestyle .story-card-small .card-elements::after,.ctg-lifestyle .story-card-deqoded .card-elements::after,.ctg-lifestyle .story-card-longform .card-elements::after,.ctg-lifestyle .story-card-counterview .card-elements::after,.ctg-lifestyle .story-small-counterview .card-elements::after,.ctg-lifestyle .story-medium-counterview .card-elements::after,.ctg-lifestyle .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.story-card-small.ctg-lifestyle .card-elements .category-text-color,.story-card-deqoded.ctg-lifestyle .card-elements .category-text-color,.story-card-longform.ctg-lifestyle .card-elements .category-text-color,.story-card-counterview.ctg-lifestyle .card-elements .category-text-color,.story-small-counterview.ctg-lifestyle .card-elements .category-text-color,.story-medium-counterview.ctg-lifestyle .card-elements .category-text-color,.story-fluid-counterview.ctg-lifestyle .card-elements .category-text-color,.hot-news-slider.ctg-lifestyle .card-elements .category-text-color,.ctg-lifestyle .story-card-small .card-elements .category-text-color,.ctg-lifestyle .story-card-deqoded .card-elements .category-text-color,.ctg-lifestyle .story-card-longform .card-elements .category-text-color,.ctg-lifestyle .story-card-counterview .card-elements .category-text-color,.ctg-lifestyle .story-small-counterview .card-elements .category-text-color,.ctg-lifestyle .story-medium-counterview .card-elements .category-text-color,.ctg-lifestyle .story-fluid-counterview .card-elements .category-text-color {
    color: #FF9E2C
}

.section-left__lede-headline.ctg-lifestyle,.ctg-lifestyle .section-left__lede-headline {
    color: #FF9E2C
}

.story-card-medium.ctg-lifestyle .card-elements::after,.ctg-lifestyle .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-lifestyle .card-elements .category-text-color,.ctg-lifestyle .story-card-medium .card-elements .category-text-color {
        color:#FF9E2C
    }
}

.story-medium-deqoded.ctg-lifestyle .category-text-color,.ctg-lifestyle .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-lifestyle .category-text-color,.ctg-lifestyle .story-sep-medium .category-text-color {
    color: #FF9E2C
}

.story-card-medium.ctg-lifestyle .card-elements__content,.ctg-lifestyle .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -o-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.9)', EndColorStr='rgba(233, 114, 0, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-lifestyle .card-elements__content,.ctg-lifestyle .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-lifestyle .card-elements__content,.ctg-lifestyle .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -o-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.9)', EndColorStr='rgba(233, 114, 0, 0.9)')"
}

.story-small-counterview.ctg-lifestyle .counterview-content,.ctg-lifestyle .story-small-counterview .counterview-content,.story-medium-counterview.ctg-lifestyle .counterview-content,.ctg-lifestyle .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-lifestyle .counterview-content,.ctg-lifestyle .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -o-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.9)', EndColorStr='rgba(233, 114, 0, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-lifestyle .counterview-content::after,.ctg-lifestyle .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(233,114,0,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-lifestyle .counterview-content::after,.ctg-lifestyle .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(233,114,0,0.9)
    }
}

.story-small-counterview.ctg-lifestyle .counterview-content::before,.ctg-lifestyle .story-small-counterview .counterview-content::before {
    background-color: #ff9e2c
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-lifestyle .counterview-content::before,.ctg-lifestyle.story-medium-counterview .counterview-content::before {
        background-color:#ff9e2c
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-lifestyle .counterview-content::before,.ctg-lifestyle .story-fluid-counterview .counterview-content::before {
        background-color:#ff9e2c
    }
}

.ctg-lifestyle .startcolor {
    stop-color: #e97200
}

.ctg-lifestyle .endcolor {
    stop-color: #ffbf00
}

.ctg-lifestyle .counterview-btn {
    background-color: #FF9E2C
}

.ctg-lifestyle .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,191,0,0.5), rgba(233,114,0,0.5));
    background-image: -moz-linear-gradient(right, rgba(255,191,0,0.5), rgba(233,114,0,0.5));
    background-image: -ms-linear-gradient(right, rgba(255,191,0,0.5), rgba(233,114,0,0.5));
    background-image: -o-linear-gradient(right, rgba(255,191,0,0.5), rgba(233,114,0,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.5)', EndColorStr='rgba(233, 114, 0, 0.5)')"
}

.ctg-lifestyle .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')";
    color: white
}

.ctg-lifestyle .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #e97200 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #e97200 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #e97200 0%, #ffbf00 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-lifestyle .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #e97200 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #e97200 0%, #ffbf00 100%);
    border-image: linear-gradient(to top, #e97200 0%, #ffbf00 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-lifestyle .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#e97200, #ffbf00);
    background-image: -moz-linear-gradient(#e97200, #ffbf00);
    background-image: -ms-linear-gradient(#e97200, #ffbf00);
    background-image: -o-linear-gradient(#e97200, #ffbf00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e97200', EndColorStr='#ffbf00')"
}

.ctg-lifestyle .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(233,114,0,0.7), rgba(255,191,0,0.4));
    background-image: -moz-linear-gradient(rgba(233,114,0,0.7), rgba(255,191,0,0.4));
    background-image: -ms-linear-gradient(rgba(233,114,0,0.7), rgba(255,191,0,0.4));
    background-image: -o-linear-gradient(rgba(233,114,0,0.7), rgba(255,191,0,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(233, 114, 0, 0.7)', EndColorStr='rgba(255, 191, 0, 0.4)')"
}

.ctg-lifestyle .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(233,114,0,0.95), rgba(255,191,0,0.95));
    background-image: -moz-linear-gradient(rgba(233,114,0,0.95), rgba(255,191,0,0.95));
    background-image: -ms-linear-gradient(rgba(233,114,0,0.95), rgba(255,191,0,0.95));
    background-image: -o-linear-gradient(rgba(233,114,0,0.95), rgba(255,191,0,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(233, 114, 0, 0.95)', EndColorStr='rgba(255, 191, 0, 0.95)')"
}

.story-card-small.ctg-lifestyle .card-elements:hover,.story-card-medium.ctg-lifestyle .card-elements:hover,.story-card-deqoded.ctg-lifestyle .card-elements:hover,.story-card-longform.ctg-lifestyle .card-elements:hover,.story-card-counterview.ctg-lifestyle .card-elements:hover,.story-fluid-medium.ctg-lifestyle .card-elements:hover,.story-small-counterview.ctg-lifestyle .card-elements:hover,.story-medium-counterview.ctg-lifestyle .card-elements:hover,.story-fluid-counterview.ctg-lifestyle .card-elements:hover,.ctg-lifestyle .story-card-small .card-elements:hover,.ctg-lifestyle .story-card-medium .card-elements:hover,.ctg-lifestyle .story-card-deqoded .card-elements:hover,.ctg-lifestyle .story-card-longform .card-elements:hover,.ctg-lifestyle .story-card-counterview .card-elements:hover,.ctg-lifestyle .story-fluid-medium:hover .card-elements:hover,.ctg-lifestyle .story-small-counterview .card-elements:hover,.ctg-lifestyle .story-medium-counterview .card-elements:hover,.ctg-lifestyle .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
    box-shadow: 4px 4px 10px rgba(255,158,44,0.5)
}

.hot-news-slider.ctg-lifestyle .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
    box-shadow: 4px 4px 10px rgba(255,158,44,0.5)
}

.video-container__caption.ctg-lifestyle .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-lifestyle .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -o-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.9)', EndColorStr='rgba(233, 114, 0, 0.9)')"
}

.video-article .story-article.ctg-lifestyle .story-article__body__left__top,.article-progress__bar.ctg-lifestyle,.story-article__body__right__articles__lists.ctg-lifestyle:after,.next-article.ctg-lifestyle {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.ctg-lifestyle .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
    box-shadow: 4px 4px 10px rgba(255,158,44,0.5)
}

.story-article.ctg-lifestyle .story-article__body__left__top__headline h1,.story-article.ctg-lifestyle .story-article__body__left__top__byline__right span,.story-article.ctg-lifestyle .blockquote-typo {
    color: #FF9E2C
}

.story-article.ctg-lifestyle .story-article__content__element--blurb--quote {
    border-color: #FF9E2C
}

.story-article.ctg-lifestyle .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #FF9E2C
}

.story-article.ctg-lifestyle .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #FF9E2C
}

.ctg-lifestyle .ctg-active {
    color: #FF9E2C
}

.ctg-lifestyle .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.ctg-lifestyle .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -o-linear-gradient(right, rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.9)', EndColorStr='rgba(233, 114, 0, 0.9)')"
}

.ctg-lifestyle .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.counterview-card.ctg-lifestyle {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')";
    -webkit-box-shadow: 0 5px 7px rgba(255,158,44,0.5);
    -moz-box-shadow: 0 5px 7px rgba(255,158,44,0.5);
    box-shadow: 0 5px 7px rgba(255,158,44,0.5)
}

.counterview-card.ctg-lifestyle:before {
    background-color: #e97200
}

.counterview-article__container__view .counterview-card.ctg-lifestyle .counterview-card__left ul {
    background-color: #e97200
}

.counterview-article__container__view .counterview-card.ctg-lifestyle .counterview-card__right--read {
    color: #FF9E2C
}

.counterview-article__container__view .story-article.ctg-lifestyle .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #FF9E2C
}

.counterview-article__container__counter-view .story-article.ctg-lifestyle .story-article__body__left__top h1.headline-view span {
    color: #FF9E2C;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-lifestyle {
    background-color: #e97200
}

.liveblog-article .story-article.ctg-lifestyle span.story-article__location {
    color: #FF9E2C
}

.story-article.ctg-lifestyle .story-article__review li.full-star svg use,.ctg-lifestyle .story-article__review li.full-star svg use {
    fill: #FF9E2C
}

.story-article.ctg-lifestyle .story-article__review li.half-star svg .stop-fill,.ctg-lifestyle .story-article__review li.half-star svg .stop-fill {
    stop-color: #FF9E2C
}

.story-article.ctg-lifestyle .story-article__quiz-block__headline:before,.story-article.ctg-lifestyle .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.ctg-lifestyle.search-section__topic figcaption,.ctg-lifestyle .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(233,114,0,0.8), rgba(255,191,0,0.8));
    background-image: -moz-linear-gradient(rgba(233,114,0,0.8), rgba(255,191,0,0.8));
    background-image: -ms-linear-gradient(rgba(233,114,0,0.8), rgba(255,191,0,0.8));
    background-image: -o-linear-gradient(rgba(233,114,0,0.8), rgba(255,191,0,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(233, 114, 0, 0.8)', EndColorStr='rgba(255, 191, 0, 0.8)')"
}

.ctg-lifestyle .landing-section__headline {
    color: #FF9E2C
}

.ctg-lifestyle .landing-section__container:after,.ctg-lifestyle .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #e97200 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #e97200 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #e97200 0%, #ffbf00 100%);
    border-image-slice: 1
}

.ctg-lifestyle .story-header__left-lead--headline,.ctg-lifestyle .deqoded-slider__container--slider__headline {
    color: #FF9E2C
}

.ctg-lifestyle .story-content__content-right .right-nav li.active {
    color: #FF9E2C
}

.ctg-lifestyle .story-content__content-right .right-nav li.active::before {
    color: #ff9e2c !important
}

.ctg-lifestyle .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(255,158,44,0.5)
}

@media (max-width: 639px) {
    .ctg-lifestyle .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-lifestyle .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(255,158,44,0.5);
        box-shadow: 4px 4px 10px rgba(255,158,44,0.5)
    }
}

.ctg-lifestyle .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')";
    left: 0
}

.ctg-lifestyle .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #ffbf00 50%, #e97200 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #ffbf00 50%, #e97200 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #ffbf00 50%, #e97200 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #ffbf00 50%, #e97200 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #ffbf00 50%,#e97200 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.ctg-lifestyle .story-header__left-lead--byline__left--sub-section {
    color: #FF9E2C
}

.ctg-lifestyle .longform-header__head-box--category.category-text-color {
    color: #ff9e2c
}

.ctg-lifestyle .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.ctg-lifestyle .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #e97200);
    background-image: -moz-linear-gradient(right, #ffbf00, #e97200);
    background-image: -ms-linear-gradient(right, #ffbf00, #e97200);
    background-image: -o-linear-gradient(right, #ffbf00, #e97200);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#e97200')"
}

.ctg-lifestyle .story-article-content__content-left--content__headline {
    color: #ff9e2c
}

.section-lead.ctg-lifestyle {
    color: #ff9e2c
}

.story-card-small.ctg-viral .card-elements::after,.story-card-deqoded.ctg-viral .card-elements::after,.story-card-longform.ctg-viral .card-elements::after,.story-card-counterview.ctg-viral .card-elements::after,.story-small-counterview.ctg-viral .card-elements::after,.story-medium-counterview.ctg-viral .card-elements::after,.story-fluid-counterview.ctg-viral .card-elements::after,.hot-news-slider.ctg-viral .card-elements::after,.ctg-viral .story-card-small .card-elements::after,.ctg-viral .story-card-deqoded .card-elements::after,.ctg-viral .story-card-longform .card-elements::after,.ctg-viral .story-card-counterview .card-elements::after,.ctg-viral .story-small-counterview .card-elements::after,.ctg-viral .story-medium-counterview .card-elements::after,.ctg-viral .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.story-card-small.ctg-viral .card-elements .category-text-color,.story-card-deqoded.ctg-viral .card-elements .category-text-color,.story-card-longform.ctg-viral .card-elements .category-text-color,.story-card-counterview.ctg-viral .card-elements .category-text-color,.story-small-counterview.ctg-viral .card-elements .category-text-color,.story-medium-counterview.ctg-viral .card-elements .category-text-color,.story-fluid-counterview.ctg-viral .card-elements .category-text-color,.hot-news-slider.ctg-viral .card-elements .category-text-color,.ctg-viral .story-card-small .card-elements .category-text-color,.ctg-viral .story-card-deqoded .card-elements .category-text-color,.ctg-viral .story-card-longform .card-elements .category-text-color,.ctg-viral .story-card-counterview .card-elements .category-text-color,.ctg-viral .story-small-counterview .card-elements .category-text-color,.ctg-viral .story-medium-counterview .card-elements .category-text-color,.ctg-viral .story-fluid-counterview .card-elements .category-text-color {
    color: #ff5263
}

.section-left__lede-headline.ctg-viral,.ctg-viral .section-left__lede-headline {
    color: #ff5263
}

.story-card-medium.ctg-viral .card-elements::after,.ctg-viral .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-viral .card-elements .category-text-color,.ctg-viral .story-card-medium .card-elements .category-text-color {
        color:#ff5263
    }
}

.story-medium-deqoded.ctg-viral .category-text-color,.ctg-viral .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-viral .category-text-color,.ctg-viral .story-sep-medium .category-text-color {
    color: #ff5263
}

.story-card-medium.ctg-viral .card-elements__content,.ctg-viral .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -o-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.9)', EndColorStr='rgba(255, 47, 114, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-viral .card-elements__content,.ctg-viral .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-viral .card-elements__content,.ctg-viral .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -o-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.9)', EndColorStr='rgba(255, 47, 114, 0.9)')"
}

.story-small-counterview.ctg-viral .counterview-content,.ctg-viral .story-small-counterview .counterview-content,.story-medium-counterview.ctg-viral .counterview-content,.ctg-viral .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-viral .counterview-content,.ctg-viral .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -o-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.9)', EndColorStr='rgba(255, 47, 114, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-viral .counterview-content::after,.ctg-viral .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(255,47,114,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-viral .counterview-content::after,.ctg-viral .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(255,47,114,0.9)
    }
}

.story-small-counterview.ctg-viral .counterview-content::before,.ctg-viral .story-small-counterview .counterview-content::before {
    background-color: #ff5263
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-viral .counterview-content::before,.ctg-viral.story-medium-counterview .counterview-content::before {
        background-color:#ff5263
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-viral .counterview-content::before,.ctg-viral .story-fluid-counterview .counterview-content::before {
        background-color:#ff5263
    }
}

.ctg-viral .startcolor {
    stop-color: #ff2f72
}

.ctg-viral .endcolor {
    stop-color: #ff9256
}

.ctg-viral .counterview-btn {
    background-color: #ff5263
}

.ctg-viral .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,146,86,0.5), rgba(255,47,114,0.5));
    background-image: -moz-linear-gradient(right, rgba(255,146,86,0.5), rgba(255,47,114,0.5));
    background-image: -ms-linear-gradient(right, rgba(255,146,86,0.5), rgba(255,47,114,0.5));
    background-image: -o-linear-gradient(right, rgba(255,146,86,0.5), rgba(255,47,114,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.5)', EndColorStr='rgba(255, 47, 114, 0.5)')"
}

.ctg-viral .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')";
    color: white
}

.ctg-viral .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #ff2f72 0%, #ff9256 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ff2f72 0%, #ff9256 100%);
    border-image: linear-gradient(to bottom, #ff2f72 0%, #ff9256 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-viral .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #ff2f72 0%, #ff9256 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #ff2f72 0%, #ff9256 100%);
    border-image: linear-gradient(to top, #ff2f72 0%, #ff9256 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-viral .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#ff2f72, #ff9256);
    background-image: -moz-linear-gradient(#ff2f72, #ff9256);
    background-image: -ms-linear-gradient(#ff2f72, #ff9256);
    background-image: -o-linear-gradient(#ff2f72, #ff9256);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff2f72', EndColorStr='#ff9256')"
}

.ctg-viral .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(255,47,114,0.7), rgba(255,146,86,0.4));
    background-image: -moz-linear-gradient(rgba(255,47,114,0.7), rgba(255,146,86,0.4));
    background-image: -ms-linear-gradient(rgba(255,47,114,0.7), rgba(255,146,86,0.4));
    background-image: -o-linear-gradient(rgba(255,47,114,0.7), rgba(255,146,86,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 47, 114, 0.7)', EndColorStr='rgba(255, 146, 86, 0.4)')"
}

.ctg-viral .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(255,47,114,0.95), rgba(255,146,86,0.95));
    background-image: -moz-linear-gradient(rgba(255,47,114,0.95), rgba(255,146,86,0.95));
    background-image: -ms-linear-gradient(rgba(255,47,114,0.95), rgba(255,146,86,0.95));
    background-image: -o-linear-gradient(rgba(255,47,114,0.95), rgba(255,146,86,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 47, 114, 0.95)', EndColorStr='rgba(255, 146, 86, 0.95)')"
}

.story-card-small.ctg-viral .card-elements:hover,.story-card-medium.ctg-viral .card-elements:hover,.story-card-deqoded.ctg-viral .card-elements:hover,.story-card-longform.ctg-viral .card-elements:hover,.story-card-counterview.ctg-viral .card-elements:hover,.story-fluid-medium.ctg-viral .card-elements:hover,.story-small-counterview.ctg-viral .card-elements:hover,.story-medium-counterview.ctg-viral .card-elements:hover,.story-fluid-counterview.ctg-viral .card-elements:hover,.ctg-viral .story-card-small .card-elements:hover,.ctg-viral .story-card-medium .card-elements:hover,.ctg-viral .story-card-deqoded .card-elements:hover,.ctg-viral .story-card-longform .card-elements:hover,.ctg-viral .story-card-counterview .card-elements:hover,.ctg-viral .story-fluid-medium:hover .card-elements:hover,.ctg-viral .story-small-counterview .card-elements:hover,.ctg-viral .story-medium-counterview .card-elements:hover,.ctg-viral .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
    box-shadow: 4px 4px 10px rgba(255,82,99,0.5)
}

.hot-news-slider.ctg-viral .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
    box-shadow: 4px 4px 10px rgba(255,82,99,0.5)
}

.video-container__caption.ctg-viral .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-viral .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -o-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.9)', EndColorStr='rgba(255, 47, 114, 0.9)')"
}

.video-article .story-article.ctg-viral .story-article__body__left__top,.article-progress__bar.ctg-viral,.story-article__body__right__articles__lists.ctg-viral:after,.next-article.ctg-viral {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.ctg-viral .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
    box-shadow: 4px 4px 10px rgba(255,82,99,0.5)
}

.story-article.ctg-viral .story-article__body__left__top__headline h1,.story-article.ctg-viral .story-article__body__left__top__byline__right span,.story-article.ctg-viral .blockquote-typo {
    color: #ff5263
}

.story-article.ctg-viral .story-article__content__element--blurb--quote {
    border-color: #ff5263
}

.story-article.ctg-viral .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #ff5263
}

.story-article.ctg-viral .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #ff5263
}

.ctg-viral .ctg-active {
    color: #ff5263
}

.ctg-viral .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.ctg-viral .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -moz-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -ms-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -o-linear-gradient(right, rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.9)', EndColorStr='rgba(255, 47, 114, 0.9)')"
}

.ctg-viral .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.counterview-card.ctg-viral {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')";
    -webkit-box-shadow: 0 5px 7px rgba(255,82,99,0.5);
    -moz-box-shadow: 0 5px 7px rgba(255,82,99,0.5);
    box-shadow: 0 5px 7px rgba(255,82,99,0.5)
}

.counterview-card.ctg-viral:before {
    background-color: #ff2f72
}

.counterview-article__container__view .counterview-card.ctg-viral .counterview-card__left ul {
    background-color: #ff2f72
}

.counterview-article__container__view .counterview-card.ctg-viral .counterview-card__right--read {
    color: #ff5263
}

.counterview-article__container__view .story-article.ctg-viral .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #ff5263
}

.counterview-article__container__counter-view .story-article.ctg-viral .story-article__body__left__top h1.headline-view span {
    color: #ff5263;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-viral {
    background-color: #ff2f72
}

.liveblog-article .story-article.ctg-viral span.story-article__location {
    color: #ff5263
}

.story-article.ctg-viral .story-article__review li.full-star svg use,.ctg-viral .story-article__review li.full-star svg use {
    fill: #ff5263
}

.story-article.ctg-viral .story-article__review li.half-star svg .stop-fill,.ctg-viral .story-article__review li.half-star svg .stop-fill {
    stop-color: #ff5263
}

.story-article.ctg-viral .story-article__quiz-block__headline:before,.story-article.ctg-viral .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.ctg-viral.search-section__topic figcaption,.ctg-viral .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(255,47,114,0.8), rgba(255,146,86,0.8));
    background-image: -moz-linear-gradient(rgba(255,47,114,0.8), rgba(255,146,86,0.8));
    background-image: -ms-linear-gradient(rgba(255,47,114,0.8), rgba(255,146,86,0.8));
    background-image: -o-linear-gradient(rgba(255,47,114,0.8), rgba(255,146,86,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 47, 114, 0.8)', EndColorStr='rgba(255, 146, 86, 0.8)')"
}

.ctg-viral .landing-section__headline {
    color: #ff5263
}

.ctg-viral .landing-section__container:after,.ctg-viral .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #ff2f72 0%, #ff9256 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ff2f72 0%, #ff9256 100%);
    border-image: linear-gradient(to bottom, #ff2f72 0%, #ff9256 100%);
    border-image-slice: 1
}

.ctg-viral .story-header__left-lead--headline,.ctg-viral .deqoded-slider__container--slider__headline {
    color: #ff5263
}

.ctg-viral .story-content__content-right .right-nav li.active {
    color: #ff5263
}

.ctg-viral .story-content__content-right .right-nav li.active::before {
    color: #ff5263 !important
}

.ctg-viral .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(255,82,99,0.5)
}

@media (max-width: 639px) {
    .ctg-viral .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-viral .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(255,82,99,0.5);
        box-shadow: 4px 4px 10px rgba(255,82,99,0.5)
    }
}

.ctg-viral .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')";
    left: 0
}

.ctg-viral .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #ff9256 50%, #ff2f72 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #ff9256 50%, #ff2f72 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #ff9256 50%, #ff2f72 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #ff9256 50%, #ff2f72 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #ff9256 50%,#ff2f72 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.ctg-viral .story-header__left-lead--byline__left--sub-section {
    color: #ff5263
}

.ctg-viral .longform-header__head-box--category.category-text-color {
    color: #ff9e2c
}

.ctg-viral .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.ctg-viral .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -moz-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -ms-linear-gradient(right, #ff9256, #ff2f72);
    background-image: -o-linear-gradient(right, #ff9256, #ff2f72);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9256', EndColorStr='#ff2f72')"
}

.ctg-viral .story-article-content__content-left--content__headline {
    color: #ff5263
}

.section-lead.ctg-viral {
    color: #ff5263
}

.story-card-small.ctg-videos .card-elements::after,.story-card-deqoded.ctg-videos .card-elements::after,.story-card-longform.ctg-videos .card-elements::after,.story-card-counterview.ctg-videos .card-elements::after,.story-small-counterview.ctg-videos .card-elements::after,.story-medium-counterview.ctg-videos .card-elements::after,.story-fluid-counterview.ctg-videos .card-elements::after,.hot-news-slider.ctg-videos .card-elements::after,.ctg-videos .story-card-small .card-elements::after,.ctg-videos .story-card-deqoded .card-elements::after,.ctg-videos .story-card-longform .card-elements::after,.ctg-videos .story-card-counterview .card-elements::after,.ctg-videos .story-small-counterview .card-elements::after,.ctg-videos .story-medium-counterview .card-elements::after,.ctg-videos .story-fluid-counterview .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.story-card-small.ctg-videos .card-elements .category-text-color,.story-card-deqoded.ctg-videos .card-elements .category-text-color,.story-card-longform.ctg-videos .card-elements .category-text-color,.story-card-counterview.ctg-videos .card-elements .category-text-color,.story-small-counterview.ctg-videos .card-elements .category-text-color,.story-medium-counterview.ctg-videos .card-elements .category-text-color,.story-fluid-counterview.ctg-videos .card-elements .category-text-color,.hot-news-slider.ctg-videos .card-elements .category-text-color,.ctg-videos .story-card-small .card-elements .category-text-color,.ctg-videos .story-card-deqoded .card-elements .category-text-color,.ctg-videos .story-card-longform .card-elements .category-text-color,.ctg-videos .story-card-counterview .card-elements .category-text-color,.ctg-videos .story-small-counterview .card-elements .category-text-color,.ctg-videos .story-medium-counterview .card-elements .category-text-color,.ctg-videos .story-fluid-counterview .card-elements .category-text-color {
    color: #151290
}

.section-left__lede-headline.ctg-videos,.ctg-videos .section-left__lede-headline {
    color: #151290
}

.story-card-medium.ctg-videos .card-elements::after,.ctg-videos .story-card-medium .card-elements::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-videos .card-elements .category-text-color,.ctg-videos .story-card-medium .card-elements .category-text-color {
        color:#151290
    }
}

.story-medium-deqoded.ctg-videos .category-text-color,.ctg-videos .story-medium-deqoded .category-text-color,.story-sep-medium.ctg-videos .category-text-color,.ctg-videos .story-sep-medium .category-text-color {
    color: #151290
}

.story-card-medium.ctg-videos .card-elements__content,.ctg-videos .story-card-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

@media (max-width: 959px) {
    .story-card-medium.ctg-videos .card-elements__content,.ctg-videos .story-card-medium .card-elements__content {
        background:none
    }
}

.story-fluid-medium.ctg-videos .card-elements__content,.ctg-videos .story-fluid-medium .card-elements__content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

.story-small-counterview.ctg-videos .counterview-content,.ctg-videos .story-small-counterview .counterview-content,.story-medium-counterview.ctg-videos .counterview-content,.ctg-videos .story-medium-counterview .counterview-content,.story-fluid-counterview.ctg-videos .counterview-content,.ctg-videos .story-fluid-counterview .counterview-content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

@media (min-width: 960px) {
    .story-medium-counterview.ctg-videos .counterview-content::after,.ctg-videos .story-medium-counterview .counterview-content::after {
        border-color:transparent rgba(0,0,8,0.9)
    }
}

@media (min-width: 640px) {
    .story-fluid-counterview.ctg-videos .counterview-content::after,.ctg-videos .story-fluid-counterview .counterview-content::after {
        border-color:transparent rgba(0,0,8,0.9)
    }
}

.story-small-counterview.ctg-videos .counterview-content::before,.ctg-videos .story-small-counterview .counterview-content::before {
    background-color: #151290
}

@media (max-width: 959px) {
    .story-medium-counterview.ctg-videos .counterview-content::before,.ctg-videos.story-medium-counterview .counterview-content::before {
        background-color:#151290
    }
}

@media (max-width: 639px) {
    .story-fluid-counterview.ctg-videos .counterview-content::before,.ctg-videos .story-fluid-counterview .counterview-content::before {
        background-color:#151290
    }
}

.ctg-videos .startcolor {
    stop-color: #000008
}

.ctg-videos .endcolor {
    stop-color: #7d00b3
}

.ctg-videos .counterview-btn {
    background-color: #151290
}

.ctg-videos .card-elements__image-container::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.5), rgba(0,0,8,0.5));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.5), rgba(0,0,8,0.5));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.5), rgba(0,0,8,0.5));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.5), rgba(0,0,8,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.5)', EndColorStr='rgba(0, 0, 8, 0.5)')"
}

.ctg-videos .bigstory-footer__btn a {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')";
    color: white
}

.ctg-videos .gradient-top-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(top, #000008 0%, #7d00b3 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #000008 0%, #7d00b3 100%);
    border-image: linear-gradient(to bottom, #000008 0%, #7d00b3 100%);
    border-image-slice: 1;
    border-bottom: 0
}

.ctg-videos .gradient-btm-border {
    border: 1px solid;
    -moz-border-image: -moz-linear-gradient(bottom, #000008 0%, #7d00b3 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, #000008 0%, #7d00b3 100%);
    border-image: linear-gradient(to top, #000008 0%, #7d00b3 100%);
    border-image-slice: 1;
    border-top: 0
}

.ctg-videos .snap-header {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#000008, #7d00b3);
    background-image: -moz-linear-gradient(#000008, #7d00b3);
    background-image: -ms-linear-gradient(#000008, #7d00b3);
    background-image: -o-linear-gradient(#000008, #7d00b3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000008', EndColorStr='#7d00b3')"
}

.ctg-videos .card-elements__front:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,0,8,0.7), rgba(125,0,179,0.4));
    background-image: -moz-linear-gradient(rgba(0,0,8,0.7), rgba(125,0,179,0.4));
    background-image: -ms-linear-gradient(rgba(0,0,8,0.7), rgba(125,0,179,0.4));
    background-image: -o-linear-gradient(rgba(0,0,8,0.7), rgba(125,0,179,0.4));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 8, 0.7)', EndColorStr='rgba(125, 0, 179, 0.4)')"
}

.ctg-videos .card-elements__back:after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,0,8,0.95), rgba(125,0,179,0.95));
    background-image: -moz-linear-gradient(rgba(0,0,8,0.95), rgba(125,0,179,0.95));
    background-image: -ms-linear-gradient(rgba(0,0,8,0.95), rgba(125,0,179,0.95));
    background-image: -o-linear-gradient(rgba(0,0,8,0.95), rgba(125,0,179,0.95));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 8, 0.95)', EndColorStr='rgba(125, 0, 179, 0.95)')"
}

.story-card-small.ctg-videos .card-elements:hover,.story-card-medium.ctg-videos .card-elements:hover,.story-card-deqoded.ctg-videos .card-elements:hover,.story-card-longform.ctg-videos .card-elements:hover,.story-card-counterview.ctg-videos .card-elements:hover,.story-fluid-medium.ctg-videos .card-elements:hover,.story-small-counterview.ctg-videos .card-elements:hover,.story-medium-counterview.ctg-videos .card-elements:hover,.story-fluid-counterview.ctg-videos .card-elements:hover,.ctg-videos .story-card-small .card-elements:hover,.ctg-videos .story-card-medium .card-elements:hover,.ctg-videos .story-card-deqoded .card-elements:hover,.ctg-videos .story-card-longform .card-elements:hover,.ctg-videos .story-card-counterview .card-elements:hover,.ctg-videos .story-fluid-medium:hover .card-elements:hover,.ctg-videos .story-small-counterview .card-elements:hover,.ctg-videos .story-medium-counterview .card-elements:hover,.ctg-videos .story-fluid-counterview .card-elements:hover {
    -webkit-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
    box-shadow: 4px 4px 10px rgba(21,18,144,0.5)
}

.hot-news-slider.ctg-videos .card-elements {
    -webkit-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
    box-shadow: 4px 4px 10px rgba(21,18,144,0.5)
}

.video-container__caption.ctg-videos .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.gallery-section__left__gallery-container--gallery-caption.ctg-videos .category-bg {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

.video-article .story-article.ctg-videos .story-article__body__left__top,.article-progress__bar.ctg-videos,.story-article__body__right__articles__lists.ctg-videos:after,.next-article.ctg-videos {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.ctg-videos .story-article__content__element--listicle-cards {
    -webkit-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
    -moz-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
    box-shadow: 4px 4px 10px rgba(21,18,144,0.5)
}

.story-article.ctg-videos .story-article__body__left__top__headline h1,.story-article.ctg-videos .story-article__body__left__top__byline__right span,.story-article.ctg-videos .blockquote-typo {
    color: #151290
}

.story-article.ctg-videos .story-article__content__element--blurb--quote {
    border-color: #151290
}

.story-article.ctg-videos .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #151290
}

.story-article.ctg-videos .story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    border-right: 0.625rem solid #151290
}

.ctg-videos .ctg-active {
    color: #151290
}

.ctg-videos .ctg-active::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.ctg-videos .card-elements__image-container--caption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(right, rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

.ctg-videos .card-elements__content--byline__ctg-border::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.counterview-card.ctg-videos {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')";
    -webkit-box-shadow: 0 5px 7px rgba(21,18,144,0.5);
    -moz-box-shadow: 0 5px 7px rgba(21,18,144,0.5);
    box-shadow: 0 5px 7px rgba(21,18,144,0.5)
}

.counterview-card.ctg-videos:before {
    background-color: #000008
}

.counterview-article__container__view .counterview-card.ctg-videos .counterview-card__left ul {
    background-color: #000008
}

.counterview-article__container__view .counterview-card.ctg-videos .counterview-card__right--read {
    color: #151290
}

.counterview-article__container__view .story-article.ctg-videos .story-article__body__left__top h1.headline-view span {
    color: white;
    background-color: #151290
}

.counterview-article__container__counter-view .story-article.ctg-videos .story-article__body__left__top h1.headline-view span {
    color: #151290;
    background-color: #333
}

.counterview-article__container__counter-view .counterview-article__devider.ctg-videos {
    background-color: #000008
}

.liveblog-article .story-article.ctg-videos span.story-article__location {
    color: #151290
}

.story-article.ctg-videos .story-article__review li.full-star svg use,.ctg-videos .story-article__review li.full-star svg use {
    fill: #151290
}

.story-article.ctg-videos .story-article__review li.half-star svg .stop-fill,.ctg-videos .story-article__review li.half-star svg .stop-fill {
    stop-color: #151290
}

.story-article.ctg-videos .story-article__quiz-block__headline:before,.story-article.ctg-videos .story-article__quiz-block__index {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.ctg-videos.search-section__topic figcaption,.ctg-videos .others-channel__elements figcaption {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,0,8,0.8), rgba(125,0,179,0.8));
    background-image: -moz-linear-gradient(rgba(0,0,8,0.8), rgba(125,0,179,0.8));
    background-image: -ms-linear-gradient(rgba(0,0,8,0.8), rgba(125,0,179,0.8));
    background-image: -o-linear-gradient(rgba(0,0,8,0.8), rgba(125,0,179,0.8));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 8, 0.8)', EndColorStr='rgba(125, 0, 179, 0.8)')"
}

.ctg-videos .landing-section__headline {
    color: #151290
}

.ctg-videos .landing-section__container:after,.ctg-videos .landing-section__container:before {
    -moz-border-image: -moz-linear-gradient(top, #000008 0%, #7d00b3 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #000008 0%, #7d00b3 100%);
    border-image: linear-gradient(to bottom, #000008 0%, #7d00b3 100%);
    border-image-slice: 1
}

.ctg-videos .story-header__left-lead--headline,.ctg-videos .deqoded-slider__container--slider__headline {
    color: #151290
}

.ctg-videos .story-content__content-right .right-nav li.active {
    color: #151290
}

.ctg-videos .story-content__content-right .right-nav li.active::before {
    color: #151290 !important
}

.ctg-videos .deqoded-slider__container {
    box-shadow: 0 0 10px 6px rgba(21,18,144,0.5)
}

@media (max-width: 639px) {
    .ctg-videos .deqoded-slider__container {
        box-shadow:none
    }

    .ctg-videos .deqoded-slider__container ul li {
        -webkit-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
        -moz-box-shadow: 4px 4px 10px rgba(21,18,144,0.5);
        box-shadow: 4px 4px 10px rgba(21,18,144,0.5)
    }
}

.ctg-videos .story-content__content-right::after {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')";
    left: 0
}

.ctg-videos .card-elements__main-container--circle {
    background: -moz-radial-gradient(50% 50%, circle farthest-side, #7d00b3 50%, #000008 100%);
    background: -webkit-radial-gradient(50% 50%, circle farthest-side, #7d00b3 50%, #000008 100%);
    background: -o-radial-gradient(50% 50%, circle farthest-side, #7d00b3 50%, #000008 100%);
    background: -ms-radial-gradient(50% 50%, circle farthest-side, #7d00b3 50%, #000008 100%);
    background: radial-gradient(circle farthest-side at 50% 50%, #7d00b3 50%,#000008 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.ctg-videos .story-header__left-lead--byline__left--sub-section {
    color: #151290
}

.ctg-videos .longform-header__head-box--category.category-text-color {
    color: #151290
}

.ctg-videos .longform-header__head-box {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.ctg-videos .story-article-content__content-left--content.border-top::before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #7d00b3, #000008);
    background-image: -moz-linear-gradient(right, #7d00b3, #000008);
    background-image: -ms-linear-gradient(right, #7d00b3, #000008);
    background-image: -o-linear-gradient(right, #7d00b3, #000008);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3', EndColorStr='#000008')"
}

.ctg-videos .story-article-content__content-left--content__headline {
    color: #151290
}

.section-lead.ctg-videos {
    color: #151290
}

.ctg-entertainment .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -moz-linear-gradient(rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -ms-linear-gradient(rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    background-image: -o-linear-gradient(rgba(255,141,141,0.9), rgba(233,0,121,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 141, 141, 0.9)', EndColorStr='rgba(233, 0, 121, 0.9)')"
}

.ctg-sports .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -moz-linear-gradient(rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -ms-linear-gradient(rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    background-image: -o-linear-gradient(rgba(0,235,255,0.9), rgba(0,80,230,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 235, 255, 0.9)', EndColorStr='rgba(0, 80, 230, 0.9)')"
}

.ctg-voices .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -moz-linear-gradient(rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -ms-linear-gradient(rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    background-image: -o-linear-gradient(rgba(193,254,75,0.9), rgba(8,168,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(193, 254, 75, 0.9)', EndColorStr='rgba(8, 168, 0, 0.9)')"
}

.ctg-technology .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -moz-linear-gradient(rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -ms-linear-gradient(rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    background-image: -o-linear-gradient(rgba(85,115,255,0.9), rgba(17,0,168,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(85, 115, 255, 0.9)', EndColorStr='rgba(17, 0, 168, 0.9)')"
}

.ctg-health .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -moz-linear-gradient(rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -ms-linear-gradient(rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    background-image: -o-linear-gradient(rgba(57,245,255,0.9), rgba(0,190,135,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(57, 245, 255, 0.9)', EndColorStr='rgba(0, 190, 135, 0.9)')"
}

.ctg-videos .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

.ctg-photos .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -moz-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -ms-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    background-image: -o-linear-gradient(rgba(125,0,179,0.9), rgba(0,0,8,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(125, 0, 179, 0.9)', EndColorStr='rgba(0, 0, 8, 0.9)')"
}

.ctg-lifestyle .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -moz-linear-gradient(rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -ms-linear-gradient(rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    background-image: -o-linear-gradient(rgba(255,191,0,0.9), rgba(233,114,0,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 191, 0, 0.9)', EndColorStr='rgba(233, 114, 0, 0.9)')"
}

.ctg-deqoded .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.7), rgba(255,255,255,0.9));
    background-image: -moz-linear-gradient(rgba(0,0,0,0.7), rgba(255,255,255,0.9));
    background-image: -ms-linear-gradient(rgba(0,0,0,0.7), rgba(255,255,255,0.9));
    background-image: -o-linear-gradient(rgba(0,0,0,0.7), rgba(255,255,255,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.7)', EndColorStr='rgba(255, 255, 255, 0.9)')"
}

.ctg-viral .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -moz-linear-gradient(rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -ms-linear-gradient(rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    background-image: -o-linear-gradient(rgba(255,146,86,0.9), rgba(255,47,114,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 146, 86, 0.9)', EndColorStr='rgba(255, 47, 114, 0.9)')"
}

.ctg-news .story-block__box--content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -moz-linear-gradient(rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -ms-linear-gradient(rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    background-image: -o-linear-gradient(rgba(221,99,194,0.9), rgba(99,43,86,0.9));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(221, 99, 194, 0.9)', EndColorStr='rgba(99, 43, 86, 0.9)')"
}

.landing-small-story .content,.landing-medium-story .content {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, transparent, rgba(0,0,0,0.2));
    background-image: -moz-linear-gradient(right, transparent, rgba(0,0,0,0.2));
    background-image: -ms-linear-gradient(right, transparent, rgba(0,0,0,0.2));
    background-image: -o-linear-gradient(right, transparent, rgba(0,0,0,0.2));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent', EndColorStr='rgba(0, 0, 0, 0.2)')"
}

.home-video-wrap.bg-gradient {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#151193, #000);
    background-image: -moz-linear-gradient(#151193, #000);
    background-image: -ms-linear-gradient(#151193, #000);
    background-image: -o-linear-gradient(#151193, #000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#151193', EndColorStr='#000000')"
}

.article-progress {
    color: white;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 600;
    display: none;
    -moz-transition: top 0.2s ease-in-out;
    -o-transition: top 0.2s ease-in-out;
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out
}

.article-progress:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .article-progress.is-up {
        top:-3.125rem
    }
}

.article-progress__share {
    position: absolute;
    right: 0;
    top: 50px;
    width: 480px;
    background-color: white
}

@media (max-width: 959px) {
    .article-progress__share {
        display:none !important
    }
}

.article-progress__share ul:after {
    content: "";
    display: table;
    clear: both
}

.article-progress__share li {
    float: left;
    display: inline-block;
    line-height: 2.1875rem;
    text-align: center;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 0;
    padding-right: 0;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #f4f4f4;
    font-size: 0.75rem
}

.article-progress__share li:first-child {
    border-left: 0
}

.article-progress__share li .fa-facebook {
    color: #3b5998
}

.article-progress__share li .fa-bookmark {
    color: #3b5998
}

.article-progress__share li .fa-twitter {
    color: #1da1f2
}

.article-progress__share li .fa-linkedin {
    color: #0077b5
}

.article-progress__share li .fa-google-plus {
    color: #cd201f
}

.article-progress__share li .fa-envelope {
    color: #ffbf00
}

.article-progress__share li .fa-comment {
    color: #7d00b3
}

.article-progress__share li .fa-reddit-alien {
    color: #ff4500
}

.article-progress__share li .fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.article-progress__share li a {
    display: block
}

.article-progress__top {
    background-color: #4d086a;
    line-height: 1rem
}

.article-progress__top__container {
    height: 2.8125rem;
    max-width: 85.375rem;
    margin: 0 auto;
    position: relative
}

.article-progress__top__container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .article-progress__top__container {
        height:3.125rem
    }
}

.article-progress__top__container:after {
    width: 1rem;
    height: 1.375rem;
    position: absolute;
    content: '';
    top: 0.75rem;
    left: 0.9375rem;
    background: url(./quint_icon_y-910136ffa38ac5c6f196582d48bb553567735382094d1a4225a4b98b53086b5f.svg) no-repeat scroll 0 0/contain;
    background-size: content
}

@media (max-width: 959px) {
    .article-progress__top__container:after {
        width:1.1875rem;
        height: 1.6875rem;
        top: 0.75rem
    }
}

.article-progress__top__container__left {
    float: left;
    margin-top: 0.8125rem;
    white-space: nowrap;
    padding-left: 2.8125rem;
    width: 47.5rem;
    max-width: 47.5rem;
    position: relative;
    overflow: hidden
}

@media (max-width: 1279px) {
    .article-progress__top__container__left {
        width:41.25rem;
        max-width: 41.25rem
    }
}

@media (max-width: 959px) {
    .article-progress__top__container__left {
        margin-top:0.9375rem;
        padding-left: 3.125rem;
        width: auto;
        max-width: inherit
    }
}

.article-progress__top__container__left:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.125rem;
    height: 1.25rem;
    content: '';
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #4d086a, rgba(77,8,106,0));
    background-image: -moz-linear-gradient(right, #4d086a, rgba(77,8,106,0));
    background-image: -ms-linear-gradient(right, #4d086a, rgba(77,8,106,0));
    background-image: -o-linear-gradient(right, #4d086a, rgba(77,8,106,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d086a', EndColorStr='rgba(77, 8, 106, 0)')"
}

@media (max-width: 959px) {
    .article-progress__top__container__left:after {
        display:none
    }
}

.article-progress__top__container__left__sub-catg {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: rgba(255,255,255,0.8);
    font-weight: 700;
    letter-spacing: 0.0625rem;
    display: inline-block;
    position: relative
}

@media (max-width: 959px) {
    .article-progress__top__container__left__sub-catg {
        color:white
    }
}

.article-progress__top__container__left__sub-catg.has-live {
    padding-left: 1.25rem
}

.article-progress__top__container__left__sub-catg.has-live:before {
    position: absolute;
    width: 0.875rem;
    height: 0.875rem;
    top: 0.0625rem;
    left: 0;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./icon-live-d51078bb205c94dba4241e932cb59d4661dee34692ba060a480afd4ee7c0a5a5.svg);
    -webkit-animation: blink 1.5s infinite;
    -moz-animation: blink 1.5s infinite;
    -ms-animation: blink 1.5s infinite;
    -o-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite
}

.article-progress__top__container__left__story-line {
    font-weight: 500;
    letter-spacing: -0.0125rem;
    font-size: 0.875rem;
    display: inline-block
}

@media (max-width: 959px) {
    .article-progress__top__container__left__story-line {
        display:none
    }
}

.article-progress__top__container__right {
    position: absolute;
    right: 0.9375rem;
    top: 0.8125rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05rem
}

@media (max-width: 959px) {
    .article-progress__top__container__right {
        top:0.9375rem
    }
}

.article-progress__top__container__right span {
    margin-left: 1.625rem
}

@media (max-width: 959px) {
    .article-progress__top__container__right span {
        margin-left:0;
        text-align: right
    }
}

@media (max-width: 959px) {
    .article-progress__top__container__right--comment {
        display:none
    }
}

.article-progress__top__container__right--engagement {
    display: inline-block
}

@media (max-width: 959px) {
    .article-progress__top__container__right--engagement {
        font-size:0.5rem;
        letter-spacing: 0.0375rem;
        line-height: normal;
        font-weight: 400;
        color: rgba(255,255,255,0.6)
    }
}

.article-progress__top__container__right--engagement span {
    margin: 0
}

@media (max-width: 959px) {
    .article-progress__top__container__right--engagement span {
        display:block
    }
}

.article-progress__top__container__right--share {
    display: inline-block
}

@media (max-width: 959px) {
    .article-progress__top__container__right--share a {
        display:inline-block;
        width: 0.9375rem;
        height: 1.1875rem;
        background-image: url(./device_share-c4cf880a30a7646217bc73a5945e0b5a4659500f2353d1bbd6a6604fe52941fe.svg);
        background-repeat: no-repeat;
        background-position: center center;
        margin-left: 0.125rem
    }

    .article-progress__top__container__right--share i {
        display: none
    }
}

.article-progress__bottom:after {
    content: "";
    display: table;
    clear: both
}

.article-progress__bar {
    height: 0.3125rem;
    background-color: transparent;
    width: 25%;
    float: left;
    -webkit-box-shadow: 0 0 0.3125rem rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 0.3125rem rgba(0,0,0,0.4);
    box-shadow: 0 0 0.3125rem rgba(0,0,0,0.4)
}

@media (max-width: 959px) {
    .article-progress__bar {
        height:0.1875rem
    }
}

.story-article {
    color: #555
}

.story-article:after {
    content: "";
    display: table;
    clear: both
}

.story-article p {
    font-weight: 400;
    font-size: 1.1875rem;
    color: #555;
    letter-spacing: -0.0125rem;
    line-height: 1.9375rem;
    margin-bottom: 0.9375rem
}

@media (max-width: 639px) {
    .story-article p {
        font-size:1.0625rem;
        line-height: 1.5625rem;
        letter-spacing: -0.00625rem
    }
}

.story-article__inline__audio {
    display: inline-block;
    background-color: white;
    line-height: 1.25rem;
    padding: 0 0.3125rem 0.125rem 1.625rem;
    position: relative
}

.story-article__inline__audio:before {
    position: absolute;
    width: 1.375rem;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-repeat: no-repeat;
    background-image: url(./ico-audio-25a1f68a7cf7fd142c5ffe074b242d83dd23c38328922513fe80a0941add6bfe.svg);
    background-size: 100%
}

.story-article__inline__video {
    display: inline-block;
    background-color: white;
    line-height: 1.25rem;
    padding: 0 0.3125rem 0.125rem 1.625rem;
    position: relative
}

.story-article__inline__video:before {
    position: absolute;
    width: 1.375rem;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-repeat: no-repeat;
    background-image: url(./ico-video-354586999f40513ac786f2f0426af55777884619a3651d769249c355dbd08f24.svg);
    background-size: 100%
}

.story-article__inline__tweet {
    color: #1da1f2;
    margin-left: 0.1875rem
}

.story-article__inline__tweet i {
    font-size: 0.875rem
}

.story-article__inline__tweet:hover {
    text-decoration: underline
}

.story-article__caption {
    font-size: 0.75rem;
    color: rgba(51,51,51,0.9);
    padding-top: 0.5rem;
    line-height: 0.9375rem
}

@media (max-width: 639px) {
    .story-article__caption {
        padding:0.5rem 0.9375rem 0 0.9375rem
    }
}

.story-article__hero {
    position: relative;
    padding: 33.36% 0 0
}

@media (max-width: 959px) {
    .story-article__hero {
        padding:56.25% 0 0
    }
}

.story-article__hero.longform-banner {
    padding: 47.8% 0 0
}

@media (max-width: 639px) {
    .story-article__hero.longform-hero.longform-banner {
        padding:100% 0 0
    }
}

.story-article__hero__image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-color: #555555;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.story-article__hero__image:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    height: 10.3125rem;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.5));
    background-image: -moz-linear-gradient(transparent, rgba(0,0,0,0.5));
    background-image: -ms-linear-gradient(transparent, rgba(0,0,0,0.5));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0,0.5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent', EndColorStr='rgba(0, 0, 0, 0.5)')"
}

.story-article__hero__image.hero-sticky {
    background-attachment: fixed;
    background-position: center top
}

@media (max-width: 1279px) {
    .story-article__hero__image.hero-sticky {
        background-attachment:inherit;
        background-position: center center
    }
}

.story-article__hero__image__caption {
    height: 100%;
    z-index: 10
}

@media (max-width: 959px) {
    .story-article__hero__image__caption.container {
        width:100%
    }
}

.story-article__hero__image__caption--text {
    position: absolute;
    bottom: 0.625rem;
    right: 0;
    padding: 0 2.5rem;
    margin-left: 10.625rem;
    color: rgba(255,255,255,0.9);
    text-align: right;
    font-size: 0.8rem;
    line-height: 0.9375rem
}

@media (max-width: 1279px) {
    .story-article__hero__image__caption--text {
        padding:0 0.625rem;
        margin-left: 6.875rem
    }
}

@media (max-width: 959px) {
    .story-article__hero__image__caption--text {
        padding:0 0.625rem 0 2.5rem;
        margin-left: 0
    }
}

@media (max-width: 639px) {
    .story-article__hero__image__caption--text {
        padding:0 0.625rem
    }

    .story-article__hero__image__caption--text span {
        display: none
    }
}

.story-article__hero__image__caption--text ol {
    margin: 0;
    padding: 0;
    counter-reset: customlistcounter
}

.story-article__hero__image__caption--text ol li {
    position: relative;
    padding: 0.6875rem 0 0.8125rem 4.0625rem;
    border-bottom: 0.125rem solid #e2e2e2;
    min-height: 4.375rem;
    line-height: 1.9375rem
}

@media (max-width: 639px) {
    .story-article__hero__image__caption--text ol li {
        padding-left:3.125rem;
        line-height: 1.5625rem
    }
}

.story-article__hero__image__caption--text ol li:last-child {
    padding-bottom: 0;
    min-height: 0;
    border: 0
}

.story-article__hero__image__caption--text ol li:before {
    content: counter(customlistcounter,decimal);
    counter-increment: customlistcounter;
    font-size: 3.125rem;
    font-weight: 300;
    left: 0;
    line-height: 2.6875rem;
    position: absolute;
    text-align: right;
    top: 0.875rem;
    width: 3.375rem;
    color: #23e8bc
}

@media (max-width: 639px) {
    .story-article__hero__image__caption--text ol li:before {
        font-size:2.5rem;
        width: 2.5rem;
        top: 0.5rem
    }
}

.story-article__hero__image__caption--text .info-caption {
    color: rgba(255,255,255,0.5);
    position: absolute;
    bottom: 0;
    right: 0.625rem;
    display: none
}

@media (max-width: 639px) {
    .story-article__hero__image__caption--text .info-caption {
        display:block
    }
}

.story-article__hero__image__caption--text .info-caption i {
    font-size: 1.25rem
}

@media (max-width: 639px) {
    .story-article__hero__image__caption--text.is-show .info-caption {
        display:none
    }

    .story-article__hero__image__caption--text.is-show span {
        display: block
    }
}

@media (max-width: 959px) {
    .story-article__hero__image__caption--text.longform-hero span {
        display:none
    }
}

.story-article__hero__image__caption--text.longform-hero .info-caption {
    display: none
}

@media (max-width: 959px) {
    .story-article__hero__image__caption--text.longform-hero .info-caption {
        display:block
    }
}

@media (max-width: 959px) {
    .story-article__hero__image__caption--text.longform-hero.is-show .info-caption {
        display:none
    }

    .story-article__hero__image__caption--text.longform-hero.is-show span {
        display: block
    }
}

.story-article__hero__image__sponsor-logo {
    position: absolute;
    bottom: -1.5rem;
    left: 4.375rem;
    width: 7.5rem;
    height: 3rem;
    background-color: #d8d8d8;
    padding: 0.125rem 0.3125rem;
    background-color: white;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-article__hero__image__sponsor-logo img {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    position: relative
}

@media (max-width: 1279px) {
    .story-article__hero__image__sponsor-logo {
        left:0.625rem
    }
}

@media (max-width: 639px) {
    .story-article__hero__image__sponsor-logo {
        width:6.25rem;
        height: 2.5rem;
        left: inherit;
        right: 0.3125rem;
        bottom: inherit;
        top: 0.3125rem
    }
}

.story-article__hero__image__campaign-sticker {
    position: absolute;
    overflow: hidden;
    top: 1.25rem;
    left: 4.375rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #4d086a;
    width: 5rem;
    height: 5rem;
    -webkit-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.3)
}

.story-article__hero__image__campaign-sticker img {
    position: absolute;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    width: 100%;
    height: 100%
}

@media (max-width: 1279px) {
    .story-article__hero__image__campaign-sticker {
        left:0.625rem;
        width: 4.25rem;
        height: 4.25rem
    }
}

@media (max-width: 639px) {
    .story-article__hero__image__campaign-sticker {
        left:0.3125rem;
        right: inherit;
        top: 0.3125rem;
        width: 3.125rem;
        height: 3.125rem
    }
}

.story-article__body {
    position: relative
}

.story-article__body:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .story-article__body.container {
        padding:0 0.625rem
    }
}

@media (max-width: 639px) {
    .story-article__body.container {
        padding:0 0.9375rem
    }
}

.story-article__body__left {
    width: 50rem;
    max-width: 50rem;
    margin: 0 4.375rem 0 4.375rem;
    float: left
}

@media (max-width: 1279px) {
    .story-article__body__left {
        width:38.75rem;
        max-width: 38.75rem;
        margin: 0 1.25rem 0 0.625rem
    }
}

@media (max-width: 959px) {
    .story-article__body__left {
        margin:0;
        float: none;
        width: 100%;
        max-width: none
    }
}

@media (max-width: 639px) {
    .story-article__body__left {
        width:100%;
        max-width: 100%
    }
}

.story-article__body__left__top {
    position: relative;
    margin-bottom: 1.875rem
}

.story-article__body__left__top:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .story-article__body__left__top {
        margin-bottom:0.625rem
    }
}

.story-article__body__left__top__headline {
    margin-top: 2.0625rem
}

@media (max-width: 639px) {
    .story-article__body__left__top__headline {
        margin-top:0.625rem
    }
}

.story-article__body__left__top h1 {
    font-size: 4.0625rem;
    letter-spacing: -0.0875rem;
    line-height: 3.75rem;
    font-weight: 900;
    display: inline
}

@media (max-width: 1279px) {
    .story-article__body__left__top h1 {
        font-size:3.125rem;
        line-height: 3rem
    }
}

@media (max-width: 639px) {
    .story-article__body__left__top h1 {
        font-size:1.6875rem;
        line-height: 1.75rem;
        letter-spacing: -0.00625rem
    }
}

.story-article__body__left__top i {
    width: 2.875rem;
    height: 2.875rem;
    display: inline-block;
    margin-right: 0.9375rem;
    margin-left: 0.125rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

@media (max-width: 1279px) {
    .story-article__body__left__top i {
        width:2.1875rem;
        height: 2.1875rem;
        margin-right: 0.625rem
    }
}

@media (max-width: 639px) {
    .story-article__body__left__top i {
        width:1.1875rem;
        height: 1.1875rem;
        margin-right: 0.3125rem;
        margin-left: 0
    }
}

.story-article__body__left__top i.icon-video {
    background-image: url(./video_green-1b6595974e441810aa9f9a5854304104c0c3b8a5cb4a0ed76e14427653ce1e79.svg)
}

.story-article__body__left__top i.icon-infographics {
    background-image: url(./infographics_green-2c8700ec82e7bf1e54cf5fa876faaca9c89b313dc0b20a73c4df3a4ecadcba26.svg)
}

.story-article__body__left__top i.icon-interview {
    background-image: url(./interview_green-813e9ba5ee51864efe728ceb5d28f9d756fa99a8cada508829bee0a69e86407b.svg)
}

.story-article__body__left__top i.icon-photo {
    background-image: url(./photo_green-5df80681e664ced2e7cc2e9fa051a0a33ec418e291178e5108cffc371dc4b17d.svg)
}

.story-article__body__left__top .headline-qrant {
    color: #333;
    background-color: #ffbf00;
    display: inline-block;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 2.1875rem;
    letter-spacing: 0.09375rem;
    margin-right: 0.625rem;
    padding: 0 0.625rem;
    text-transform: uppercase;
    vertical-align: super;
    margin-left: 0.125rem
}

@media (max-width: 1279px) {
    .story-article__body__left__top .headline-qrant {
        font-size:1.25rem;
        line-height: 1.6875rem;
        padding: 0 0.5rem;
        margin-right: 0.3125rem
    }
}

@media (max-width: 639px) {
    .story-article__body__left__top .headline-qrant {
        font-size:0.75rem;
        line-height: 1rem;
        padding: 0 0.3125rem;
        margin-right: 0;
        vertical-align: text-top;
        letter-spacing: 0.03125rem
    }
}

.story-article__body__left__top .headline-live {
    color: #23e8bc;
    display: inline-block;
    font-size: 3.0625rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
    margin-right: 0.625rem;
    text-transform: uppercase;
    position: relative;
    padding-left: 2.8125rem;
    line-height: 3.0625rem
}

@media (max-width: 1279px) {
    .story-article__body__left__top .headline-live {
        font-size:2.3125rem;
        line-height: 2.3125rem;
        padding-left: 2.375rem
    }
}

@media (max-width: 639px) {
    .story-article__body__left__top .headline-live {
        margin-right:0;
        font-size: 1.3125rem;
        line-height: 1.3125rem;
        padding-left: 1.25rem
    }
}

.story-article__body__left__top .headline-live:before {
    position: absolute;
    width: 2.1875rem;
    height: 2.1875rem;
    top: 0.625rem;
    left: 0;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./icon-live-d51078bb205c94dba4241e932cb59d4661dee34692ba060a480afd4ee7c0a5a5.svg)
}

@media (max-width: 1279px) {
    .story-article__body__left__top .headline-live:before {
        top:0.4375rem;
        width: 1.75rem;
        height: 1.75rem
    }
}

@media (max-width: 639px) {
    .story-article__body__left__top .headline-live:before {
        top:0.25rem;
        width: 1rem;
        height: 1rem
    }
}

.story-article__body__left__top .headline-live.is-active:before {
    -webkit-animation: blink 1.5s infinite;
    -moz-animation: blink 1.5s infinite;
    -ms-animation: blink 1.5s infinite;
    -o-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@-o-keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

@keyframes blink {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }

    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }

    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100)
    }
}

.story-article__body__left__top__byline {
    position: relative;
    margin-top: 1.875rem;
    font-size: 0.75rem
}

.story-article__body__left__top__byline:after {
    content: "";
    display: table;
    clear: both
}

.story-article__body__left__top__byline__left {
    float: left
}

@media (max-width: 639px) {
    .story-article__body__left__top__byline__left {
        float:none;
        display: block
    }
}

.story-article__body__left__top__byline__left span {
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 0.03125rem;
    font-weight: 700
}

@media (max-width: 639px) {
    .story-article__body__left__top__byline__left span {
        display:block
    }
}

.story-article__body__left__top__byline__left time:before {
    content: '| ';
    font-weight: 500
}

@media (max-width: 639px) {
    .story-article__body__left__top__byline__left time:before {
        content:''
    }
}

.story-article__body__left__top__byline__right {
    float: right
}

@media (max-width: 639px) {
    .story-article__body__left__top__byline__right {
        float:none;
        display: block;
        text-align: right;
        margin-top: -0.875rem
    }
}

.story-article__body__left__top__byline__right span {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    font-weight: 700
}

@media (max-width: 639px) {
    .story-article__body__left__top__byline__right span {
        display:none
    }
}

.story-article__body__left__top__byline__right time {
    padding-left: 0.3125rem;
    font-weight: 400;
    letter-spacing: 0.03125rem
}

@media (max-width: 639px) {
    .story-article__body__left__top__byline {
        margin-top:0.625rem
    }
}

.story-article__body__left__social-share {
    font-size: 0.75rem;
    height: 2.1875rem;
    margin-bottom: 2.5rem;
    position: relative
}

@media (max-width: 639px) {
    .story-article__body__left__social-share {
        display:none
    }
}

.story-article__body__left__social-share:after {
    content: "";
    display: table;
    clear: both
}

.story-article__body__left__social-share--text {
    background: #333333;
    color: rgba(255,255,255,0.8);
    line-height: 2.1875rem;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 0.03125rem;
    width: 12.5rem;
    text-align: center;
    font-weight: 400
}

@media (max-width: 1279px) {
    .story-article__body__left__social-share--text {
        display:none
    }
}

.story-article__body__left__social-share--lists {
    margin-left: 12.5rem;
    background: white
}

.story-article__body__left__social-share--lists:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1279px) {
    .story-article__body__left__social-share--lists {
        margin-left:0
    }
}

.story-article__body__left__social-share--lists li {
    float: left;
    display: inline-block;
    line-height: 2.1875rem;
    text-align: center;
    width: 14.285%;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #f4f4f4
}

.story-article__body__left__social-share--lists li:first-child {
    border-left: 0
}

.story-article__body__left__social-share--lists li .fa-facebook {
    color: #3b5998
}

.story-article__body__left__social-share--lists li .fa-bookmark {
    color: #3b5998
}

.story-article__body__left__social-share--lists li .fa-twitter {
    color: #1da1f2
}

.story-article__body__left__social-share--lists li .fa-linkedin {
    color: #0077b5
}

.story-article__body__left__social-share--lists li .fa-google-plus {
    color: #cd201f
}

.story-article__body__left__social-share--lists li .fa-envelope {
    color: #ffbf00
}

.story-article__body__left__social-share--lists li .fa-comment {
    color: #7d00b3
}

.story-article__body__left__social-share--lists li .fa-reddit-alien {
    color: #ff4500
}

.story-article__body__left__social-share--lists li .fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.story-article__body__left__social-share--lists li a {
    display: block
}

.story-article__body__left__social-share-device {
    display: none;
    font-size: 0.875rem
}

@media (max-width: 639px) {
    .story-article__body__left__social-share-device {
        display:block;
        margin: 0 -0.3125rem 1.875rem -0.3125rem
    }
}

.story-article__body__left__social-share-device:after {
    content: "";
    display: table;
    clear: both
}

.story-article__body__left__social-share-device__left {
    float: left;
    width: 70%;
    border-right: 0.0625rem solid #f4f4f4
}

.story-article__body__left__social-share-device__left ul li {
    width: 25%;
    float: left;
    text-align: center;
    border-width: 0 0 0 0.0625rem;
    border-style: solid;
    border-color: #f4f4f4;
    line-height: 2.375rem
}

.story-article__body__left__social-share-device__left ul li:first-child {
    border: 0
}

.story-article__body__left__social-share-device__right {
    float: left;
    width: 30%;
    border-left: 0.0625rem solid #f4f4f4
}

.story-article__body__left__social-share-device__top {
    background: #333333;
    color: white;
    line-height: 1.25rem;
    height: 1.25rem;
    letter-spacing: 0.04375rem;
    text-align: center;
    font-weight: 500;
    font-size: 0.625rem;
    text-transform: uppercase
}

.story-article__body__left__social-share-device ul {
    background-color: white
}

.story-article__body__left__social-share-device ul:after {
    content: "";
    display: table;
    clear: both
}

.story-article__body__left__social-share-device ul li {
    text-align: center;
    line-height: 2.1875rem
}

.story-article__body__left__social-share-device ul li .fa-facebook {
    color: #3b5998
}

.story-article__body__left__social-share-device ul li .fa-bookmark {
    color: #3b5998
}

.story-article__body__left__social-share-device ul li .fa-twitter {
    color: #1da1f2
}

.story-article__body__left__social-share-device ul li .fa-linkedin {
    color: #0077b5
}

.story-article__body__left__social-share-device ul li .fa-google-plus {
    color: #cd201f
}

.story-article__body__left__social-share-device ul li .fa-envelope {
    color: #ffbf00
}

.story-article__body__left__social-share-device ul li .fa-comment {
    color: #7d00b3
}

.story-article__body__left__social-share-device ul li .fa-whatsapp {
    color: #33D626;
    font-size: 1rem
}

.story-article__body__left__social-share-device ul li a {
    display: block
}

.story-article__body__left__social-share-device ul li a span.fa-comment-text {
    color: #555;
    display: inline-block;
    margin-left: 0.5rem
}

.story-article__body__left__lang-hi {
    padding: 0.3125rem 0 1rem 0;
    text-align: right
}

@media (max-width: 639px) {
    .story-article__body__left__lang-hi {
        padding:0rem 0 0rem 0
    }
}

.story-article__body__left__lang-hi a {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.0625rem;
    text-align: center;
    line-height: 1.125rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: rgba(0,0,0,0.5);
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgba(0,0,0,0.5);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.story-article__body__left__lang-hi a:hover {
    background: rgba(0,0,0,0.5);
    color: white;
    border-color: transparent
}

.story-article__body__left__comment-box {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__body__left__comment-box {
        margin:0 -0.3125rem 1.875rem -0.3125rem
    }
}

.story-article__body__left__comment-box textarea {
    background: #dde1e2;
    border: 0 none;
    height: 9.375rem;
    padding: 1.25rem 1.875rem;
    resize: vertical;
    width: 100%
}

@media (max-width: 639px) {
    .story-article__body__left__comment-box textarea {
        padding:0.9375rem 1.25rem
    }
}

.story-article__body__left__comment-action {
    padding-top: 0.3125rem;
    text-align: right
}

.story-article__body__left__comment-action .btn__comment {
    background-color: #7d00b3;
    color: rgba(255,255,255,0.7);
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    width: auto
}

.story-article__body__left__comments {
    margin-top: 1.875rem
}

.story-article__body__left__comments .comment {
    background-color: white;
    padding: 1.5625rem 1.875rem;
    margin-bottom: 0.625rem
}

.story-article__body__left__comments .comment:last-child {
    margin-bottom: 0
}

@media (max-width: 639px) {
    .story-article__body__left__comments .comment {
        padding:1.25rem
    }
}

.story-article__body__left__comments .comment header {
    padding-bottom: 0.625rem
}

.story-article__body__left__comments .comment header:after {
    content: "";
    display: table;
    clear: both
}

.story-article__body__left__comments .comment__author {
    float: left;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.03125rem
}

.story-article__body__left__comments .comment__timestamp {
    float: left;
    position: relative;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.03125rem;
    margin-left: 0.25rem;
    padding-left: 0.375rem
}

.story-article__body__left__comments .comment__timestamp:before {
    content: '|';
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 639px) {
    .story-article__body__left__comments .comment__timestamp {
        font-size:0.625rem
    }
}

.story-article__body__left__comments .comment__text {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    letter-spacing: -0.00625rem
}

.story-article__body__right {
    width: 18.75rem;
    margin-right: 1.25rem;
    float: left;
    text-align: right
}

@media (max-width: 1279px) {
    .story-article__body__right {
        margin-right:0.625rem
    }
}

@media (max-width: 959px) {
    .story-article__body__right {
        margin:0;
        float: none;
        width: 100%;
        text-align: center
    }
}

.story-article__body__right__element {
    text-align: left;
    display: inline-block;
    margin: 0 0 2.5rem 0
}

@media (max-width: 639px) {
    .story-article__body__right__element {
        margin:0
    }
}

@media (max-width: 959px) {
    .story-article__body__right__element {
        display:none
    }
}

.story-article__body__right__element .ad-top {
    margin-top: 2.5rem
}

.story-article__body__right__articles {
    width: 15rem;
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: -0.0125rem;
    font-weight: 500;
    color: #333;
    position: relative
}

.story-article__body__right__articles__headline {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #000;
    font-weight: 900;
    line-height: 1.375rem;
    letter-spacing: -0.00625rem;
    margin: 0 0 0.3125rem 0;
    position: relative
}

.story-article__body__right__articles__headline.headline-rtl {
    text-align: right
}

.story-article__body__right__articles__lists {
    position: relative;
    padding-top: 0.3125rem;
    background: white
}

.story-article__body__right__articles__lists:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0.3125rem;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #ffbf00, #7d00b3);
    background-image: -moz-linear-gradient(right, #ffbf00, #7d00b3);
    background-image: -ms-linear-gradient(right, #ffbf00, #7d00b3);
    background-image: -o-linear-gradient(right, #ffbf00, #7d00b3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbf00', EndColorStr='#7d00b3')"
}

.story-article__body__right__articles__lists.trending-videos {
    padding-top: 0
}

.story-article__body__right__articles__lists.trending-videos:after {
    display: none
}

.story-article__body__right__articles__lists--top-video {
    position: relative
}

.story-article__body__right__articles__lists--top-video:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    height: 6.75rem;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.73));
    background-image: -moz-linear-gradient(transparent, rgba(0,0,0,0.73));
    background-image: -ms-linear-gradient(transparent, rgba(0,0,0,0.73));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0,0.73));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent', EndColorStr='rgba(0, 0, 0, 0.73)')"
}

.story-article__body__right__articles__lists--top-video a {
    display: block
}

.story-article__body__right__articles__lists--top-video figure {
    position: relative
}

.story-article__body__right__articles__lists--top-video--icons {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 2.5rem;
    text-align: center
}

.story-article__body__right__articles__lists--top-video--icons.video {
    color: #333;
    background: url(./video_green-1b6595974e441810aa9f9a5854304104c0c3b8a5cb4a0ed76e14427653ce1e79.svg) no-repeat center center/cover
}

.story-article__body__right__articles__lists--top-video figcaption {
    position: absolute;
    padding: 0.625rem;
    color: white;
    font-size: 0.875rem;
    line-height: 1rem;
    left: 0;
    bottom: 0;
    z-index: 10
}

.story-article__body__right__articles__lists ul {
    padding: 0.625rem
}

.story-article__body__right__articles__lists ul li {
    position: relative;
    min-height: 3.125rem;
    border-width: 0 0 0.0625rem 0;
    border-style: solid;
    border-color: rgba(0,0,0,0.15);
    padding-bottom: 0.9375rem;
    margin-bottom: 0.75rem;
    font-weight: 500
}

.story-article__body__right__articles__lists ul li span {
    font-size: 0.6875rem;
    color: #ffbf00;
    text-transform: uppercase
}

.story-article__body__right__articles__lists ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.story-article__body__right__articles__lists ul li a {
    display: block
}

.story-article__body__right__articles__lists ul li a:hover {
    color: #7d00b3
}

.story-article__body__right__articles__lists ol {
    margin: 0;
    padding: 0.625rem;
    counter-reset: customlistcounter
}

.story-article__body__right__articles__lists ol li {
    position: relative;
    min-height: 3.125rem;
    border-width: 0 0 0.0625rem 0;
    border-style: solid;
    border-color: rgba(0,0,0,0.15);
    padding-bottom: 0.9375rem;
    padding-left: 2.5rem;
    margin-bottom: 0.75rem;
    font-weight: 500
}

.story-article__body__right__articles__lists ol li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.story-article__body__right__articles__lists ol li:before {
    content: counter(customlistcounter,decimal);
    counter-increment: customlistcounter;
    font-size: 3.125rem;
    font-weight: 300;
    left: 0;
    line-height: 2.6875rem;
    position: absolute;
    text-align: right;
    top: 0;
    width: 1.875rem;
    color: rgba(0,0,0,0.15)
}

.story-article__body__right__articles__lists ol li a:hover {
    color: #7d00b3
}

.story-article__body__right__icons {
    position: absolute;
    top: 0;
    left: 0
}

.story-article__body__right__icons--heart {
    float: left
}

.story-article__body__right__icons--heart svg {
    width: 0.9375rem;
    height: 1.375rem
}

.story-article__body__right__icons--heart path {
    fill: #333
}

.story-article__body__right__icons--eye {
    float: left;
    margin-left: 0.3125rem
}

.story-article__body__right__icons--eye svg {
    width: 1.375rem;
    height: 1.25rem
}

.story-article__body__right__icons--eye ellipse {
    fill: #333
}

.story-article__body__right__icons--eye path {
    stroke: #333
}

.story-article__body__right__icons--eye circle {
    fill: none;
    stroke: #333
}

.story-article__body__right__icons--eye line {
    fill: none;
    stroke: #333
}

.story-article__content__element {
    margin: 0;
    font-size: 1.1875rem
}

.story-article__content__element.center-element {
    text-align: center
}

@media (max-width: 639px) {
    .story-article__content__element {
        font-size:1.0625rem
    }
}

.story-article__content__element__share {
    position: absolute;
    top: 0.3125rem;
    right: 0;
    text-align: right
}

.story-article__content__element__share:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .story-article__content__element__share {
        position:static;
        padding: 0rem 0 0 0
    }
}

.story-article__content__element__share ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block
}

.story-article__content__element__share ul li {
    float: left;
    margin-left: 1.25rem;
    line-height: normal
}

.story-article__content__element__share ul li a {
    text-decoration: none
}

.story-article__content__element__share ul li .fa {
    font-size: 0.875rem
}

.story-article__content__element__share ul li .fa-facebook {
    color: #3b5998
}

.story-article__content__element__share ul li .fa-twitter {
    color: #1da1f2
}

.story-article__content__element h3 {
    position: relative
}

.story-article__content__element h3 .story-article__content__element__share {
    position: absolute;
    top: 0;
    right: 0.9375rem;
    padding-top: 0.1875rem
}

.story-article__content__element h3 .story-article__content__element__share ul {
    margin: 0;
    padding: 0;
    height: 1.25rem
}

.story-article__content__element h3 .story-article__content__element__share ul li {
    font-size: 0.875rem;
    line-height: 0.875rem
}

@media (max-width: 639px) {
    .story-article__content__element h3 .story-article__content__element__share ul li {
        line-height:1.375rem
    }
}

.story-article__content__element h3 .story-article__content__element__share ul li .fa-facebook {
    color: white
}

.story-article__content__element h3 .story-article__content__element__share ul li .fa-twitter {
    color: white
}

.story-article__content__element h2 {
    font-size: 2.25rem;
    line-height: 2.25rem;
    font-weight: 700;
    color: #333333;
    margin: 0 0 0.9375rem;
    letter-spacing: -0.00625rem
}

@media (max-width: 1279px) {
    .story-article__content__element h2 {
        font-size:2.125rem;
        line-height: 2.125rem;
        margin: 0 0 0.625rem
    }
}

@media (max-width: 639px) {
    .story-article__content__element h2 {
        font-size:1.5rem;
        line-height: 1.5rem;
        margin: 0 0 0.625rem 0
    }
}

.story-article__content__element h3 {
    font-size: 2.25rem;
    line-height: 2.25rem;
    font-weight: 700;
    color: #333333;
    margin: 0 0 0.9375rem;
    letter-spacing: -0.00625rem
}

@media (max-width: 1279px) {
    .story-article__content__element h3 {
        font-size:2.125rem;
        line-height: 2.125rem;
        margin: 0 0 0.625rem
    }
}

@media (max-width: 639px) {
    .story-article__content__element h3 {
        font-size:1.5rem;
        line-height: 1.5rem;
        margin: 0 0 0.625rem 0
    }
}

.story-article__content__element .blockquote-typo {
    font-family: 'Merriweather', serif;
    font-weight: 300;
    font-style: italic;
    font-size: 1.875rem;
    line-height: 2.5rem;
    letter-spacing: -0.0375rem
}

@media (max-width: 639px) {
    .story-article__content__element .blockquote-typo {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.story-article__content__element blockquote {
    margin: 0;
    position: relative
}

.story-article__content__element--text {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--text {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--text p:last-child {
    margin-bottom: 0
}

.story-article__content__element--text ol {
    margin: 0;
    padding: 0;
    counter-reset: customlistcounter
}

.story-article__content__element--text ol li {
    position: relative;
    padding: 0.6875rem 0 0.8125rem 4.0625rem;
    border-bottom: 0.125rem solid #e2e2e2;
    min-height: 4.375rem;
    line-height: 1.9375rem
}

@media (max-width: 639px) {
    .story-article__content__element--text ol li {
        padding-left:3.125rem;
        line-height: 1.5625rem
    }
}

.story-article__content__element--text ol li:last-child {
    padding-bottom: 0;
    min-height: 0;
    border: 0
}

.story-article__content__element--text ol li:before {
    content: counter(customlistcounter,decimal);
    counter-increment: customlistcounter;
    font-size: 3.125rem;
    font-weight: 300;
    left: 0;
    line-height: 2.6875rem;
    position: absolute;
    text-align: right;
    top: 0.875rem;
    width: 3.375rem;
    color: #23e8bc
}

@media (max-width: 639px) {
    .story-article__content__element--text ol li:before {
        font-size:2.5rem;
        width: 2.5rem;
        top: 0.5rem
    }
}

.story-article__content__element--text__also-read {
    position: relative;
    margin-bottom: 1.25rem
}

@media (max-width: 639px) {
    .story-article__content__element--text__also-read {
        padding-top:0.625rem
    }
}

.story-article__content__element--text__also-read span {
    position: absolute;
    left: 0;
    top: 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: 0.0625rem;
    color: #23e8bc;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .story-article__content__element--text__also-read span {
        position:static;
        padding-bottom: 0.5rem;
        display: block
    }
}

.story-article__content__element--text__also-read ul {
    padding-left: 5.1875rem
}

@media (max-width: 639px) {
    .story-article__content__element--text__also-read ul {
        padding:0
    }
}

@media (max-width: 639px) {
    .story-article__content__element--text__also-read ul li {
        margin-bottom:0.75rem
    }
}

.story-article__content__element--text__also-read ul li a {
    display: inline-block;
    text-decoration: underline;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.story-article__content__element--text__also-read ul li a:hover {
    color: #333333
}

.story-article__content__element--text__ref {
    position: relative;
    margin-bottom: 1.25rem
}

.story-article__content__element--text__ref span {
    position: absolute;
    left: 0;
    top: 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: 0.0625rem;
    color: #7d00b3;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .story-article__content__element--text__ref span {
        position:static;
        padding-bottom: 0.5rem;
        display: block;
        padding-top: 0.625rem
    }
}

.story-article__content__element--text__ref ul {
    padding-left: 2.125rem
}

@media (max-width: 639px) {
    .story-article__content__element--text__ref ul {
        padding:0
    }
}

@media (max-width: 639px) {
    .story-article__content__element--text__ref ul li {
        margin-bottom:0.75rem
    }
}

.story-article__content__element--text__ref ul li a {
    display: inline-block;
    text-decoration: underline;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.story-article__content__element--text__ref ul li a:hover {
    color: #333333
}

.story-article__content__element--text__author-info {
    position: relative
}

.story-article__content__element--text__author-info span {
    background-color: #f4f4f4;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: 0.0625rem;
    color: #23e8bc;
    position: relative;
    z-index: 10;
    padding-right: 0.3125rem
}

.story-article__content__element--text__author-info .story-article__author-line {
    position: relative;
    margin-bottom: 0.5rem
}

.story-article__content__element--text__author-info .story-article__author-line:after {
    position: absolute;
    top: 0.875rem;
    left: 0rem;
    content: '';
    height: 0.1875rem;
    width: 100%;
    background-color: #23e8bc
}

@media (max-width: 639px) {
    .story-article__content__element--text__author-info .story-article__author-line:after {
        top:0.9375rem
    }
}

.story-article__content__element--text__author-info h3 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: -0.00625rem;
    color: #333333;
    margin: 0 0 0.375rem 0
}

@media (max-width: 639px) {
    .story-article__content__element--text__author-info h3 {
        font-size:1.0625rem;
        line-height: 1.0625rem
    }
}

.story-article__content__element--video {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--video {
        margin-left:-0.9375rem;
        margin-right: -0.9375rem;
        margin-bottom: 1.875rem
    }
}

.story-article__content__element--ad {
    margin-bottom: 2.75rem
}

@media (max-width: 1279px) {
    .story-article__content__element--ad {
        display:none
    }
}

@media (max-width: 639px) {
    .story-article__content__element--ad {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--device-ad {
    display: none;
    margin-bottom: 2.75rem
}

@media (max-width: 639px) {
    .story-article__content__element--device-ad {
        display:block;
        text-align: center;
        margin-bottom: 1.875rem
    }
}

.story-article__content__element--listicle-cards {
    margin-bottom: 2.75rem;
    padding: 1.875rem;
    background-color: white
}

@media (max-width: 639px) {
    .story-article__content__element--listicle-cards {
        margin-bottom:1.875rem;
        padding: 0.9375rem
    }
}

.story-article__content__element--listicle-cards__share {
    text-align: right;
    font-size: 0.875rem;
    line-height: 0.875rem
}

.story-article__content__element--listicle-cards__share li {
    display: inline-block;
    width: 2.5rem
}

.story-article__content__element--listicle-cards__share li .fa-facebook {
    color: #3b5998
}

.story-article__content__element--listicle-cards__share li .fa-twitter {
    color: #1da1f2
}

.story-article__content__element--more-news {
    margin-bottom: 2.5rem;
    max-width: 100%
}

@media (max-width: 639px) {
    .story-article__content__element--more-news {
        display:none
    }
}

.story-article__content__element--more-news .row {
    margin-left: -0.5625rem !important;
    margin-right: -0.5625rem !important
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .row {
        margin-left:-0.4375rem !important;
        margin-right: -0.4375rem !important
    }
}

.story-article__content__element--more-news h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #555;
    margin: 0 0 0.625rem;
    letter-spacing: 0.03125rem
}

@media (max-width: 639px) {
    .story-article__content__element--more-news h2 {
        font-size:1.25rem;
        line-height: 1.375rem
    }
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements::after,.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements::after,.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements::after,.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements::after {
    height: 0.125rem
}

.story-article__content__element--more-news .col-smallest {
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 9px;
    padding-right: 9px
}

@media (max-width: 959px) {
    .story-article__content__element--more-news .col-smallest .card-elements__content {
        line-height:0.8125rem
    }
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest {
        padding-left:7px;
        padding-right: 7px
    }
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements {
    min-height: 0;
    height: auto;
    margin-bottom: 0
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements:hover figure img {
    width: 100%;
    max-width: 100%
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements__image-container {
    position: relative
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 10rem
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-small .card-elements__image-container figure {
        max-height:9.875rem
    }
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements__image-container--icons {
    width: 1.875rem;
    height: 1.875rem
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements__content {
    padding: 0.375rem 0.625rem 0 0.625rem;
    min-height: 7.8125rem;
    height: 7.8125rem;
    line-height: 0.9375rem
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements__content--category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.75rem;
    letter-spacing: 0.03125rem;
    line-height: inherit
}

.story-article__content__element--more-news .col-smallest.story-card-small .card-elements__content--headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    letter-spacing: -0.0125rem;
    word-break: normal;
    line-height: inherit
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements {
    margin-bottom: 0;
    min-height: 14.5rem;
    background-color: white;
    overflow: hidden
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements:hover figure img {
    width: 100%;
    max-width: 100%
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements {
        min-height:11.875rem
    }
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content {
    height: 6.25rem;
    min-height: 6.25rem;
    padding: 0.375rem 0.625rem 0 0.625rem
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content {
        padding:0.375rem 0.3125rem 0 0.3125rem;
        min-height: 5.1875rem;
        height: 5.1875rem
    }
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content:before {
    width: 3.375rem;
    font-size: 0.75rem;
    height: 1.625rem;
    line-height: 1.625rem;
    bottom: -1.625rem
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content:before {
        width:2.375rem
    }
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content:after {
    border-right: 0.9375rem solid transparent;
    left: 3.375rem;
    bottom: -1.625rem
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content:after {
        left:2.375rem
    }
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content--category {
    display: none
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content--headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    letter-spacing: -0.0125rem;
    word-break: normal;
    line-height: 1.0625rem
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__content--byline {
    display: none
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__image-container .counterview-content {
    min-height: 100%;
    height: 100%;
    padding: 0.375rem 0.625rem 0 0.625rem;
    line-height: inherit
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__image-container .counterview-content:before {
    font-size: 0.75rem;
    height: 1.625rem;
    line-height: 1.625rem;
    padding-left: 4.8125rem;
    top: -1.5625rem
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__image-container .counterview-content:before {
        padding-left:2.6875rem;
        top: -1.5rem
    }
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__image-container .counterview-content--headline {
    font-size: 0.875rem;
    line-height: 1rem;
    display: block
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__image-container .counterview-content--category {
    display: none
}

.story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__image-container .counterview-content--byline {
    display: none
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-small-counterview .card-elements__social-container {
        display:none
    }
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements {
    min-height: 0;
    height: auto;
    margin-bottom: 0
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements:hover figure::after {
    background-color: rgba(0,0,0,0.4)
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements:hover figure img {
    width: 100%;
    max-width: 100%
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container {
    text-align: center;
    position: relative;
    height: 123px;
    padding: 0.625rem 0.4375rem 0.375rem 0.5rem
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure {
    position: relative
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure span.img-wrap {
    width: 140px;
    height: 140px
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure span.img-wrap {
        width:115px;
        height: 115px
    }
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content {
    padding-top: 0.625rem;
    line-height: 0.875rem
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption {
    top: -1.25rem
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-line {
    font-size: 0.875rem;
    padding: 0.125rem 0.25rem
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__deqoded-caption--top-subline {
    display: none
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__category {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.75rem;
    letter-spacing: 0.03125rem;
    line-height: inherit
}

.story-article__content__element--more-news .col-smallest.story-card-deqoded .card-elements__image-container figure figcaption .deqoded-content__headline {
    color: #333;
    padding-bottom: 0.625rem;
    display: inline;
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    letter-spacing: -0.0125rem;
    word-break: normal;
    line-height: inherit
}

.story-article__content__element--more-news .col-smallest.story-card-longform {
    position: relative
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements {
    min-height: 230px;
    height: 230px;
    margin-bottom: 0
}

@media (max-width: 1279px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements {
        min-height:200px;
        height: 200px
    }
}

@media (max-width: 959px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements {
        min-height:180px;
        height: 180px
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements:hover .card-elements__story-image::after {
    background-color: rgba(0,0,0,0.4)
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements:hover .card-elements__social-container--icons {
    right: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.6), transparent);
    background-image: -moz-linear-gradient(rgba(0,0,0,0.6), transparent);
    background-image: -ms-linear-gradient(rgba(0,0,0,0.6), transparent);
    background-image: -o-linear-gradient(rgba(0,0,0,0.6), transparent);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.6)', EndColorStr='transparent')"
}

@media (max-width: 959px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image .img-horizontal {
        display:none
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image .img-vertical {
    display: none
}

@media (max-width: 959px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image .img-vertical {
        display:block
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__story-image img {
    width: 100%;
    height: 100%
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__image-container figure {
    position: relative;
    overflow: hidden;
    max-height: 158px
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__image-container figure {
        max-height:158px
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__image-container img {
    width: 100%;
    display: block;
    height: auto
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__image-container {
        position:relative
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content {
    padding: 0.375rem 0.4375rem 0 0.5rem;
    line-height: 100%;
    color: white;
    position: absolute;
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content {
        padding:0.375rem 0.4375rem 0 0.5rem;
        min-height: 123px;
        height: 123px;
        position: relative
    }
}

@media (max-width: 375px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content {
        min-height:98px;
        height: 98px
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--live {
    color: #50e3c2;
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.8125rem
}

@media (max-width: 959px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--live {
        font-size:0.875rem
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--qrant {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.875rem;
    letter-spacing: 0.03125rem;
    background-color: #ffbf00;
    padding: 1px 2px
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--qrant {
        font-size:0.625rem;
        line-height: 0.875rem
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--category {
    display: inline;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.6875rem;
    line-height: 1.8125rem
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--category {
        font-size:0.6875rem
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--headline {
    color: white;
    padding-bottom: 0.625rem;
    display: inline;
    font-family: "Merriweather", "Georgia", serif;
    font-style: normal;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.1875rem;
    letter-spacing: 0.0125rem;
    text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5)
}

@media (max-width: 639px) {
    .story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--headline {
        font-size:1rem;
        line-height: 1.1875rem;
        letter-spacing: 0.0125rem
    }
}

.story-article__content__element--more-news .col-smallest.story-card-longform .card-elements__content--byline {
    display: none
}


.story-article__content__element--social-embed {
    margin-bottom: 2.5rem;
    max-width: 31.25rem
}

@media (max-width: 639px) {
    .story-article__content__element--social-embed {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--image {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--image {
        margin-left:-0.9375rem;
        margin-right: -0.9375rem;
        margin-bottom: 1.875rem
    }
}

.story-article__content__element--image figure {
    display: inline-block;
    width: 100%
}

.story-article__content__element--image img.img-h {
    width: 100%
}

.story-article__content__element--image img.img-v {
    height: 43.75rem
}

@media (max-width: 639px) {
    .story-article__content__element--image img.img-v {
        height:auto;
        width: 100%
    }
}

.story-article__content__element--image figcaption {
    font-size: 0.75rem;
    color: #333333;
    padding-top: 0.3125rem;
    line-height: 0.9375rem;
    text-align: left
}

@media (max-width: 639px) {
    .story-article__content__element--image figcaption {
        padding:0.5rem 0.9375rem 0 0.9375rem
    }
}

.story-article__content__element--infographic {
    text-align: center;
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--infographic {
        text-align: center;
        margin-left:-0.9375rem;
        margin-right: -0.9375rem;
        margin-bottom: 1.875rem
    }
}

.story-article__content__element--infographic figure {
    display: inline-block;
    position: relative
}

@media (max-width: 639px) {
    .story-article__content__element--infographic figure {
        display:block
    }
}

.story-article__content__element--infographic figure .expand-infographic {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 10;
    background-color: #000;
    background-image: url(./ico-expand-60d40ab7eec20b9d46db797e1a78b3aa2b381e3468e70c88d99a24863ce32014.svg);
    background-position: center center;
    background-repeat: no-repeat;
    display: none
}

.story-article__content__element--infographic figure:hover .expand-infographic {
    display: block
}

.story-article__content__element--infographic figure img {
    height: 43.75rem
}

@media (max-width: 639px) {
    .story-article__content__element--infographic figure img {
        height:auto;
        width: 100%
    }
}

.story-article__content__element--infographic figure figcaption {
    font-size: 0.75rem;
    color: #333333;
    padding-top: 0.3125rem;
    line-height: 0.9375rem;
    text-align: left
}

@media (max-width: 639px) {
    .story-article__content__element--infographic figure figcaption {
        padding:0.5rem 0.9375rem 0 0.9375rem
    }
}

.story-article__content__element--infographic figure.is-expand {
    background-color: #f4f4f4;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 600
}

.story-article__content__element--infographic figure.is-expand img {
    height: auto;
    width: auto
}

.story-article__content__element--infographic figure.is-expand .expand-infographic {
    position: fixed;
    background-image: none
}

.story-article__content__element--infographic figure.is-expand .expand-infographic::before {
    position: absolute;
    content: '';
    width: 1.25rem;
    height: 0.1875rem;
    background-color: white;
    top: 1.125rem;
    left: 0.625rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.story-article__content__element--infographic figure.is-expand .expand-infographic::after {
    position: absolute;
    content: '';
    width: 1.25rem;
    height: 0.1875rem;
    background-color: white;
    top: 1.125rem;
    left: 0.625rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.story-article__content__element--infographic figure.is-expand figcaption {
    display: none
}

.story-article__content__element--blockquote {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--blockquote {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--blockquote--quote {
    max-width: 37.5rem
}

@media (max-width: 1279px) {
    .story-article__content__element--blockquote--quote {
        max-width:31.25rem
    }
}

@media (max-width: 639px) {
    .story-article__content__element--blockquote--quote {
        padding-right:0;
        max-width: 100%
    }
}

.story-article__content__element--blockquote--attribution {
    font-size: 0.8125rem;
    color: #555;
    padding-top: 0.5rem;
    font-weight: 500
}

.story-article__content__element--blockquote--attribution .attribution-name:before {
    content: '—'
}

.story-article__content__element--blockquote--attribution .attribution-name:after {
    content: ','
}

.story-article__content__element--blurb {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--blurb {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--blurb--quote {
    max-width: 35.9375rem;
    border-width: 0 0 0 0.3125rem;
    border-style: solid;
    border-color: #000;
    padding-left: 1.25rem;
    position: relative
}

.story-article__content__element--blurb--quote:before {
    position: absolute;
    top: -0.125rem;
    left: -0.75rem;
    content: '';
    width: 1.25rem;
    height: 1.4375rem;
    background-color: #f4f4f4
}

.story-article__content__element--blurb--quote:after {
    position: absolute;
    bottom: -0.125rem;
    left: -0.75rem;
    content: '';
    width: 1.25rem;
    height: 1.5625rem;
    background-color: #f4f4f4
}

@media (max-width: 1279px) {
    .story-article__content__element--blurb--quote {
        max-width:29.6875rem
    }
}

@media (max-width: 639px) {
    .story-article__content__element--blurb--quote {
        padding-right:0;
        max-width: 100%;
        padding-left: 0.9375rem
    }
}

.story-article__content__element--bigfact {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--bigfact {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--bigfact .bigfact-title {
    font-size: 2rem;
    line-height: 2.125rem;
    letter-spacing: -0.0125rem;
    font-weight: 700;
    padding-left: 2.8125rem;
    position: relative;
    margin-bottom: 0.3125rem;
    color: #333
}

@media (max-width: 639px) {
    .story-article__content__element--bigfact .bigfact-title {
        font-size:3.0625rem;
        line-height: 2.125rem;
        margin-bottom: 0.75rem
    }
}

.story-article__content__element--bigfact .bigfact-title:before {
    position: absolute;
    top: 0.1875rem;
    left: 0;
    width: 1.875rem;
    height: 1.875rem;
    content: 'i';
    text-align: center;
    line-height: 1.875rem;
    background-color: #333333;
    font-family: 'Merriweather', serif;
    font-size: 1.25rem;
    color: white;
    font-weight: 900;
    font-style: italic
}

.story-article__content__element--bigfact .bigfact-description {
    position: relative
}

.story-article__content__element--bigfact--quote {
    margin-left: 2.8125rem;
    max-width: 34.6875rem
}

@media (max-width: 1279px) {
    .story-article__content__element--bigfact--quote {
        max-width:28.4375rem
    }
}

@media (max-width: 639px) {
    .story-article__content__element--bigfact--quote {
        padding-right:0;
        max-width: 100%
    }
}

@media (max-width: 639px) {
    .story-article__content__element--bigfact--quote.blockquote-typo {
        font-size:1.375rem;
        line-height: 1.8125rem
    }
}

.story-article__content__element--our-take {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--our-take {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--our-take .our-take__headline {
    font-size: 2rem;
    line-height: 2.125rem;
    letter-spacing: -0.0125rem;
    color: white;
    background-color: #ffbf00;
    font-weight: 700;
    padding: 0.0625rem 0.25rem 0.3125rem 1.875rem;
    position: relative;
    margin: 0
}

@media (max-width: 639px) {
    .story-article__content__element--our-take .our-take__headline {
        font-size:1.5rem
    }
}

.story-article__content__element--our-take .our-take__headline:after {
    position: absolute;
    top: 0.3125rem;
    left: -0.9375rem;
    content: '';
    width: 1.875rem;
    height: 1.875rem;
    background-color: #333333;
    background-image: url(./quint_icon_y-910136ffa38ac5c6f196582d48bb553567735382094d1a4225a4b98b53086b5f.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0.9375rem auto;
    -webkit-box-shadow: 0 0 0.0625rem rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 0.0625rem rgba(0,0,0,0.6);
    box-shadow: 0 0 0.0625rem rgba(0,0,0,0.6)
}

@media (max-width: 639px) {
    .story-article__content__element--our-take .our-take__headline:after {
        left:-0.625rem
    }
}

.story-article__content__element--our-take .our-take__content {
    padding: 1.6875rem 1.875rem 1.875rem 1.875rem;
    background-color: #333333;
    color: white;
    -webkit-box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0,0,0,0.3);
    box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0,0,0,0.3)
}

@media (max-width: 639px) {
    .story-article__content__element--our-take .our-take__content {
        padding:1.25rem
    }
}

.story-article__content__element--our-take .our-take__content p {
    color: white;
    margin: 0.9375rem 0 0 0
}

.story-article__content__element--our-take .our-take__content p:first-child {
    margin-top: 0
}

.story-article__content__element--snapshot {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--snapshot {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--snapshot .snapshot__headline {
    font-size: 2rem;
    line-height: 2.125rem;
    letter-spacing: -0.0125rem;
    color: white;
    background-color: #ffbf00;
    font-weight: 700;
    padding: 0.0625rem 0.25rem 0.3125rem 1.875rem;
    position: relative;
    margin: 0
}

@media (max-width: 639px) {
    .story-article__content__element--snapshot .snapshot__headline {
        font-size:1.5rem
    }
}

.story-article__content__element--snapshot .snapshot__headline .toggle-snapshot {
    position: absolute;
    top: 0.3125rem;
    left: -0.9375rem;
    content: '';
    width: 1.875rem;
    height: 1.875rem;
    background-color: #333333;
    font-size: 0.0625rem;
    overflow: hidden;
    text-indent: -624.9375rem;
    -webkit-box-shadow: 0 0 0.0625rem rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 0.0625rem rgba(0,0,0,0.6);
    box-shadow: 0 0 0.0625rem rgba(0,0,0,0.6)
}

@media (max-width: 639px) {
    .story-article__content__element--snapshot .snapshot__headline .toggle-snapshot {
        left:-0.625rem
    }
}

.story-article__content__element--snapshot .snapshot__headline .toggle-snapshot:before {
    background: white;
    content: "";
    height: 0.125rem;
    width: 1rem;
    position: absolute;
    right: 0.4375rem;
    top: 0.875rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in
}

.story-article__content__element--snapshot .snapshot__headline .toggle-snapshot:after {
    background: white;
    content: "";
    height: 0.125rem;
    width: 1rem;
    position: absolute;
    right: 0.4375rem;
    top: 0.875rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.story-article__content__element--snapshot.is-show .toggle-snapshot:before {
    -webkit-transform: rotate(450deg);
    -moz-transform: rotate(450deg);
    -ms-transform: rotate(450deg);
    -o-transform: rotate(450deg);
    transform: rotate(450deg)
}

.story-article__content__element--snapshot.is-show .toggle-snapshot:after {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}

.story-article__content__element--snapshot .snapshot__content {
    background: white;
    padding: 1.6875rem 1.875rem 1.875rem 1.875rem
}

@media (max-width: 639px) {
    .story-article__content__element--snapshot .snapshot__content {
        padding:0.625rem
    }
}

.story-article__content__element--snapshot .snapshot__content ul {
    line-height: 1.9375rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .story-article__content__element--snapshot .snapshot__content ul {
        line-height:1.5625rem
    }
}

.story-article__content__element--snapshot .snapshot__content ul li {
    margin-bottom: 0.9375rem;
    padding-left: 1.125rem;
    position: relative
}

.story-article__content__element--snapshot .snapshot__content ul li:last-child {
    margin-bottom: 0
}

.story-article__content__element--snapshot .snapshot__content ul li:before {
    position: absolute;
    top: 0.75rem;
    left: 0;
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    background-color: #ffbf00;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 639px) {
    .story-article__content__element--snapshot .snapshot__content ul li:before {
        top:0.5625rem
    }
}

.story-article__content__element--image-collage {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--image-collage {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--image-collage ul {
    display: block;
    margin-left: -0.1875rem;
    margin-right: -0.1875rem
}

.story-article__content__element--image-collage ul:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .story-article__content__element--image-collage ul {
        margin-left:0;
        margin-right: 0
    }
}

.story-article__content__element--image-collage ul li {
    float: left;
    position: relative;
    width: 50%;
    padding: 0.1875rem
}

@media (max-width: 639px) {
    .story-article__content__element--image-collage ul li {
        float:none;
        width: 100%;
        padding: 0;
        margin: 0 0 0.375rem 0
    }

    .story-article__content__element--image-collage ul li:last-child {
        margin-bottom: 0
    }
}

.story-article__content__element--image-collage ul li img {
    width: 100%
}

.story-article__content__element--image-collage .story-article__caption {
    padding: 0.5rem 0 0 0
}

.story-article__content__element--question-answer {
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--question-answer__block {
    margin-bottom: 1.25rem;
    position: relative
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block {
        margin-bottom:0.625rem
    }
}

.story-article__content__element--question-answer__block .question-answer__block__avatar {
    width: 3.125rem;
    height: 3.125rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background-color: #ffbf00;
    position: absolute;
    overflow: hidden
}

.story-article__content__element--question-answer__block .question-answer__block__avatar img {
    width: 3.125rem;
    height: 3.125rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block .question-answer__block__avatar {
        width:1.875rem;
        height: 1.875rem
    }

    .story-article__content__element--question-answer__block .question-answer__block__avatar img {
        width: 1.875rem;
        height: 1.875rem
    }
}

.story-article__content__element--question-answer__block .question-answer__block__content {
    padding: 1.125rem 1.875rem 1.375rem 1.875rem;
    position: relative;
    line-height: 1.9375rem;
    letter-spacing: -0.0125rem
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block .question-answer__block__content {
        padding:0.625rem 0.9375rem 0.625rem 0.9375rem;
        line-height: 1.5625rem
    }
}

.story-article__content__element--question-answer__block .question-answer__block__content p:last-child {
    margin: 0
}

.story-article__content__element--question-answer__block.question--block {
    display: block
}

.story-article__content__element--question-answer__block.question--block .question-answer__block__avatar {
    top: 0;
    left: 0
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block.question--block .question-answer__block__avatar {
        top:0.6875rem
    }
}

.story-article__content__element--question-answer__block.question--block .question-answer__block__content {
    background-color: #333333;
    margin-left: 4.1875rem
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block.question--block .question-answer__block__content {
        margin-left:2.625rem
    }
}

.story-article__content__element--question-answer__block.question--block .question-answer__block__content p {
    color: white;
    font-weight: 700
}

.story-article__content__element--question-answer__block.question--block .question-answer__block__content:before {
    position: absolute;
    top: 1rem;
    left: -0.5rem;
    content: '';
    width: 0;
    height: 0;
    border-top: 0.625rem solid transparent;
    border-bottom: 0.625rem solid transparent;
    border-right: 0.625rem solid white
}

.story-article__content__element--question-answer__block.answer--block {
    display: block
}

.story-article__content__element--question-answer__block.answer--block .question-answer__block__avatar {
    top: 0;
    right: 0
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block.answer--block .question-answer__block__avatar {
        top:0.6875rem
    }
}

.story-article__content__element--question-answer__block.answer--block .question-answer__block__content {
    background-color: white;
    margin-right: 4.1875rem;
    font-weight: 400
}

@media (max-width: 639px) {
    .story-article__content__element--question-answer__block.answer--block .question-answer__block__content {
        margin-right:2.625rem
    }
}

.story-article__content__element--question-answer__block.answer--block .question-answer__block__content:before {
    position: absolute;
    top: 1rem;
    right: -0.5rem;
    content: '';
    width: 0;
    height: 0;
    border-top: 0.625rem solid transparent;
    border-bottom: 0.625rem solid transparent;
    border-left: 0.625rem solid white
}

.story-article__content__element--readmore {
    position: relative;
    text-align: center;
    margin-bottom: 2.5rem
}

@media (max-width: 639px) {
    .story-article__content__element--readmore {
        margin-bottom:1.875rem
    }
}

.story-article__content__element--readmore:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0.9375rem;
    width: 100%;
    height: 0.125rem;
    background-color: rgba(0,0,0,0.45)
}

.story-article__content__element--readmore .btn__full-read {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.375rem;
    background-color: #23e8bc;
    color: white;
    font-weight: 700;
    padding: 0.375rem 0.9375rem;
    letter-spacing: 0.04375rem;
    position: relative;
    z-index: 10
}

.story-article__content__element .first-letter {
    display: inline-block;
    font-size: 4.5625rem;
    font-weight: 900;
    line-height: 0.6875rem;
    margin: 0 0.625rem 0 0;
    position: relative;
    vertical-align: top
}

.story-article .embed-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1.875rem;
    height: 0;
    overflow: hidden
}

.story-article .embed-responsive .embed-responsive-item,.story-article .embed-responsive iframe,.story-article .embed-responsive embed,.story-article .embed-responsive object,.story-article .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.story-article__review {
    margin-top: 0.9375rem
}

@media (max-width: 639px) {
    .story-article__review {
        margin-top:0
    }
}

.story-article__review ul:after {
    content: "";
    display: table;
    clear: both
}

.story-article__review li {
    float: left;
    margin-right: 0.4375rem;
    width: 1.4375rem;
    height: 2.1875rem
}

@media (max-width: 639px) {
    .story-article__review li {
        width:0.9375rem;
        height: 1.875rem;
        margin-right: 0.25rem
    }
}

.story-article__review li svg {
    width: 100%
}

.story-article__review li.blank-star svg use {
    fill: #D0D0D0
}

.article-section-ad {
    margin: 0 auto;
    max-width: 80rem;
    padding: 0rem 1.25rem 2.5rem 4.375rem
}

@media (max-width: 1279px) {
    .article-section-ad {
        display:none
    }
}

.next-article {
    background-color: #555;
    overflow: hidden
}

.next-article__container {
    padding: 1.125rem 0 0 0
}

.next-article__container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .next-article__container {
        padding:0
    }
}

.next-article__container__headline {
    padding: 0 0 1rem 1.25rem;
    color: white;
    font-size: 1.5rem;
    line-height: 1.375rem;
    font-weight: 700;
    letter-spacing: 0.125rem;
    text-transform: uppercase
}

@media (max-width: 959px) {
    .next-article__container__headline {
        padding:0.9375rem 0 0.9375rem 0.625rem;
        letter-spacing: 0.025rem
    }
}

@media (max-width: 639px) {
    .next-article__container__headline {
        padding:0.625rem 0 0.625rem 0.9375rem;
        font-size: 1rem
    }
}

.next-article__container__articles:after {
    content: "";
    display: table;
    clear: both
}

.next-article__container__articles .story-card-deqoded:first-child {
    position: relative
}

.next-article__container__articles .story-card-deqoded:first-child .card-elements {
    background-color: #333333
}

.next-article__container__articles .story-card-deqoded:first-child .card-elements .deqoded-content__headline {
    color: white
}

.next-article__container__articles .story-card-deqoded:first-child:before,.next-article__container__articles .story-card-deqoded:first-child:after {
    position: absolute;
    content: '';
    z-index: 10
}

.next-article__container__articles .story-card-deqoded:first-child:before {
    margin: 0 auto;
    min-width: 17.5rem;
    height: 0.3125rem;
    bottom: 2.1875rem;
    background-color: #333333
}

.next-article__container__articles .story-card-deqoded:first-child:after {
    width: 0;
    height: 0;
    content: '';
    bottom: 1.125rem;
    left: 50%;
    margin-left: -0.875rem;
    border-left: 0.875rem solid transparent;
    border-right: 0.875rem solid transparent;
    border-top: 1.125rem solid #333333
}

.next-article__container__articles .story-card-deqoded:first-child .card-elements__social-container--icons a .fa-facebook,.next-article__container__articles .story-card-deqoded:first-child .card-elements__social-container--icons a .fa-twitter {
    color: white
}

.next-article__container__articles .story-card-small:first-child {
    position: relative
}

.next-article__container__articles .story-card-small:first-child .card-elements {
    background-color: #333333
}

.next-article__container__articles .story-card-small:first-child .card-elements .card-elements__content--headline {
    color: white
}

.next-article__container__articles .story-card-small:first-child .card-elements .card-elements__content--byline {
    color: rgba(255,255,255,0.6)
}

.next-article__container__articles .story-card-small:first-child .card-elements .card-elements__content--byline span:after {
    background-color: rgba(255,255,255,0.6)
}

.next-article__container__articles .story-card-small:first-child:before,.next-article__container__articles .story-card-small:first-child:after {
    position: absolute;
    content: '';
    z-index: 10
}

.next-article__container__articles .story-card-small:first-child:before {
    margin: 0 auto;
    min-width: 17.5rem;
    height: 0.3125rem;
    bottom: 2.1875rem;
    background-color: #333333
}

.next-article__container__articles .story-card-small:first-child:after {
    width: 0;
    height: 0;
    content: '';
    bottom: 1.125rem;
    left: 50%;
    margin-left: -0.875rem;
    border-left: 0.875rem solid transparent;
    border-right: 0.875rem solid transparent;
    border-top: 1.125rem solid #333333
}

.trending-device {
    padding-bottom: 2.5rem;
    display: none;
    position: relative
}

.trending-device:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .trending-device {
        display:block
    }
}

.trending-device:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    height: 20rem;
    background-color: #333333
}

@media (max-width: 639px) {
    .trending-device:after {
        height:10.9375rem
    }
}

@media (max-width: 480px) {
    .trending-device:after {
        height:13.125rem
    }
}

@media (max-width: 375px) {
    .trending-device:after {
        height:13.125rem
    }
}

@media (max-width: 320px) {
    .trending-device:after {
        height:10.9375rem
    }
}

.trending-device__container {
    position: relative;
    z-index: 20
}

.trending-device__container__icons {
    position: absolute;
    top: 1.25rem;
    left: 0.625rem
}

@media (max-width: 639px) {
    .trending-device__container__icons {
        top:0.625rem;
        left: 0.625rem
    }
}

.trending-device__container__icons--heart {
    float: left
}

.trending-device__container__icons--heart svg {
    width: 1.4375rem;
    height: 1.5625rem
}

@media (max-width: 639px) {
    .trending-device__container__icons--heart svg {
        width:1.1875rem;
        height: 1.5rem
    }
}

.trending-device__container__icons--heart path {
    fill: white
}

.trending-device__container__icons--eye {
    float: left;
    margin-left: 0.5rem
}

.trending-device__container__icons--eye svg {
    width: 2rem;
    height: 1.5rem
}

@media (max-width: 639px) {
    .trending-device__container__icons--eye svg {
        width:1.625rem;
        height: 1.4375rem
    }
}

.trending-device__container__icons--eye ellipse {
    fill: white
}

.trending-device__container__icons--eye path {
    stroke: white
}

.trending-device__container__icons--eye circle {
    fill: none;
    stroke: white
}

.trending-device__container__icons--eye line {
    fill: none;
    stroke: white
}

.trending-device__container__articles {
    margin: 0px -0.625rem
}

@media (max-width: 639px) {
    .trending-device__container__articles {
        margin:0
    }
}

.trending-device__container__headline {
    padding: 1.25rem 0 1.25rem 0.625rem;
    color: white;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.375rem;
    letter-spacing: 0.025rem;
    font-weight: 700
}

@media (max-width: 639px) {
    .trending-device__container__headline {
        font-size:1.25rem;
        line-height: 1.375rem;
        padding: 0.625rem 0 0.625rem 0.625rem
    }
}

.trending-device__container__headline.video-headline {
    padding-left: 5.625rem
}

@media (max-width: 639px) {
    .trending-device__container__headline.video-headline {
        padding-left:4.875rem
    }
}

.trending-device__container__articles:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .trending-device__container__articles {
        padding:0 0.3125rem
    }
}

.trending-device__container__articles .card-elements {
    margin-bottom: 0;
    background-color: #333333
}

.trending-device__container__articles .card-elements .card-elements__content--headline {
    color: white
}

.trending-device__container__articles .card-elements .card-elements__content--byline {
    color: rgba(255,255,255,0.6)
}

.trending-device__container__articles .card-elements .card-elements__content--byline span:after {
    background-color: rgba(255,255,255,0.6)
}

.trending-device__container__articles .card-elements .card-elements__image-container--icons.video {
    background: url(./video-56e57c2fe87ec190eea2c0177c46137c166a853b3934130891b11641c5422935.svg) no-repeat center center/cover
}

@media (max-width: 639px) {
    .trending-device__container__articles .card-elements .card-elements__image-container--icons {
        width:1.875rem;
        height: 1.875rem;
        line-height: 1.875rem
    }
}

.btn-article,.search-section__pagination .btn__load-more,.story-article__body__left__comment-action .btn__comment,.story-article__content__element--check-score .btn__check-score,.story-article__content__element--show-result .result-bottom__retake .btn__retake,.landing-section .btn__load-more {
    display: inline-block;
    font-size: 0.75rem;
    height: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: 0.03125rem;
    text-align: center;
    position: relative;
    z-index: 10;
    border: 0;
    text-transform: uppercase;
    padding: 0 1.875rem
}

.animate-heart .heart {
    -webkit-animation: heartbeat 1300ms infinite;
    -moz-animation: heartbeat 1300ms infinite;
    -ms-animation: heartbeat 1300ms infinite;
    -o-animation: heartbeat 1300ms infinite;
    animation: heartbeat 1300ms infinite;
    moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

@-webkit-keyframes heartbeat {
    0% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    28% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    70% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes heartbeat {
    0% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    28% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    70% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-ms-keyframes heartbeat {
    0% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    28% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    70% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes heartbeat {
    0% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    28% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    70% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartbeat {
    0% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    28% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    70% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate-eye .eye {
    -webkit-animation: shift 4s ease infinite;
    -moz-animation: shift 4s ease infinite;
    -ms-animation: shift 4s ease infinite;
    -o-animation: shift 4s ease infinite;
    animation: shift 4s ease infinite;
    moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -moz-transition: scale, translate;
    -o-transition: scale, translate;
    -webkit-transition: scale, translate;
    transition: scale, translate
}

@-webkit-keyframes shift {
    0%, 50%, 100% {
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -moz-transform: translate(0.5rem);
        -o-transform: translate(0.5rem);
        -ms-transform: translate(0.5rem);
        -webkit-transform: translate(0.5rem);
        transform: translate(0.5rem)
    }

    75% {
        -moz-transform: translate(-0.5rem);
        -o-transform: translate(-0.5rem);
        -ms-transform: translate(-0.5rem);
        -webkit-transform: translate(-0.5rem);
        transform: translate(-0.5rem)
    }
}

@-moz-keyframes shift {
    0%, 50%, 100% {
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -moz-transform: translate(0.5rem);
        -o-transform: translate(0.5rem);
        -ms-transform: translate(0.5rem);
        -webkit-transform: translate(0.5rem);
        transform: translate(0.5rem)
    }

    75% {
        -moz-transform: translate(-0.5rem);
        -o-transform: translate(-0.5rem);
        -ms-transform: translate(-0.5rem);
        -webkit-transform: translate(-0.5rem);
        transform: translate(-0.5rem)
    }
}

@-ms-keyframes shift {
    0%, 50%, 100% {
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -moz-transform: translate(0.5rem);
        -o-transform: translate(0.5rem);
        -ms-transform: translate(0.5rem);
        -webkit-transform: translate(0.5rem);
        transform: translate(0.5rem)
    }

    75% {
        -moz-transform: translate(-0.5rem);
        -o-transform: translate(-0.5rem);
        -ms-transform: translate(-0.5rem);
        -webkit-transform: translate(-0.5rem);
        transform: translate(-0.5rem)
    }
}

@-o-keyframes shift {
    0%, 50%, 100% {
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -moz-transform: translate(0.5rem);
        -o-transform: translate(0.5rem);
        -ms-transform: translate(0.5rem);
        -webkit-transform: translate(0.5rem);
        transform: translate(0.5rem)
    }

    75% {
        -moz-transform: translate(-0.5rem);
        -o-transform: translate(-0.5rem);
        -ms-transform: translate(-0.5rem);
        -webkit-transform: translate(-0.5rem);
        transform: translate(-0.5rem)
    }
}

@keyframes shift {
    0%, 50%, 100% {
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -moz-transform: translate(0.5rem);
        -o-transform: translate(0.5rem);
        -ms-transform: translate(0.5rem);
        -webkit-transform: translate(0.5rem);
        transform: translate(0.5rem)
    }

    75% {
        -moz-transform: translate(-0.5rem);
        -o-transform: translate(-0.5rem);
        -ms-transform: translate(-0.5rem);
        -webkit-transform: translate(-0.5rem);
        transform: translate(-0.5rem)
    }
}

.story-article__hero__image__caption--text.full-caption {
    margin-left: 1.875rem
}

@media (max-width: 1279px) {
    .story-article__hero__image__caption--text.full-caption {
        margin-left:0;
        padding-left: 10px
    }
}

.photoessay-article__container {
    min-height: 12.5rem;
    max-width: 73.125rem;
    margin-left: 4.375rem;
    margin-right: 1.25rem;
    position: relative
}

@media (max-width: 1279px) {
    .photoessay-article__container {
        margin-left:0.625rem;
        margin-right: 0.625rem
    }
}

@media (max-width: 959px) {
    .photoessay-article__container {
        margin:0;
        padding: 0 0.9375rem
    }
}

.photoessay-article__items {
    min-height: 12.5rem;
    max-width: 73.125rem;
    margin-left: 4.375rem;
    margin-right: 1.25rem;
    position: relative
}

@media (max-width: 1279px) {
    .photoessay-article__items {
        margin-left:0.625rem;
        margin-right: 0.625rem
    }
}

@media (max-width: 959px) {
    .photoessay-article__items {
        margin:0
    }
}

.photoessay-article__item {
    margin: 0 0 2.5rem 0;
    padding: 0;
    width: 100%
}

.photoessay-article__item:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .photoessay-article__item {
        border:0.125rem solid;
        -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
        -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
        border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
        border-image-slice: 2;
        width: auto;
        display: block;
        margin: 0 1.25rem 2.5rem 1.25rem;
        width: auto
    }
}

@media (max-width: 639px) {
    .photoessay-article__item {
        margin:0 0 1.25rem 0
    }

    .photoessay-article__item:last-child {
        margin-bottom: 1.875rem
    }
}

.photoessay-article__item__box {
    padding: 0;
    margin: 0;
    width: auto;
    padding-top: 2.5rem;
    margin-bottom: 0;
    position: relative;
    display: inline-block
}

@media (max-width: 959px) {
    .photoessay-article__item__box {
        margin:0 -1.0625rem;
        padding: 4.8125rem 0 0 0;
        display: block
    }
}

.photoessay-article__item__box figure {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto
}

.photoessay-article__item__box figure:after {
    content: "";
    display: table;
    clear: both
}

.photoessay-article__item__box figure::after {
    content: '';
    height: 31.25rem;
    width: 46.875rem;
    display: block;
    border: 0.1875rem solid;
    -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 3;
    position: absolute;
    top: 0;
    right: -2.5rem
}

@media (max-width: 1279px) {
    .photoessay-article__item__box figure::after {
        height:23.75rem;
        width: 40.625rem
    }
}

@media (max-width: 959px) {
    .photoessay-article__item__box figure::after {
        display:none
    }
}

.photoessay-article__item__box figure .icon-expand {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 2.5rem;
    right: 14.375rem;
    cursor: pointer;
    z-index: 30;
    background-color: #000;
    background-image: url(./ico-expand-60d40ab7eec20b9d46db797e1a78b3aa2b381e3468e70c88d99a24863ce32014.svg);
    background-position: center center;
    background-repeat: no-repeat;
    display: none
}

.photoessay-article__item__box figure:hover .icon-expand {
    display: block
}

@media (max-width: 959px) {
    .photoessay-article__item__box figure:hover .icon-expand {
        display:none
    }
}

.photoessay-article__item__box figure img {
    padding: 0;
    margin: 0;
    width: auto;
    float: left;
    margin-right: 1.875rem;
    min-width: 31.25rem;
    max-width: 56.25rem;
    max-height: 43.75rem;
    position: relative;
    z-index: 10
}

@media (max-width: 1279px) {
    .photoessay-article__item__box figure img {
        max-height:37.5rem;
        min-width: 0;
        max-width: 41.875rem
    }
}

@media (max-width: 959px) {
    .photoessay-article__item__box figure img {
        float:none;
        margin: 0;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: auto;
        max-height: inherit
    }
}

.photoessay-article__item__box figure figcaption {
    padding: 0;
    margin: 0;
    float: left;
    width: 12.5rem;
    position: relative;
    z-index: 20
}

@media (max-width: 959px) {
    .photoessay-article__item__box figure figcaption {
        float:none;
        display: block;
        width: 100%;
        padding: 1rem 2.5rem
    }
}

@media (max-width: 639px) {
    .photoessay-article__item__box figure figcaption {
        padding:0.625rem 2.125rem 1rem 2.125rem
    }
}

.photoessay-article__item__index {
    position: absolute;
    width: 13.4375rem;
    text-align: left;
    top: 18.5rem;
    right: -0.5rem;
    font-size: 12.5rem;
    line-height: 10.625rem;
    letter-spacing: -0.53125rem;
    font-weight: 100;
    z-index: 10;
    font-family: "Lato", sans-serif;
    background: -webkit-linear-gradient(#7d00b3, #ffbf00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (max-width: 1279px) {
    .photoessay-article__item__index {
        font-size:10rem;
        line-height: 8.4375rem;
        top: 13.5625rem;
        overflow: hidden
    }
}

@media (max-width: 959px) {
    .photoessay-article__item__index {
        top:0.375rem;
        left: 2.25rem;
        font-size: 4.375rem;
        line-height: 3.75rem;
        letter-spacing: -0.3rem;
        text-align: left
    }
}

.photoessay-article__item__index .startcolor {
    stop-color: #7d00b3
}

.photoessay-article__item__index .endcolor {
    stop-color: #ffbf00
}

.photoessay-article__item__caption {
    display: block;
    max-height: 14.375rem;
    overflow: hidden;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    line-height: 1.09375rem;
    font-weight: 400
}

@media (max-width: 959px) {
    .photoessay-article__item__caption {
        max-height:inherit;
        height: auto;
        font-size: 0.75rem;
        line-height: 1rem;
        letter-spacing: -0.00625rem
    }
}

.photoessay-article__item__share {
    display: block
}

.photoessay-article__item__share a {
    display: inline-block;
    margin: 0 1.25rem 0 0;
    font-size: 0.875rem
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box {
    float: right
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box figure:after {
    right: inherit;
    left: -2.5rem
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box figure .icon-expand {
    right: 0
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box figure img {
    float: right;
    margin-right: 0rem;
    margin-left: 1.875rem
}

@media (max-width: 959px) {
    .photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box figure img {
        float:none;
        margin: 0
    }
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box figure figcaption {
    text-align: right
}

@media (max-width: 959px) {
    .photoessay-article__item:nth-of-type(2n) .photoessay-article__item__box figure figcaption {
        text-align:left
    }
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__index {
    text-align: right;
    right: inherit;
    left: -0.5rem
}

@media (max-width: 959px) {
    .photoessay-article__item:nth-of-type(2n) .photoessay-article__item__index {
        text-align:left;
        left: 2.25rem
    }
}

.photoessay-article__item:nth-of-type(2n) .photoessay-article__item__share a {
    display: inline-block;
    margin: 0 0 0 1.25rem
}

@media (max-width: 959px) {
    .photoessay-article__item:nth-of-type(2n) .photoessay-article__item__share a {
        margin:0 1.25rem 0 0
    }
}

.slideshow-container {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 600;
    top: 0;
    left: 0;
    overflow: hidden;
    background-color: #f4f4f4;
    display: none;
    padding-bottom: 3.125rem
}

@media (max-width: 959px) {
    .slideshow-container {
        padding-bottom:0
    }
}

.slideshow-container .slideshow-control-container {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 3.125rem;
    background-color: white;
    z-index: 600
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container {
        height:2.25rem;
        bottom: inherit;
        width: 100%
    }
}

.slideshow-container .slideshow-control-container .slideshow-controls {
    float: right
}

.slideshow-container .slideshow-control-container .slideshow-controls:after {
    content: "";
    display: table;
    clear: both
}

.slideshow-container .slideshow-control-container span {
    width: 3.125rem;
    height: 3.125rem;
    display: inline-block;
    float: left;
    background-color: white;
    text-align: center;
    border-left: 0.125rem solid #f4f4f4;
    cursor: pointer;
    position: relative
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container span {
        width:2.25rem;
        height: 2.25rem;
        border: 0
    }
}

.slideshow-container .slideshow-control-container span.slide-close::before {
    position: absolute;
    content: '';
    width: 1.25rem;
    height: 0.1875rem;
    background-color: #333;
    top: 1.4375rem;
    left: 0.9375rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container span.slide-close::before {
        left:0;
        top: 1.0625rem
    }
}

.slideshow-container .slideshow-control-container span.slide-close::after {
    position: absolute;
    content: '';
    width: 1.25rem;
    height: 0.1875rem;
    background-color: #333;
    top: 1.4375rem;
    left: 0.9375rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container span.slide-close::after {
        left:0;
        top: 1.0625rem
    }
}

.slideshow-container .slideshow-control-container span.slide-next::before {
    position: absolute;
    content: '';
    width: 0.8125rem;
    height: 0.1875rem;
    background-color: #333;
    top: 1.25rem;
    left: 1.125rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slideshow-container .slideshow-control-container span.slide-next::after {
    position: absolute;
    content: '';
    width: 0.8125rem;
    height: 0.1875rem;
    background-color: #333;
    top: 1.6875rem;
    left: 1.125rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container span.slide-next {
        display:none
    }
}

.slideshow-container .slideshow-control-container span.slide-next.arrow-disabled {
    cursor: default
}

.slideshow-container .slideshow-control-container span.slide-next.arrow-disabled:after {
    background-color: #cccccc
}

.slideshow-container .slideshow-control-container span.slide-next.arrow-disabled:before {
    background-color: #cccccc
}

.slideshow-container .slideshow-control-container span.slide-prev::before {
    position: absolute;
    content: '';
    width: 0.8125rem;
    height: 0.1875rem;
    background-color: #333;
    top: 1.25rem;
    left: 1.125rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.slideshow-container .slideshow-control-container span.slide-prev::after {
    position: absolute;
    content: '';
    width: 0.8125rem;
    height: 0.1875rem;
    background-color: #333;
    top: 1.6875rem;
    left: 1.125rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container span.slide-prev {
        display:none
    }
}

.slideshow-container .slideshow-control-container span.slide-prev.arrow-disabled {
    cursor: default
}

.slideshow-container .slideshow-control-container span.slide-prev.arrow-disabled:after {
    background-color: #cccccc
}

.slideshow-container .slideshow-control-container span.slide-prev.arrow-disabled:before {
    background-color: #cccccc
}

.slideshow-container .slideshow-control-container span.slide-counter {
    border-left: 0;
    width: auto;
    line-height: 3.125rem;
    text-align: right;
    padding-right: 1.125rem;
    cursor: text;
    font-size: 1.75rem;
    line-height: 3.125rem;
    font-family: "Lato", sans-serif;
    letter-spacing: -0.0625rem;
    font-weight: 300;
    background: -webkit-linear-gradient(#7d00b3, #ffbf00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (max-width: 959px) {
    .slideshow-container .slideshow-control-container span.slide-counter {
        font-size:1.5625rem;
        line-height: 2.25rem;
        padding-right: 0.625rem
    }
}

.slideshow-container .slideshow-control-container span.slide-counter.is-hide {
    display: none
}

.slideshow-container .slide-image-container {
    width: 100%;
    z-index: 500;
    position: relative
}

.slideshow-container .slide-image-container figure {
    text-align: center;
    height: 100vh;
    padding-bottom: 3.125rem;
    position: relative;
    outline: none
}

@media (max-width: 959px) {
    .slideshow-container .slide-image-container figure {
        padding-bottom:0
    }
}

.slideshow-container .slide-image-container figure img {
    display: inline-block;
    max-height: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none
}

.slideshow-container .slide-image-container figure figcaption {
    position: absolute;
    height: 3.125rem;
    width: 100%;
    z-index: 10;
    text-align: left;
    bottom: 0;
    left: 0;
    font-size: 0.875rem;
    line-height: 1.09375rem;
    font-weight: 400;
    padding: 0.3125rem 15.625rem 0 3.125rem;
    background-color: white
}

@media (max-width: 959px) {
    .slideshow-container .slide-image-container figure figcaption {
        bottom:-100%;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        padding: 0.9375rem;
        height: auto;
        font-size: 0.75rem;
        line-height: 1rem;
        letter-spacing: -0.00625rem
    }
}

.slideshow-container .more-qlens {
    height: 100vh;
    overflow: auto
}

.slideshow-container .more-qlens figure {
    height: auto;
    padding-bottom: 0;
    text-align: left
}

.slideshow-container .more-qlens figure img {
    position: relative;
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    max-height: inherit
}

.slideshow-container .more-qlens:before {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3.125rem;
    content: '';
    background-color: white;
    z-index: 500;
    -webkit-box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.2);
    box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.2)
}

@media (max-width: 959px) {
    .slideshow-container .more-qlens:before {
        display:none
    }
}

.slideshow-container .more-qlens .container {
    padding-top: 2.5rem
}

@media (max-width: 959px) {
    .slideshow-container .more-qlens .container {
        padding-top:2.875rem
    }
}

@media (max-width: 639px) {
    .slideshow-container .more-qlens .row {
        padding:0 0.3125rem
    }
}

.slideshow-container .more-qlens__headline {
    font-size: 2rem;
    line-height: 2.125rem;
    letter-spacing: -0.0125rem;
    font-weight: 700;
    color: #333;
    padding: 0 1.25rem
}

@media (max-width: 959px) {
    .slideshow-container .more-qlens__headline {
        font-size:1.75rem;
        line-height: 2.125rem;
        padding-bottom: 0.625rem
    }
}

@media (max-width: 639px) {
    .slideshow-container .more-qlens__headline {
        padding:0 0.3125rem 0.625rem 0.3125rem
    }
}

.slideshow-container .more-qlens__left {
    width: 25%;
    float: left
}

@media (max-width: 959px) {
    .slideshow-container .more-qlens__left {
        float:none;
        display: block;
        width: 100%
    }
}

.slideshow-container .more-qlens__right {
    width: 75%;
    float: left;
    padding-bottom: 3.125rem
}

.slideshow-container .more-qlens__right .col-small {
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .slideshow-container .more-qlens__right .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .slideshow-container .more-qlens__right .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .slideshow-container .more-qlens__right .col-small {
        padding-left:5px;
        padding-right: 5px
    }
}

@media (max-width: 959px) {
    .slideshow-container .more-qlens__right {
        float:none;
        display: block;
        width: 100%
    }
}

@media (max-width: 959px) {
    .slideshow-container.show-controls .slide-image-container figure figcaption {
        bottom:0
    }
}

body.is-hide {
    overflow: hidden;
    height: 100%;
    margin: 0;
    width: 100%;
    top: 0;
    left: 0
}

.video-article {
    background-color: #333
}

.video-article .story-article {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article .embed-responsive {
    margin: 0 0.625rem
}

@media (max-width: 1279px) {
    .video-article .story-article .embed-responsive {
        margin:0 0.625rem
    }
}

@media (max-width: 959px) {
    .video-article .story-article .embed-responsive {
        margin:0 0.625rem
    }
}

@media (max-width: 639px) {
    .video-article .story-article .embed-responsive {
        margin:0
    }
}

.video-article .story-article__inline__audio {
    background-color: #555555
}

.video-article .story-article__inline__audio:before {
    background-color: #555555
}

.video-article .story-article__inline__video {
    background-color: #555555
}

.video-article .story-article__inline__video:before {
    background-color: #555555
}

.video-article .story-article p {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__video-caption {
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 700;
    letter-spacing: -0.0125rem;
    color: white
}

@media (max-width: 1279px) {
    .video-article .story-article__video-caption {
        font-size:1.75rem;
        line-height: 1.875rem
    }
}

@media (max-width: 959px) {
    .video-article .story-article__video-caption {
        font-size:1.25rem;
        line-height: 1.375rem
    }
}

.video-article .story-article__video {
    position: relative;
    overflow: hidden
}

.video-article .story-article__video__container {
    margin: 0 auto;
    position: relative;
    z-index: 20
}

.video-article .story-article__body__left__top {
    position: relative;
    padding: 0.9375rem 1.875rem 1.25rem 1.875rem;
    background-color: #000;
    margin-bottom: 1.875rem
}

.video-article .story-article__body__left__top:before {
    position: absolute;
    width: 3.75rem;
    height: 3.75rem;
    left: -3.75rem;
    top: 0;
    content: '';
    background: url(./video_green-1b6595974e441810aa9f9a5854304104c0c3b8a5cb4a0ed76e14427653ce1e79.svg) no-repeat;
    background-size: 100%;
    z-index: 30
}

@media (max-width: 1279px) {
    .video-article .story-article__body__left__top:before {
        left:-3.75rem
    }
}

@media (max-width: 959px) {
    .video-article .story-article__body__left__top:before {
        width:2.5rem;
        height: 2.5rem;
        left: -2.5rem
    }
}

@media (max-width: 639px) {
    .video-article .story-article__body__left__top:before {
        display:none
    }
}

@media (max-width: 1279px) {
    .video-article .story-article__body__left__top {
        margin-left:3.75rem
    }
}

@media (max-width: 959px) {
    .video-article .story-article__body__left__top {
        margin-left:2.5rem;
        margin-bottom: 0.625rem;
        padding: 0.625rem 0.9375rem 0.8125rem
    }
}

@media (max-width: 639px) {
    .video-article .story-article__body__left__top {
        margin:0 -0.9375rem
    }
}

.video-article .story-article__body__left__social-share--text {
    background-color: #000
}

.video-article .story-article__body__left__social-share--lists {
    background-color: #2b2b2b
}

.video-article .story-article__body__left__social-share--lists li {
    border-color: #333
}

.video-article .story-article__body__left__social-share--lists li .fa-comment-text {
    color: rgba(255,255,255,0.7)
}

.video-article .story-article__body__left__lang-hi a {
    border-color: rgba(255,255,255,0.8);
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__body__left__lang-hi a:hover {
    color: #333;
    background-color: rgba(255,255,255,0.8);
    border-color: transparent
}

.video-article .story-article__body__left__social-share-device ul {
    background-color: #2b2b2b
}

.video-article .story-article__body__left__social-share-device .fa-comment-text {
    color: rgba(255,255,255,0.7)
}

.video-article .story-article__body__left__social-share-device__left {
    border-color: #333
}

.video-article .story-article__body__left__social-share-device__left ul {
    background-color: #2b2b2b
}

.video-article .story-article__body__left__social-share-device__left ul li {
    border-color: #333
}

.video-article .story-article__body__left__social-share-device__right {
    border-color: #333
}

.video-article .story-article__body__left__social-share-device__top {
    background: #000;
    color: white
}

.video-article .story-article__body__right__info {
    text-align: right;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.03125rem;
    margin: 0.9375rem 0.625rem 0.3125rem 0;
    color: rgba(255,255,255,0.8)
}

@media (max-width: 959px) {
    .video-article .story-article__body__right__info {
        text-align:left;
        margin: 0.625rem 0 0.625rem 0
    }
}

.video-article .story-article__body__right__icons--heart path {
    fill: rgba(255,255,255,0.8)
}

.video-article .story-article__body__right__icons--eye ellipse {
    fill: rgba(255,255,255,0.8)
}

.video-article .story-article__body__right__icons--eye path {
    stroke: rgba(255,255,255,0.8)
}

.video-article .story-article__body__right__icons--eye circle {
    fill: none;
    stroke: rgba(255,255,255,0.8)
}

.video-article .story-article__body__right__icons--eye line {
    fill: none;
    stroke: rgba(255,255,255,0.8)
}

.video-article .story-article__body__right__articles__headline {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__body__right__element .ad-top {
    margin-top: 0
}

.video-article .story-article__content__element h2 {
    color: rgba(255,255,255,0.6)
}

.video-article .story-article__sub-section {
    color: white;
    line-height: 1rem;
    margin-bottom: 0.3125rem
}

.video-article .story-article__author {
    line-height: 0.875rem
}

.video-article .story-article__author span:before {
    content: '| '
}

.video-article .story-article__time-stamp {
    display: block;
    line-height: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    margin-top: 0.4375rem
}

.video-article .story-article__content__element--blockquote--attribution {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__content__element--text__author-info span {
    background-color: #333
}

.video-article .story-article__content__element--text__also-read ul li a:hover {
    color: white
}

.video-article .story-article__content__element--text__ref ul li a:hover {
    color: white
}

.video-article .story-article__content__element--text h3 {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__content__element--blurb--quote:before {
    background-color: #333
}

.video-article .story-article__content__element--blurb--quote:after {
    background-color: #333
}

.video-article .story-article__content__element--image figcaption {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__content__element--snapshot {
    color: #333
}

.video-article .story-article__content__element--big-fact h2:before {
    background-color: rgba(255,255,255,0.8);
    color: #333
}

.video-article .story-article__content__element--question-answer__block.answer--block .question-answer__block__content {
    color: #333
}

.video-article .story-article__content__element--order-list ol li {
    border-color: #555555
}

.video-article .story-article__content__element--listicle-cards {
    color: #333
}

.video-article .story-article__content__element--listicle-cards p {
    color: #333
}

.video-article .story-article__content__element--listicle-cards h2 {
    color: #333
}

.video-article .story-article__content__element--infographic figure figcaption {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__content__element--infographic figure.is-expand {
    background-color: #333
}

.video-article .story-article__content__element--readmore:after {
    background-color: #555555
}

.video-article .story-article__content__element--more-news .story-card-small .card-elements {
    background-color: rgba(255,255,255,0.05)
}

.video-article .story-article__content__element--more-news .story-card-small .card-elements .card-elements__content--headline {
    color: white
}

.video-article .story-article__content__element--more-news .story-card-small .card-elements .card-elements__content--byline {
    color: rgba(255,255,255,0.6)
}

.video-article .story-article__content__element--more-news .story-card-small .card-elements .card-elements__content--byline span:after {
    background-color: rgba(255,255,255,0.6)
}

.video-article .story-article__caption {
    color: rgba(255,255,255,0.8)
}

.video-article .story-article__review li {
    height: 1.875rem
}

@media (max-width: 639px) {
    .video-article .story-article__review li {
        height:1.625rem
    }
}

.video-article .story-article__review li.full-star svg use {
    fill: white !important
}

.video-article .story-article__review li.half-star svg .stop-blank {
    stop-opacity: 0.35;
    stop-color: white
}

.video-article .story-article__review li.half-star svg .stop-fill {
    stop-color: white !important
}

.video-article .story-article__review li.blank-star svg use {
    fill: white;
    opacity: 0.35;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    filter: alpha(opacity=35)
}

.counterview-article {
    background-color: white;
    position: relative;
    overflow: hidden
}

.counterview-article:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    height: 100%;
    content: '';
    background-color: #f4f4f4;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out
}

.counterview-article__devider {
    position: absolute;
    top: 21.25rem;
    width: 0.125rem;
    height: 100%;
    background-color: #333;
    z-index: 30
}

@media (max-width: 959px) {
    .counterview-article__devider {
        top:15.9375rem
    }
}

@media (max-width: 639px) {
    .counterview-article__devider {
        top:11.25rem
    }
}

.counterview-article__devider:after {
    position: absolute;
    content: '';
    top: -340px;
    left: 0;
    height: 340px;
    width: 0.125rem;
    background-color: white
}

@media (max-width: 959px) {
    .counterview-article__devider:after {
        display:none
    }
}

.counterview-article .story-article {
    background-color: white;
    z-index: 20;
    position: relative
}

.counterview-article .story-article__hero {
    padding: 0;
    height: 21.25rem
}

@media (max-width: 1279px) {
    .counterview-article .story-article__hero {
        height:21.25rem
    }
}

@media (max-width: 959px) {
    .counterview-article .story-article__hero {
        height:15.9375rem
    }
}

@media (max-width: 639px) {
    .counterview-article .story-article__hero {
        height:11.25rem
    }
}

.counterview-article .story-article__hero:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(255,255,255,0.7);
    z-index: 10
}

.counterview-article .story-article__hero__image {
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover
}

.counterview-article .story-article__hero__image.hero-sticky {
    background-attachment: inherit;
    background-position: center center
}

.counterview-article .story-article__hero__image__caption--text {
    margin: 0
}

@media (max-width: 959px) {
    .counterview-article .story-article__hero__image__caption--text {
        padding:0;
        margin-right: 1.75rem
    }
}

@media (max-width: 639px) {
    .counterview-article .story-article__hero__image__caption--text {
        margin:0;
        padding: 0 0.9375rem
    }
}

.counterview-article .story-article__body {
    background-color: white
}

.counterview-article .story-article__body__left {
    margin: 0 auto;
    float: none;
    width: 100%
}

@media (max-width: 959px) {
    .counterview-article .story-article__body__left {
        margin:0;
        width: auto
    }
}

.counterview-article .story-article__body__left__social-share--lists li {
    border-width: 0.125rem 0.0625rem;
    line-height: 1.9375rem
}

.counterview-article .story-article__body__left__social-share--lists li:last-child {
    border-right: 0.125rem solid #f4f4f4
}

@media (max-width: 1279px) {
    .counterview-article .story-article__body__left__social-share--lists li:first-child {
        border-left:0.125rem solid #f4f4f4
    }
}

.counterview-article .story-article__body__left__social-share-device__left {
    border-color: white
}

.counterview-article .story-article__body__left__social-share-device__right {
    border-color: white
}

.counterview-article .story-article__body__left__social-share-device ul {
    border: 1px solid #f4f4f4
}

.counterview-article .story-article__body__left__social-share-device ul li {
    border: 1px solid #f4f4f4
}

.counterview-article .story-article__body__left__top__headline h1 span {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    height: 2.125rem;
    letter-spacing: 0.05625rem;
    line-height: 2.125rem;
    padding: 0 0.5rem;
    vertical-align: middle
}

@media (max-width: 1279px) {
    .counterview-article .story-article__body__left__top__headline h1 span {
        height:1.6875rem;
        line-height: 1.6875rem
    }
}

@media (max-width: 639px) {
    .counterview-article .story-article__body__left__top__headline h1 span {
        height:0.9375rem;
        font-size: 0.75rem;
        line-height: 0.9375rem;
        padding: 0 0.1875rem;
        letter-spacing: 0.03125rem
    }
}

.counterview-article .story-article__content__element--text__author-info span {
    background: white
}

.counterview-article__container:after {
    content: "";
    display: table;
    clear: both
}

.counterview-article__container.container {
    max-width: 1366px
}

.counterview-article__container__view {
    float: left;
    width: 1016px;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    position: relative;
    z-index: 20
}

.counterview-article__container__view .counterview-article__devider {
    right: 0
}

@media (max-width: 1366px) {
    .counterview-article__container__view {
        width:74%
    }
}

@media (max-width: 1279px) {
    .counterview-article__container__view {
        width:68%
    }
}

@media (max-width: 959px) {
    .counterview-article__container__view {
        float:none;
        width: auto;
        margin: 0 2.1875rem 0 0
    }
}

.counterview-article__container__view .story-article__body__left__top h1.headline-view {
    color: #333
}

.counterview-article__container__view .story-article__hero:before {
    display: none
}

.counterview-article__container__view .counterview-card {
    display: none;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #fff, #fff);
    background-image: -moz-linear-gradient(right, #fff, #fff);
    background-image: -ms-linear-gradient(right, #fff, #fff);
    background-image: -o-linear-gradient(right, #fff, #fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='white')";
    background: #333 !important
}

.counterview-article__container__view .counterview-card__left {
    left: inherit;
    right: 0
}

.counterview-article__container__view .counterview-card__right {
    padding-left: 0;
    padding-right: 2.25rem
}

.counterview-article__container__view .counterview-card__right--headline {
    color: white
}

@media (max-width: 959px) {
    .counterview-article__container__view .story-article__hero {
        margin:0 -2.1875rem 0 0
    }
}

.counterview-article__container__counter-view {
    float: left;
    width: 350px;
    position: relative;
    z-index: 10;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out
}

.counterview-article__container__counter-view .counterview-article__devider {
    left: 0;
    display: none
}

@media (max-width: 959px) {
    .counterview-article__container__counter-view .counterview-card__left ul li.item-view {
        top:-0.5rem
    }

    .counterview-article__container__counter-view .counterview-card__left ul li.item-counter-view {
        top: 9.125rem
    }

    .counterview-article__container__counter-view .counterview-card__left ul li.item-counter-view span {
        display: inline-block
    }
}

@media (max-width: 1366px) {
    .counterview-article__container__counter-view {
        width:26%
    }
}

@media (max-width: 1279px) {
    .counterview-article__container__counter-view {
        width:32%
    }
}

@media (max-width: 959px) {
    .counterview-article__container__counter-view {
        position:absolute;
        top: 0;
        right: 0;
        width: 2.25rem
    }
}

@media (max-width: 959px) {
    .counterview-article__container__counter-view .story-article {
        background:transparent
    }
}

.counterview-article__container__counter-view .story-article__hero:before {
    display: block
}

.counterview-article__container__counter-view .story-article__hero__image__caption {
    display: none
}

@media (max-width: 959px) {
    .counterview-article__container__counter-view .story-article__hero__image__caption--text {
        margin:0 -0.5rem 0 0
    }
}

@media (max-width: 959px) and (max-width: 639px) {
    .counterview-article__container__counter-view .story-article__hero__image__caption--text {
        margin:0
    }
}

@media (max-width: 959px) {
    .counterview-article__container__counter-view .story-article__hero__image__caption--text span {
        margin-left:1.5625rem
    }
}

@media (max-width: 959px) and (max-width: 639px) {
    .counterview-article__container__counter-view .story-article__hero__image__caption--text span {
        margin:0
    }
}

.counterview-article__container__counter-view .toggle-hide {
    display: none
}

@media (max-width: 959px) {
    .counterview-article__container__counter-view .story-article__hero {
        margin:0;
        visibility: hidden
    }
}

.counterview-article.is-toggle:after {
    right: inherit;
    left: 0
}

.counterview-article.is-toggle .counterview-article__container__view {
    width: 350px;
    z-index: 20
}

.counterview-article.is-toggle .counterview-article__container__view .counterview-article__devider {
    display: none
}

@media (max-width: 959px) {
    .counterview-article.is-toggle .counterview-article__container__view .counterview-card__left ul li.item-view {
        left:-1.125rem;
        top: 1rem;
        width: 5rem
    }

    .counterview-article.is-toggle .counterview-article__container__view .counterview-card__left ul li.item-view span {
        display: inline-block
    }

    .counterview-article.is-toggle .counterview-article__container__view .counterview-card__left ul li.item-counter-view {
        top: 9.125rem
    }
}

@media (max-width: 1366px) {
    .counterview-article.is-toggle .counterview-article__container__view {
        width:26%
    }
}

@media (max-width: 1279px) {
    .counterview-article.is-toggle .counterview-article__container__view {
        width:32%
    }
}

@media (max-width: 959px) {
    .counterview-article.is-toggle .counterview-article__container__view {
        position:absolute;
        top: 0;
        left: 0;
        width: 2.25rem;
        margin: 0
    }
}

.counterview-article.is-toggle .counterview-article__container__view .story-article__hero:before {
    display: block
}

.counterview-article.is-toggle .counterview-article__container__view .story-article__hero__image__caption {
    display: none
}

.counterview-article.is-toggle .counterview-article__container__view .toggle-hide {
    display: none
}

.counterview-article.is-toggle .counterview-article__container__view .counterview-card {
    display: block
}

.counterview-article.is-toggle .counterview-article__container__view .story-article__hero {
    margin: 0
}

.counterview-article.is-toggle .counterview-article__container__counter-view {
    width: 1016px;
    z-index: 10
}

.counterview-article.is-toggle .counterview-article__container__counter-view .counterview-article__devider {
    display: block
}

@media (max-width: 959px) {
    .counterview-article.is-toggle .counterview-article__container__counter-view .counterview-article__devider {
        left:2.1875rem
    }
}

@media (max-width: 1366px) {
    .counterview-article.is-toggle .counterview-article__container__counter-view {
        width:74%
    }
}

@media (max-width: 1279px) {
    .counterview-article.is-toggle .counterview-article__container__counter-view {
        width:68%
    }
}

@media (max-width: 959px) {
    .counterview-article.is-toggle .counterview-article__container__counter-view {
        float:none;
        width: auto;
        margin: 0 0 0 2.1875rem;
        position: static
    }
}

@media (max-width: 959px) {
    .counterview-article.is-toggle .counterview-article__container__counter-view .story-article {
        background:white
    }
}

.counterview-article.is-toggle .counterview-article__container__counter-view .story-article__hero:before {
    display: none
}

.counterview-article.is-toggle .counterview-article__container__counter-view .story-article__hero__image__caption {
    display: block
}

@media (max-width: 959px) {
    .counterview-article.is-toggle .counterview-article__container__counter-view .story-article__hero {
        visibility:visible;
        margin: 0 0 0 -2.1875rem
    }
}

.counterview-article.is-toggle .toggle-hide {
    display: block
}

.counterview-article.is-toggle .counterview-card {
    display: none
}

.counterview-card {
    min-height: 10.9375rem;
    position: relative;
    z-index: 30;
    cursor: pointer
}

@media (max-width: 959px) {
    .counterview-card {
        -webkit-box-shadow:0 0 0 rgba(255,255,255,0) !important;
        -moz-box-shadow: 0 0 0 rgba(255,255,255,0) !important;
        box-shadow: 0 0 0 rgba(255,255,255,0) !important;
        min-height: 12.5rem
    }
}

.counterview-card.sticky {
    position: fixed;
    width: 350px;
    top: 2.8125rem
}

@media (max-width: 1280px) {
    .counterview-card.sticky {
        width:26%
    }
}

@media (max-width: 1279px) {
    .counterview-card.sticky {
        width:32%
    }
}

@media (max-width: 959px) {
    .counterview-card.sticky {
        width:2.25rem;
        top: 3.125rem
    }
}

.counterview-card:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    display: none
}

@media (max-width: 959px) {
    .counterview-card:before {
        display:block
    }
}

.counterview-card__left {
    position: absolute;
    width: 2.25rem;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.counterview-card__left ul {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%
}

.counterview-card__left ul li {
    transform: rotate(-90deg);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.25rem;
    left: 0;
    white-space: nowrap
}

.counterview-card__left ul li span {
    display: none
}

@media (max-width: 959px) {
    .counterview-card__left ul li {
        font-size:0.625rem
    }
}

.counterview-card__left ul li.item-view {
    background: #333;
    color: white;
    top: 0
}

.counterview-card__left ul li.item-view:after {
    border-color: transparent #333;
    border-style: solid;
    border-width: 0 1rem 2.8125rem 0;
    bottom: 0;
    content: "";
    height: 2.8125rem;
    left: -1.6875rem;
    position: absolute;
    width: 1.6875rem
}

.counterview-card__left ul li.item-counter-view {
    color: white;
    left: 0;
    top: 7.5rem
}

.counterview-card__right {
    background: none;
    height: 100%;
    padding-left: 2.25rem;
    position: absolute;
    width: 100%
}

@media (max-width: 959px) {
    .counterview-card__right {
        display:none
    }
}

.counterview-card__right__content {
    padding: 1.25rem 1.75rem 0 1.75rem
}

.counterview-card__right--read {
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    color: #333;
    font-weight: 700;
    display: inline-block;
    position: relative
}

.counterview-card__right--read:after {
    content: "\f105";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.8125rem;
    position: absolute;
    right: -0.75rem;
    text-rendering: auto;
    top: 0;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.counterview-card__right--read:hover::after {
    right: -0.9375rem
}

.counterview-card__right--headline {
    color: white;
    font-size: 1.5625rem;
    font-weight: 700;
    letter-spacing: -0.0625rem;
    line-height: 1.625rem;
    margin-top: 0.4375rem
}

.liveblog-article .liveblog__body-top {
    background-color: #333;
    padding: 1.25rem 0
}

@media (max-width: 959px) {
    .liveblog-article .liveblog__body-top {
        padding-bottom:2.5rem
    }
}

@media (max-width: 639px) {
    .liveblog-article .liveblog__body-top {
        padding:0.9375rem 0 1.25rem 0;
        margin-bottom: 1.25rem
    }
}

.liveblog-article .liveblog__body-top .story-article__body__left__top h1 {
    color: white
}

@media (max-width: 639px) {
    .liveblog-article .liveblog__body-top .story-article__body__left__top h1 {
        margin-top:0
    }
}

.liveblog-article .liveblog__body-top .story-article__body__left__top__headline {
    margin: 0.625rem 0 0 0
}

.liveblog-article .liveblog__body-top .story-article__body__left__top__byline__right time {
    color: white;
    display: inline-block
}

@media (max-width: 639px) {
    .liveblog-article .liveblog__body-top .story-article__body__left__top__byline__right time {
        margin-top:0.25rem
    }
}

.liveblog-article .liveblog__body-top .story-article__body__left__top__byline__right span {
    color: #23e8bc
}

@media (max-width: 639px) {
    .liveblog-article .liveblog__body-top .story-article__body__left__top__byline__right span {
        display:block
    }
}

.liveblog-article .liveblog__body-top .story-article__body__right__element {
    margin: 0
}

.liveblog-article .liveblog__body-top .story-article__body__right__element .ad-top {
    margin: 0
}

.liveblog-article .liveblog__body-top .story-article__body__left__top__byline__left span {
    color: white
}

.liveblog-article .story-article__location {
    margin-right: 0.1875rem
}

@media (max-width: 639px) {
    .liveblog-article .story-article__location {
        display:none
    }
}

@media (max-width: 639px) {
    .liveblog-article .story-article__body__left__lang-hi {
        padding:0.3125rem 0rem 0.625rem 0
    }
}

.liveblog-article .story-article__body__right .keyevent-list {
    width: 18.75rem
}

.liveblog-article .story-article__body__right .keyevent-list.sticky {
    position: fixed;
    top: 3.4375rem;
    z-index: 30
}

@media (max-width: 959px) {
    .liveblog-article .story-article__body__right .keyevent-list {
        display:none !important
    }
}

.liveblog-article .story-article__body__right__event-list {
    width: 17.5rem;
    background-color: white;
    text-align: left;
    display: inline-block;
    padding-bottom: 1.25rem;
    -webkit-box-shadow: 0.1875rem 0.1875rem 0.25rem 0 rgba(67,219,192,0.4);
    -moz-box-shadow: 0.1875rem 0.1875rem 0.25rem 0 rgba(67,219,192,0.4);
    box-shadow: 0.1875rem 0.1875rem 0.25rem 0 rgba(67,219,192,0.4);
    position: relative;
    overflow: hidden
}

.liveblog-article .story-article__body__right__event-list:before {
    border-top: 0.0625rem dashed #777;
    content: "";
    left: 1.25rem;
    position: absolute;
    top: 2.1875rem;
    width: 50%
}

.liveblog-article .story-article__body__right__event-list:after {
    border-left: 0.0625rem dashed #777;
    content: "";
    left: 1.25rem;
    position: absolute;
    top: 2.1875rem;
    height: 100%
}

.liveblog-article .story-article__body__right__event-list .list-headline {
    text-align: center;
    padding: 1.25rem;
    position: relative;
    z-index: 10
}

.liveblog-article .story-article__body__right__event-list .list-headline span {
    display: inline-block;
    height: 1.875rem;
    background-color: #333;
    color: white;
    line-height: 1.875rem;
    font-weight: 700;
    padding: 0 0.625rem;
    letter-spacing: 0.03125rem;
    font-size: 0.9375rem
}

.liveblog-article .story-article__body__right__event-list .list-holder {
    font-size: 0.75rem;
    position: relative;
    z-index: 10;
    max-height: 25rem;
    overflow: auto;
    background-color: white;
    width: 100% !important
}

.liveblog-article .story-article__body__right__event-list .list-holder ul {
    border-left: 0.0625rem dashed #777;
    margin-left: 1.25rem
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li {
    padding: 0 1.125rem 1.25rem 1.1875rem;
    position: relative;
    color: rgba(0,0,0,0.5);
    font-size: 0.6875rem
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li a {
    display: block
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li a:before {
    border-color: rgba(0,0,0,0.35);
    left: -0.4375rem;
    top: 0.1875rem;
    background-color: white;
    z-index: 10
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li a:after {
    background-color: rgba(0,0,0,0.35);
    left: -0.1875rem;
    top: 0.4375rem;
    z-index: 20
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li time {
    line-height: 1rem;
    letter-spacing: 0.03125rem
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li h3 {
    line-height: 0.9375rem
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li.is-active {
    color: #333
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li.is-active time {
    font-weight: 700
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li.is-active a:before {
    border-color: #23e8bc
}

.liveblog-article .story-article__body__right__event-list .list-holder ul li.is-active a:after {
    background-color: #23e8bc
}

.liveblog-article .story-article__content__element .story-article__body__left__social-share {
    margin-top: 0.0625rem
}

.liveblog-article .story-article__content__element .story-article__body__left__social-share.social-share-bottom {
    margin: 0.0625rem 0 2.5rem 0
}

@media (max-width: 959px) {
    .liveblog-article .story-article__content__element .story-article__body__left__social-share.social-share-bottom {
        padding-bottom:1.875rem
    }
}

.liveblog-article .story-article__content__element--sortable {
    margin-bottom: 2.5rem;
    text-align: center
}

.liveblog-article .story-article__content__element--sortable .btn__sortable {
    background: white;
    display: inline-block;
    font-size: 0.75rem;
    height: 2.5rem;
    line-height: 2.5rem;
    width: 9.375rem;
    letter-spacing: 0.03125rem;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.2);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.2);
    text-align: center;
    margin: 0 0.1875rem
}

@media (max-width: 639px) {
    .liveblog-article .story-article__content__element--sortable .btn__sortable {
        width:8.125rem
    }
}

.liveblog-article .story-article__content__element--sortable .btn__sortable--nf {
    background-color: #7d00b3;
    color: rgba(255,255,255,0.8);
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5)
}

.liveblog-article .story-article__event--update {
    text-align: center;
    position: relative;
    z-index: 500;
    padding-top: 0.8125rem;
    width: 800px;
    position: fixed;
    top: 3.4375rem;
    display: none
}

@media (max-width: 1279px) {
    .liveblog-article .story-article__event--update {
        width:620px
    }
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event--update {
        width:100%;
        left: 0
    }
}

.liveblog-article .story-article__event--update span {
    height: 2.5rem;
    display: inline-block;
    background-color: #ffbf00;
    color: #333;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.04375rem;
    line-height: 2.5rem;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    padding: 0 1.25rem;
    position: relative;
    cursor: pointer
}

.liveblog-article .story-article__event--update span:before {
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    border-left: 0.4375rem solid transparent;
    border-right: 0.4375rem solid transparent;
    border-bottom: 0.8125rem solid #ffbf00;
    left: 50%;
    top: -0.6875rem;
    margin-left: -0.4375rem
}

.liveblog-article .story-article__event__top {
    height: 1.5rem;
    position: relative;
    margin-bottom: 1.25rem
}

.liveblog-article .story-article__event__top:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event__top {
        margin-bottom:0.3125rem
    }
}

.liveblog-article .story-article__event__top:after {
    position: absolute;
    content: '';
    height: 0.125rem;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -0.0625rem;
    background-color: #bfbfbf
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event__top:after {
        display:none
    }
}

.liveblog-article .story-article__event__top--left {
    float: left;
    color: white;
    font-weight: 700;
    font-size: 0.875rem;
    letter-spacing: 0.03125rem;
    position: relative;
    z-index: 10;
    text-transform: uppercase
}

.liveblog-article .story-article__event__top--left:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event__top--left {
        margin-left:-1.9375rem
    }
}

.liveblog-article .story-article__event__top--left time {
    height: 1.5rem;
    line-height: 1.5rem;
    background-color: #333;
    display: inline-block;
    padding: 0 0.625rem 0 1.875rem;
    float: left
}

.liveblog-article .story-article__event__top--left time:before {
    border-color: white;
    left: 0.625rem;
    top: 0.3125rem
}

.liveblog-article .story-article__event__top--left time:after {
    background-color: white;
    left: 0.875rem;
    top: 0.5625rem
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event__top--left time:before {
        left:0.5625rem
    }

    .liveblog-article .story-article__event__top--left time:after {
        left: 0.8125rem
    }
}

.liveblog-article .story-article__event__top--left span {
    height: 1.5rem;
    line-height: 1.5rem;
    background-color: #23e8bc;
    display: inline-block;
    padding: 0 0.625rem;
    float: left
}

.liveblog-article .story-article__event__top--right {
    background-color: #f4f4f4;
    float: right;
    position: relative;
    z-index: 10
}

.liveblog-article .story-article__event__top--right ul li {
    float: left;
    margin-left: 1.25rem
}

.liveblog-article .story-article__event__top--right ul li .fa {
    font-size: 0.875rem
}

.liveblog-article .story-article__event__top--right ul li .fa-facebook {
    color: #3b5998
}

.liveblog-article .story-article__event__top--right ul li .fa-twitter {
    color: #1da1f2
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event__blocks {
        margin-bottom:1.875rem
    }
}

.liveblog-article .story-article__event__block {
    padding-bottom: 1.25rem
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event__block {
        padding-bottom:0.625rem;
        padding-left: 0.9375rem;
        border-left: 0.0625rem dashed #777
    }

    .liveblog-article .story-article__event__block:last-child {
        padding-bottom: 0
    }
}

.liveblog-article .story-article__event .story-article__content__element h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 0.625rem
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event .story-article__content__element h2 {
        font-size:1.25rem;
        line-height: 1.4375rem;
        margin-top: 0.625rem
    }
}

.liveblog-article .story-article__event .story-article__content__element--text,.liveblog-article .story-article__event .story-article__content__element--image,.liveblog-article .story-article__event .story-article__content__element--ad,.liveblog-article .story-article__event .story-article__content__element--blockquote,.liveblog-article .story-article__event .story-article__content__element--blurb,.liveblog-article .story-article__event .story-article__content__element--big-fact,.liveblog-article .story-article__event .story-article__content__element--order-list,.liveblog-article .story-article__event .story-article__content__element--our-take,.liveblog-article .story-article__event .story-article__content__element--question-answer,.liveblog-article .story-article__event .story-article__content__element--listicle-cards,.liveblog-article .story-article__event .story-article__content__element--snapshot,.liveblog-article .story-article__event .story-article__content__element--infographic,.liveblog-article .story-article__event .story-article__content__element--social-embed,.liveblog-article .story-article__event .story-article__content__element--video {
    margin-bottom: 1.25rem
}

.liveblog-article .story-article__event .story-article__content__element--text,.liveblog-article .story-article__event .story-article__content__element--video,.liveblog-article .story-article__event .story-article__content__element--image {
    max-width: 700px
}

@media (max-width: 1279px) {
    .liveblog-article .story-article__event .story-article__content__element--text,.liveblog-article .story-article__event .story-article__content__element--video,.liveblog-article .story-article__event .story-article__content__element--image {
        max-width:520px
    }
}

@media (max-width: 639px) {
    .liveblog-article .story-article__event .story-article__content__element--image,.liveblog-article .story-article__event .story-article__content__element--video,.liveblog-article .story-article__event .story-article__content__element--infographic {
        margin-left:0;
        margin-right: 0
    }

    .liveblog-article .story-article__event .story-article__content__element--image figcaption,.liveblog-article .story-article__event .story-article__content__element--video figcaption,.liveblog-article .story-article__event .story-article__content__element--infographic figcaption {
        padding-left: 0;
        padding-right: 0
    }

    .liveblog-article .story-article__event .story-article__content__element--image .story-article__caption,.liveblog-article .story-article__event .story-article__content__element--video .story-article__caption,.liveblog-article .story-article__event .story-article__content__element--infographic .story-article__caption {
        padding-left: 0;
        padding-right: 0
    }
}

.live-icon:before,.liveblog-article .story-article__body__right__event-list .list-holder ul li a:before,.liveblog-article .story-article__event__top--left time:before {
    position: absolute;
    content: '';
    width: 0.875rem;
    height: 0.875rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border-width: 0.125rem;
    border-style: solid
}

.live-icon:after,.liveblog-article .story-article__body__right__event-list .list-holder ul li a:after,.liveblog-article .story-article__event__top--left time:after {
    position: absolute;
    content: '';
    width: 0.375rem;
    height: 0.375rem;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.vertical-track {
    width: 0.4375rem;
    background-color: #f4f4f4
}

.vertical-handle {
    width: 100%;
    background-color: #d4d4d4
}

.story-article__content__element--quiz h2 {
    font-size: 2.25rem;
    color: #333;
    font-weight: 700;
    line-height: 2.5rem;
    letter-spacing: -0.00625rem;
    margin-bottom: 1.875rem
}

@media (max-width: 639px) {
    .story-article__content__element--quiz h2 {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin-bottom: 1.25rem
    }
}

.story-article__content__element--check-score {
    margin-bottom: 2.5rem;
    text-align: center;
    position: relative
}

.story-article__content__element--check-score:before {
    background-color: #bfbfbf;
    content: "";
    height: 0.1875rem;
    left: 0;
    margin-top: -0.0625rem;
    position: absolute;
    top: 50%;
    width: 100%
}

.story-article__content__element--check-score .btn__check-score {
    background-color: #333;
    color: rgba(255,255,255,0.8);
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5)
}

.story-article__content__element--show-result {
    -webkit-box-shadow: 0.25rem 0.25rem 0.5625rem 0 rgba(67,219,192,0.4);
    -moz-box-shadow: 0.25rem 0.25rem 0.5625rem 0 rgba(67,219,192,0.4);
    box-shadow: 0.25rem 0.25rem 0.5625rem 0 rgba(67,219,192,0.4);
    margin-bottom: 2.5rem;
    background-color: #333
}

.story-article__content__element--show-result .result-top {
    padding: 1.875rem 3.125rem 0.9375rem 3.125rem;
    text-align: center;
    color: white
}

@media (max-width: 1279px) {
    .story-article__content__element--show-result .result-top {
        padding:1.875rem 2.8125rem 0.9375rem 2.8125rem
    }
}

@media (max-width: 639px) {
    .story-article__content__element--show-result .result-top {
        padding:0.9375rem 0.625rem 0.625rem
    }
}

.story-article__content__element--show-result .result-top h4 {
    color: #23e8bc;
    font-size: 1.5rem;
    line-height: 1.875rem;
    letter-spacing: -0.00625rem;
    margin-bottom: 0.625rem;
    font-weight: 700
}

.story-article__content__element--show-result .result-top p {
    color: white
}

.story-article__content__element--show-result .result-bottom {
    padding: 1.375rem
}

.story-article__content__element--show-result .result-bottom:after {
    content: "";
    display: table;
    clear: both
}

.story-article__content__element--show-result .result-bottom__share {
    float: left;
    margin: 0.75rem 0 0 0.5rem;
    color: #23e8bc;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0.03125rem
}

.story-article__content__element--show-result .result-bottom__share a {
    display: inline-block;
    margin-left: 1.125rem;
    color: white;
    font-size: 0.875rem
}

@media (max-width: 639px) {
    .story-article__content__element--show-result .result-bottom__share {
        float:none;
        margin: 0
    }
}

.story-article__content__element--show-result .result-bottom__retake {
    float: right
}

@media (max-width: 639px) {
    .story-article__content__element--show-result .result-bottom__retake {
        float:none;
        margin: 1.375rem 0 0.1875rem 0
    }
}

.story-article__content__element--show-result .result-bottom__retake .btn__retake {
    background-color: #43dbc0;
    color: rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5)
}

@media (max-width: 639px) {
    .story-article__content__element--show-result .result-bottom {
        text-align:center
    }
}

.story-article__quiz-block {
    margin-bottom: 1.875rem
}

@media (max-width: 639px) {
    .story-article__quiz-block {
        margin-bottom:1.25rem
    }
}

.story-article__quiz-block__headline {
    background-color: white;
    padding: 1.25rem 1.25rem 1.25rem 4.625rem;
    position: relative
}

@media (max-width: 639px) {
    .story-article__quiz-block__headline {
        padding:1rem 0.625rem 1.25rem 3.125rem
    }
}

.story-article__quiz-block__headline h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #333;
    font-weight: 700;
    letter-spacing: -0.00625rem
}

@media (max-width: 639px) {
    .story-article__quiz-block__headline h3 {
        font-size:1.25rem;
        line-height: 1.4375rem
    }
}

.story-article__quiz-block__headline:before {
    width: 100%;
    height: 0.3125rem;
    position: absolute;
    content: '';
    top: 0;
    left: 0
}

.story-article__quiz-block__image img {
    width: 100%
}

.story-article__quiz-block__index {
    position: absolute;
    width: 4.625rem;
    text-align: center;
    display: inline-block;
    top: 1rem;
    left: 0;
    font-size: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: -0.05625rem;
    font-weight: 300;
    z-index: 10;
    font-family: "Lato", sans-serif;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (max-width: 639px) {
    .story-article__quiz-block__index {
        font-size:1.875rem;
        width: 2.125rem;
        left: 0.625rem;
        top: 0.6875rem
    }
}

.story-article__quiz-block__answers {
    padding-top: 0.625rem;
    margin: 0 -0.3125rem
}

.story-article__quiz-block__answers:after {
    content: "";
    display: table;
    clear: both
}

.story-article__quiz-block__answers .answer-set:after {
    content: "";
    display: table;
    clear: both
}

.story-article__quiz-block__answer {
    float: left;
    width: 50%
}

.story-article__quiz-block__answer__box {
    margin: 0 0.3125rem 0.625rem 0.3125rem;
    cursor: pointer
}

.story-article__quiz-block__answer__image img {
    width: 100%
}

.story-article__quiz-block__answer .radio {
    background-color: white;
    display: block;
    position: relative
}

.story-article__quiz-block__answer .radio label {
    cursor: pointer;
    display: block;
    font-size: 1.1875rem;
    letter-spacing: -0.0125rem;
    line-height: 1.5rem;
    padding: 1.1875rem 0.9375rem 1.1875rem 4.625rem
}

@media (max-width: 639px) {
    .story-article__quiz-block__answer .radio label {
        font-size:0.875rem;
        line-height: 1.0625rem;
        padding: 0.625rem 0.625rem 0.625rem 2rem
    }
}

.story-article__quiz-block__answer .radio input[type="radio"] {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.story-article__quiz-block__answer .radio input[type="radio"]+label span {
    display: inline-block;
    cursor: pointer;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border-width: 0.125rem;
    border-style: solid;
    border-color: #bdc1cc;
    background-color: white;
    position: absolute;
    width: 1.5625rem;
    height: 1.5625rem;
    top: 1.25rem;
    left: 1.875rem
}

@media (max-width: 639px) {
    .story-article__quiz-block__answer .radio input[type="radio"]+label span {
        border-width:0.0625rem;
        width: 0.9375rem;
        height: 0.9375rem;
        top: 0.6875rem;
        left: 0.625rem
    }
}

.story-article__quiz-block__answer .radio input[type="radio"]:checked+label span {
    background-color: #fdbe2d;
    border: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(./radio-check-1238bb36b32dc1fdb08ab763bf4656d5728982885d4e91dae56713bf6d4c14f5.svg)
}

.container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1280px
}

.container:after {
    content: "";
    display: table;
    clear: both
}

.container .row {
    margin-right: 0;
    margin-left: 0
}

.container .row:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .container .row {
        margin-right:0;
        margin-left: 0
    }
}

.inner-container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1280px;
    padding-left: 1.5625%;
    padding-right: 1.5625%
}

.inner-container:after {
    content: "";
    display: table;
    clear: both
}

.inner-container .row {
    margin-right: 0;
    margin-left: 0
}

@media (max-width: 959px) {
    .inner-container .row {
        margin-right:0;
        margin-left: 0
    }
}

.inner-container .row:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1366px) {
    .container,.inner-container {
        max-width:1280px
    }
}

@media (max-width: 1279px) {
    .container,.inner-container {
        max-width:960px
    }
}

@media (max-width: 959px) {
    .container,.inner-container {
        max-width:640px
    }
}

@media (max-width: 639px) {
    .container,.inner-container {
        width:100%;
        padding: 0
    }
}

.col-small {
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-small {
        width:33.33333%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-small {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-small {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .col-small {
        padding-left:5px;
        padding-right: 5px
    }
}

.col-medium {
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-medium {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 1279px) {
    .col-medium {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-medium {
        width:50%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 639px) {
    .col-medium {
        padding-left:5px;
        padding-right: 5px
    }
}

.col-large {
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-large {
        width:66.66667%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 1279px) {
    .col-large {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-large {
        padding-left:5px;
        padding-right: 5px
    }
}

.col-ex-large {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1279px) {
    .col-ex-large {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (max-width: 959px) {
    .col-ex-large {
        padding-left:20px;
        padding-right: 20px
    }
}

section[role=section] {
    position: relative;
    width: 100%;
    background-color: #f4f4f4
}

section[role=section]:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    section[role=section] .container .row {
        padding:0
    }
}

.landing-Ccontainer {
    max-width: 1366px;
    margin: 0 auto
}

.sub-nav {
    max-width: 1366px;
    margin: 0 auto;
    text-align: center;
    margin: 0.9375rem 0 0.625rem
}

.landing-top {
    background-color: #200530;
    max-width: 1366px;
    margin: 0 auto;
    padding-top: 2.5rem
}

.landing-btm {
    max-width: 1366px;
    margin: 0 auto
}

.landing-btm img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto
}

.landing-wrap {
    max-width: 1250px;
    margin: 0 auto
}

.landing-wrap:after {
    content: "";
    display: table;
    clear: both
}

.landing-wrap .landing-medium-story {
    width: 615px;
    min-height: 355px;
    float: left;
    margin: 0 0.3125rem 0.625rem;
    position: relative;
    overflow: hidden
}

.landing-wrap .landing-medium-story img {
    display: block;
    max-width: 100%;
    width: 100%
}

.landing-wrap .landing-medium-story .content {
    position: absolute;
    left: 0;
    bottom: 1.25rem;
    z-index: 100;
    max-width: 320px;
    min-height: 140px;
    padding: 0.9375rem
}

.landing-wrap .landing-medium-story .content .category {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3125rem
}

.landing-wrap .landing-medium-story .content .title {
    color: white;
    display: inline;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3125rem
}

.landing-wrap .landing-medium-story .landing-video {
    width: 100%
}

.landing-wrap .landing-medium-story .landing-video video {
    width: 100%;
    height: auto;
    display: block
}

.landing-wrap .landing-small-story {
    width: 302.5px;
    min-height: 355px;
    height: 355px;
    float: left;
    margin: 0 0.3125rem 0.625rem;
    position: relative;
    overflow: hidden
}

.landing-wrap .landing-small-story img {
    display: block;
    max-width: 100%;
    width: 100%
}

.landing-wrap .landing-small-story .content {
    position: absolute;
    left: 0;
    bottom: 1.25rem;
    z-index: 100;
    max-width: 260px;
    min-height: 140px;
    padding: 0.9375rem
}

.landing-wrap .landing-small-story .content .category {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3125rem
}

.landing-wrap .landing-small-story .content .title {
    color: white;
    display: inline;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3125rem
}

.landing-wrap .landing-small-story .landing-video {
    width: 100%;
    position: relative;
    width: 302.5px;
    height: 355px;
    overflow: hidden
}

.landing-wrap .landing-small-story .landing-video video {
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -200px
}

.landing-wrap .google-ads {
    min-height: 355px;
    background-color: rgba(255,255,255,0.1)
}

.landing-wrap .google-ads .ad-element {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    display: block;
    width: 100%
}

.ctg-india .category {
    color: #6dd729
}

.ctg-politics .category {
    color: #b14f9b
}

.ctg-sports .category {
    color: #00c2f8
}

.ctg-entertainment .category {
    color: #f65485
}

.ctg-food .category {
    color: #fbaf00
}

.landing-section__smal-device-ads {
    display: none
}

@media (max-width: 639px) {
    .landing-section__smal-device-ads {
        display:block
    }
}

.landing-section__smal-device-ads .small-device-ads {
    padding: 1.25rem 0 0.625rem 0
}

.landing-section__deqode-wrapper {
    padding: 1.875rem 0 7.8125rem 0
}

@media (max-width: 959px) {
    .landing-section__deqode-wrapper {
        padding:1.875rem 0 2.5rem 0
    }
}

@media (max-width: 639px) {
    .landing-section__deqode-wrapper {
        padding:1.25rem 0 0.3125rem 0
    }
}

@media (max-width: 959px) {
    .landing-section__deqode-wrapper .landing-section__section-title {
        text-align:center;
        padding-left: 0
    }
}

@media (max-width: 639px) {
    .landing-section__deqode-wrapper .landing-section__section-title {
        text-align:left;
        padding-left: 0.625rem
    }
}

.landing-section__deqode-container {
    max-width: 1020px;
    position: relative;
    margin: 0 auto;
    padding: 0 1.25rem;
    z-index: 10
}

@media (max-width: 639px) {
    .landing-section__deqode-container {
        padding:0 0.625rem
    }
}

.landing-section__deqode-bg {
    position: relative;
    height: 445px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#4d086a 0%, #000 80%);
    background-image: -moz-linear-gradient(#4d086a 0%, #000 80%);
    background-image: -ms-linear-gradient(#4d086a 0%, #000 80%);
    background-image: -o-linear-gradient(#4d086a 0%, #000 80%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d086a 0%', EndColorStr='#000 80%')"
}

@media (max-width: 1279px) {
    .landing-section__deqode-bg {
        background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
        background-image: -webkit-linear-gradient(#4d086a 0%, #333 80%);
        background-image: -moz-linear-gradient(#4d086a 0%, #333 80%);
        background-image: -ms-linear-gradient(#4d086a 0%, #333 80%);
        background-image: -o-linear-gradient(#4d086a 0%, #333 80%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d086a 0%', EndColorStr='#333 80%')"
    }
}

@media (max-width: 959px) {
    .landing-section__deqode-bg {
        height:auto;
        margin-top: 0.625rem;
        background: transparent
    }

    .landing-section__deqode-bg:before {
        position: absolute;
        top: 4.0625rem;
        bottom: 0px;
        left: 0px;
        width: 100%;
        content: '';
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
        background-image: -webkit-linear-gradient(#4d086a 0%, #333 80%);
        background-image: -moz-linear-gradient(#4d086a 0%, #333 80%);
        background-image: -ms-linear-gradient(#4d086a 0%, #333 80%);
        background-image: -o-linear-gradient(#4d086a 0%, #333 80%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d086a 0%', EndColorStr='#333 80%')"
    }
}

@media (max-width: 959px) and (max-width: 639px) {
    .landing-section__deqode-bg:before {
        background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
        background-image: -webkit-linear-gradient(#4d086a 0%, #212121 80%);
        background-image: -moz-linear-gradient(#4d086a 0%, #212121 80%);
        background-image: -ms-linear-gradient(#4d086a 0%, #212121 80%);
        background-image: -o-linear-gradient(#4d086a 0%, #212121 80%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d086a 0%', EndColorStr='#212121 80%')";
        top: 3.125rem
    }
}

@media (max-width: 959px) and (max-width: 639px) {
    .landing-section__deqode-bg {
        padding:0 0 1.25rem 0
    }
}

.landing-section__deqode-circle {
    width: 600px;
    height: 600px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    right: 1.25rem;
    top: -4.0625rem
}

@media (max-width: 959px) {
    .landing-section__deqode-circle {
        position:static
    }
}

@media (max-width: 639px) {
    .landing-section__deqode-circle {
        width:300px;
        height: 300px;
        margin: 0 auto
    }
}

.landing-section__deqode-circle img {
    width: 100%;
    height: 100%
}

.landing-section__deqode-content {
    max-width: 300px;
    padding: 5rem 0 0 0
}

@media (max-width: 959px) {
    .landing-section__deqode-content {
        max-width:inherit;
        padding: 0.9375rem 0 0 0
    }
}

@media (max-width: 639px) {
    .landing-section__deqode-content {
        margin:0 0.625rem
    }
}

.landing-section__deqode-content--category {
    font-size: 1.4375rem;
    line-height: 1.875rem;
    font-weight: 700;
    letter-spacing: 0.00625rem;
    color: rgba(255,255,255,0.5)
}

@media (max-width: 639px) {
    .landing-section__deqode-content--category {
        font-size:1rem;
        line-height: 1.375rem;
        letter-spacing: 0.03125rem;
        display: inline
    }
}

.landing-section__deqode-content--headline {
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 700;
    letter-spacing: -0.0125rem;
    color: white
}

@media (max-width: 959px) {
    .landing-section__deqode-content--headline {
        font-size:1.75rem;
        line-height: 1.875rem
    }
}

@media (max-width: 639px) {
    .landing-section__deqode-content--headline {
        font-size:1.25rem;
        line-height: 1.375rem;
        letter-spacing: 0;
        display: inline
    }
}

.landing-section__deqode-content--byline {
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: white;
    font-weight: 700;
    margin-top: 12px;
    position: relative
}

@media (max-width: 959px) {
    .landing-section__deqode-content--byline {
        margin-top:0.9375rem
    }
}

@media (max-width: 639px) {
    .landing-section__deqode-content--byline {
        font-size:0.875rem;
        line-height: 1.125rem;
        font-weight: 500;
        color: rgba(255,255,255,0.5);
        padding-left: 2.3125rem;
        min-height: 43px
    }
}

.landing-section__deqode-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-size: 100%
}

@media (max-width: 639px) {
    .landing-section__deqode-icon {
        position:absolute;
        top: 0.1875rem;
        left: 0;
        width: 30px;
        height: 30px
    }
}

.landing-section__deqode-icon.icon-video {
    background-image: url(./ico-video-354586999f40513ac786f2f0426af55777884619a3651d769249c355dbd08f24.svg)
}

.landing-section .landing-video-container {
    position: relative
}

.landing-section .landing-video-container:after {
    position: absolute;
    bottom: 0;
    top: 2.0625rem;
    width: 100%;
    left: 0;
    content: '';
    background-color: #212121;
    display: none
}

@media (max-width: 639px) {
    .landing-section .landing-video-container:after {
        display:block
    }
}

.landing-section .landing-video-container ul {
    z-index: 10
}

@media (max-width: 639px) {
    .landing-section .landing-video-container {
        padding-bottom:1.75rem;
        margin-bottom: 1.875rem
    }
}

.landing-section .landing-video-container .video-container__caption--content--category span {
    display: none
}

@media (max-width: 1279px) {
    .landing-section .landing-video-container .gallery-section__left__gallery-container--gallery-caption__content--byline {
        display:none
    }
}

@media (max-width: 639px) {
    .landing-section .landing-video-container {
        padding-left:0.625rem
    }

    .landing-section .landing-video-container ul li.slick-slide {
        width: 240px;
        margin: 0 0.625rem 0 0;
        outline: none
    }

    .landing-section .landing-video-container .video-container__caption--content {
        margin: 0
    }

    .landing-section .landing-video-container .video-container__caption--icons {
        width: 30px;
        height: 30px;
        top: -1.875rem
    }

    .landing-section .landing-video-container .video-container__caption--content,.landing-section .landing-video-container .video-container__caption.category-bg {
        background: transparent;
        padding: 0.3125rem 0
    }

    .landing-section .landing-video-container .video-container__caption--content--headline {
        font-size: 1rem;
        line-height: 1.1875rem;
        font-weight: 700
    }

    .landing-section .landing-video-container .video-container__caption--content--category {
        font-size: 0.875rem;
        line-height: 0.625rem;
        color: rgba(255,255,255,0.4);
        font-weight: 700;
        letter-spacing: 0.01875rem
    }

    .landing-section .landing-video-container .video-container__caption--content--category span {
        display: inline-block
    }

    .landing-section .landing-video-container .video-container__caption--content--category span:after {
        content: " |"
    }
}

.landing-section .video-wrap__icons {
    display: block;
    padding: 0 0 1rem 1.25rem
}

@media (max-width: 639px) {
    .landing-section .video-wrap__icons {
        padding:0 0 0.25rem 0.625rem
    }
}

.landing-section .video-wrap__icons:after {
    content: "";
    display: table;
    clear: both
}

.landing-section .video-wrap__icons--heart {
    float: left
}

.landing-section .video-wrap__icons--heart svg {
    width: 43px;
    height: 37px
}

@media (max-width: 639px) {
    .landing-section .video-wrap__icons--heart svg {
        width:29px;
        height: 25px
    }
}

.landing-section .video-wrap__icons--heart path {
    fill: white
}

.landing-section .video-wrap__icons--eye {
    float: left;
    margin-left: 1rem
}

@media (max-width: 639px) {
    .landing-section .video-wrap__icons--eye {
        margin-left:0.5rem
    }
}

.landing-section .video-wrap__icons--eye svg {
    width: 60px;
    height: 40px;
    margin-top: -0.1875rem
}

@media (max-width: 639px) {
    .landing-section .video-wrap__icons--eye svg {
        width:38px;
        height: 24px;
        margin-top: 0
    }
}

.landing-section .video-wrap__icons--eye ellipse {
    fill: white
}

.landing-section .video-wrap__icons--eye path {
    stroke: white
}

.landing-section .video-wrap__icons--eye circle {
    fill: none;
    stroke: white
}

.landing-section .video-wrap__icons--eye line {
    fill: none;
    stroke: white
}

.landing-section__section-title {
    color: white;
    font-size: 3.125rem;
    font-weight: 900;
    line-height: 2.5rem;
    margin-bottom: 0.9375rem;
    padding-left: 1.25rem;
    text-transform: uppercase
}

.landing-section__section-title span {
    text-transform: none;
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: -0.00625rem;
    font-weight: 700
}

@media (max-width: 639px) {
    .landing-section__section-title {
        font-size:1.9375rem;
        line-height: 1.5625rem;
        margin-bottom: 0.625rem;
        padding-left: 0.625rem
    }

    .landing-section__section-title span {
        font-size: 0.875rem;
        line-height: 1.125rem
    }
}

.landing-section__wrapper__top {
    padding: 1.25rem 0 3.125rem 0;
    color: white
}

@media (max-width: 639px) {
    .landing-section__wrapper__top {
        padding:1.25rem 0 1.875rem 0
    }
}

.landing-section__wrapper__top .container {
    padding: 0 1.25rem
}

.landing-section__wrapper__media {
    position: relative
}

.landing-section__wrapper__media:after {
    content: "";
    display: table;
    clear: both
}

.landing-section__headline {
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 0.9375rem;
    text-align: center;
    text-transform: uppercase;
    color: #ffbf00
}

@media (max-width: 639px) {
    .landing-section__headline {
        font-size:1.75rem;
        line-height: 1.5rem;
        margin-bottom: 0.625rem
    }
}

.landing-section__container {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    text-align: center
}

.landing-section__container:before,.landing-section__container:after {
    position: absolute;
    top: 0.875rem;
    content: '';
    width: 150px;
    height: 100%;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #7d00b3 0%, #ffbf00 100%);
    border-image: linear-gradient(to bottom, #7d00b3 0%, #ffbf00 100%);
    border-image-slice: 1
}

@media (max-width: 959px) {
    .landing-section__container:before,.landing-section__container:after {
        width:25px
    }
}

.landing-section__container:before {
    left: 0;
    border-width: 0.0625rem 0 0 0.0625rem
}

.landing-section__container:after {
    right: 0;
    border-width: 0.0625rem 0.0625rem 0 0
}

.landing-section__container p {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 500
}

@media (max-width: 959px) {
    .landing-section__container p {
        font-size:1rem;
        line-height: 1.1875rem;
        letter-spacing: -0.0125rem
    }
}

@media (max-width: 639px) {
    .landing-section__container p {
        font-size:0.875rem;
        line-height: 1rem
    }
}

@media (max-width: 1279px) {
    .landing-section__container {
        max-width:860px
    }
}

@media (max-width: 959px) {
    .landing-section__container {
        max-width:570px
    }
}

@media (max-width: 639px) {
    .landing-section__container {
        width:100%
    }
}

.landing-section__inner-container {
    min-height: 70px;
    width: 520px;
    display: inline-block
}

@media (max-width: 959px) {
    .landing-section__inner-container {
        width:480px
    }
}

@media (max-width: 639px) {
    .landing-section__inner-container {
        width:100%;
        padding: 0 2.1875rem
    }
}

.landing-section__byline {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0625rem;
    display: block;
    margin-top: 0.625rem
}

@media (max-width: 959px) {
    .landing-section__byline {
        letter-spacing:0.03125rem
    }
}

@media (max-width: 639px) {
    .landing-section__byline {
        display:none
    }
}

.landing-section .others-channel {
    padding-bottom: 1.25rem
}

@media (max-width: 639px) {
    .landing-section .others-channel {
        padding-bottom:0.625rem
    }
}

.landing-section .others-channel__title {
    color: white;
    font-size: 3.125rem;
    font-weight: 900;
    line-height: 2.5rem;
    margin-bottom: 1.0625rem;
    padding-left: 1.25rem;
    text-transform: uppercase
}

@media (max-width: 639px) {
    .landing-section .others-channel__title {
        font-size:1.9375rem;
        line-height: 1.9375rem;
        padding-left: 0.9375rem;
        margin-bottom: 0.625rem
    }
}

.landing-section .others-channel__elements {
    margin-bottom: 2.5rem;
    overflow: hidden;
    position: relative;
    height: 200px
}

@media (max-width: 639px) {
    .landing-section .others-channel__elements {
        margin-bottom:1.25rem;
        height: 130px
    }
}

.landing-section .others-channel__elements figure img {
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.landing-section .others-channel__elements figcaption {
    position: absolute;
    width: 100%;
    height: 130px;
    padding: 0.625rem 1.25rem;
    bottom: 0;
    left: 0;
    color: white
}

.landing-section .others-channel__elements h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 700;
    margin-bottom: 0.3125rem
}

.landing-section .others-channel__elements h5 {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 500
}

.landing-section .others-channel__elements:hover figure img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.landing-section .others-channel__icon {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: 100%
}

.landing-section .others-channel__icon--video {
    background-image: url(./ico-video-354586999f40513ac786f2f0426af55777884619a3651d769249c355dbd08f24.svg)
}

@media (max-width: 639px) {
    .landing-section .others-channel .col-small {
        width:100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.landing-section .btn__load-more {
    background-color: white;
    color: #333;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.5)
}

.landing-section .load-more-stories {
    padding: 0 0 2.5rem 0;
    text-align: center
}

@media (max-width: 639px) {
    .landing-section .load-more-stories {
        padding:0.625rem 0 1.875rem 0
    }
}

.landing-section .follow-ads-wrap .ad-box-social__social-icons ul {
    background: none
}

.landing-section .follow-ads-wrap .ad-box-social__social-icons ul a {
    border-color: transparent
}

.landing-section .story-ads-wrap .ad-box-social__social-icons ul li a {
    border-color: #333
}

@media (max-width: 1279px) {
    .landing-section .ipad-wrap {
        width:100%;
        padding: 0
    }

    .landing-section .ipad-wrap .ad-elements {
        margin: 0
    }

    .landing-section .ipad-wrap .ad-box-social {
        display: none
    }

    .landing-section .ipad-wrap .card-elements {
        min-height: 0
    }
}

@media (max-width: 1279px) {
    .landing-section .social-ipad-wrap {
        width:100%;
        padding: 0 0 0 0.625rem
    }

    .landing-section .social-ipad-wrap .card-elements {
        width: 300px;
        float: none;
        margin-right: auto;
        margin-left: auto;
        min-height: 0
    }

    .landing-section .social-ipad-wrap .card-elements__social-box {
        display: none
    }
}

@media (max-width: 639px) {
    .landing-section .social-ipad-wrap {
        padding:0;
        display: none
    }
}

.landing-section .no-thumb .card-elements__social-container::before {
    display: none
}

.landing-section .card-elements__social-box--social-icons ul li a {
    border-color: #333
}

.landing-section.landing-section__channel {
    background-color: #333
}

.landing-section.landing-section__channel .landing-section__wrapper__media:before {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(#7d00b3 0%, #000 80%);
    background-image: -moz-linear-gradient(#7d00b3 0%, #000 80%);
    background-image: -ms-linear-gradient(#7d00b3 0%, #000 80%);
    background-image: -o-linear-gradient(#7d00b3 0%, #000 80%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3 0%', EndColorStr='#000 80%')";
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    top: 100px;
    width: 100%
}

@media (max-width: 1279px) {
    .landing-section.landing-section__channel .landing-section__wrapper__media:before {
        background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
        background-image: -webkit-linear-gradient(#7d00b3 0%, #000 60%);
        background-image: -moz-linear-gradient(#7d00b3 0%, #000 60%);
        background-image: -ms-linear-gradient(#7d00b3 0%, #000 60%);
        background-image: -o-linear-gradient(#7d00b3 0%, #000 60%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d00b3 0%', EndColorStr='#000 60%')"
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .landing-section__wrapper__media:before {
        top:0
    }
}

.landing-section.landing-section__channel .landing-section__wrapper__media .video-container {
    padding: 0 1.25rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .landing-section__wrapper__media .video-container {
        padding:0
    }
}

.landing-section.landing-section__channel .landing-section__wrapper__media .related-stories {
    margin-top: 2.5rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .landing-section__wrapper__media .related-stories {
        margin-top:0.625rem
    }
}

.landing-section.landing-section__channel .landing-section__wrapper__media .video-container__caption.home {
    background: none
}

.landing-section.landing-section__channel .landing-section__container p {
    color: rgba(255,255,255,0.7)
}

.landing-section.landing-section__channel .landing-section__byline {
    color: rgba(255,255,255,0.5)
}

.landing-section.landing-section__channel .landing-section .others-channel {
    padding-bottom: 0
}

.landing-section.landing-section__channel .horizontal-internal-google-ads {
    padding: 3.75rem 0;
    margin: 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .horizontal-internal-google-ads {
        padding:1.875rem 0
    }
}

.landing-section.landing-section__channel .small-device-ads {
    background-color: #333
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .small-device-ads {
        margin-bottom:0
    }
}

@media (max-width: 1279px) {
    .landing-section.landing-section__channel .story-ads-wrap {
        margin:0
    }
}

.landing-section.landing-section__channel .hori-ads-wrap {
    padding: 1.25rem 0 3.75rem 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .hori-ads-wrap {
        padding:0 0 1.875rem 0
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__channel .row {
        padding:0 0.3125rem
    }

    .landing-section.landing-section__channel .row .story-fluid-medium.col-medium {
        margin-left: -0.3125rem
    }
}

.landing-section.landing-section__channel .story-card-deqoded .card-elements,.landing-section.landing-section__channel .story-card-medium .card-elements,.landing-section.landing-section__channel .story-fluid-medium .card-elements,.landing-section.landing-section__channel .story-card-small .card-elements {
    background-color: rgba(255,255,255,0.05)
}

.landing-section.landing-section__channel .story-card-deqoded .card-elements .card-elements__content--headline,.landing-section.landing-section__channel .story-card-medium .card-elements .card-elements__content--headline,.landing-section.landing-section__channel .story-fluid-medium .card-elements .card-elements__content--headline,.landing-section.landing-section__channel .story-card-small .card-elements .card-elements__content--headline {
    color: white
}

.landing-section.landing-section__channel .story-card-deqoded .card-elements .card-elements__content--byline,.landing-section.landing-section__channel .story-card-medium .card-elements .card-elements__content--byline,.landing-section.landing-section__channel .story-fluid-medium .card-elements .card-elements__content--byline,.landing-section.landing-section__channel .story-card-small .card-elements .card-elements__content--byline {
    color: rgba(255,255,255,0.7)
}

.landing-section.landing-section__channel .story-card-deqoded .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__channel .story-card-medium .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__channel .story-fluid-medium .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__channel .story-card-small .card-elements .card-elements__content--byline time:before {
    background-color: rgba(255,255,255,0.7)
}

.landing-section.landing-section__channel .story-ads-wrap .ad-box-social__share-text {
    color: rgba(255,255,255,0.5)
}

.landing-section.landing-section__quintlens,.landing-section.landing-section__video {
    background-color: #333
}

.landing-section.landing-section__quintlens .landing-section__wrapper__top,.landing-section.landing-section__video .landing-section__wrapper__top {
    padding-bottom: 0;
    padding-top: 80px;
}

.landing-section.landing-section__quintlens .landing-section__container,.landing-section.landing-section__video .landing-section__container {
    margin-bottom: 3.375rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .landing-section__container,.landing-section.landing-section__video .landing-section__container {
        margin-bottom:1.5rem
    }
}

.landing-section.landing-section__quintlens .landing-section__container p,.landing-section.landing-section__video .landing-section__container p {
    color: rgba(255,255,255,0.7)
}

.landing-section.landing-section__quintlens .landing-section__byline,.landing-section.landing-section__video .landing-section__byline {
    color: rgba(255,255,255,0.5)
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .others-channel,.landing-section.landing-section__video .others-channel {
        padding-top:1.25rem
    }
}

.landing-section.landing-section__quintlens .horizontal-ads-wrap,.landing-section.landing-section__video .horizontal-ads-wrap {
    padding: 1.25rem 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .horizontal-ads-wrap,.landing-section.landing-section__video .horizontal-ads-wrap {
        padding:0 0 0.3125rem 0
    }
}

.landing-section.landing-section__quintlens .horizontal-internal-google-ads,.landing-section.landing-section__video .horizontal-internal-google-ads {
    padding: 2.5rem 0;
    margin: 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .horizontal-internal-google-ads,.landing-section.landing-section__video .horizontal-internal-google-ads {
        padding:1.25rem 0
    }
}

@media (max-width: 1279px) {
    .landing-section.landing-section__quintlens .story-ads-wrap,.landing-section.landing-section__video .story-ads-wrap {
        margin:0
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .story-ads-wrap,.landing-section.landing-section__video .story-ads-wrap {
        margin:0.625rem 0 0 0
    }
}

.landing-section.landing-section__quintlens .small-device-ads,.landing-section.landing-section__video .small-device-ads {
    background-color: #333
}

.landing-section.landing-section__quintlens .hori-ads-wrap,.landing-section.landing-section__video .hori-ads-wrap {
    padding: 1.25rem 0 2.125rem 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .hori-ads-wrap,.landing-section.landing-section__video .hori-ads-wrap {
        padding:1.25rem 0 0.625rem 0
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .row,.landing-section.landing-section__video .row {
        padding:0 0.3125rem
    }

    .landing-section.landing-section__quintlens .row .story-fluid-medium.col-medium,.landing-section.landing-section__video .row .story-fluid-medium.col-medium {
        margin-left: -0.3125rem
    }
}

.landing-section.landing-section__quintlens .story-card-deqoded .card-elements,.landing-section.landing-section__quintlens .story-card-medium .card-elements,.landing-section.landing-section__quintlens .story-fluid-medium .card-elements,.landing-section.landing-section__quintlens .story-card-small .card-elements,.landing-section.landing-section__video .story-card-deqoded .card-elements,.landing-section.landing-section__video .story-card-medium .card-elements,.landing-section.landing-section__video .story-fluid-medium .card-elements,.landing-section.landing-section__video .story-card-small .card-elements {
    background-color: rgba(255,255,255,0.05)
}

.landing-section.landing-section__quintlens .story-card-deqoded .card-elements .card-elements__content--headline,.landing-section.landing-section__quintlens .story-card-deqoded .card-elements .deqoded-content__headline,.landing-section.landing-section__quintlens .story-card-medium .card-elements .card-elements__content--headline,.landing-section.landing-section__quintlens .story-card-medium .card-elements .deqoded-content__headline,.landing-section.landing-section__quintlens .story-fluid-medium .card-elements .card-elements__content--headline,.landing-section.landing-section__quintlens .story-fluid-medium .card-elements .deqoded-content__headline,.landing-section.landing-section__quintlens .story-card-small .card-elements .card-elements__content--headline,.landing-section.landing-section__quintlens .story-card-small .card-elements .deqoded-content__headline,.landing-section.landing-section__video .story-card-deqoded .card-elements .card-elements__content--headline,.landing-section.landing-section__video .story-card-deqoded .card-elements .deqoded-content__headline,.landing-section.landing-section__video .story-card-medium .card-elements .card-elements__content--headline,.landing-section.landing-section__video .story-card-medium .card-elements .deqoded-content__headline,.landing-section.landing-section__video .story-fluid-medium .card-elements .card-elements__content--headline,.landing-section.landing-section__video .story-fluid-medium .card-elements .deqoded-content__headline,.landing-section.landing-section__video .story-card-small .card-elements .card-elements__content--headline,.landing-section.landing-section__video .story-card-small .card-elements .deqoded-content__headline {
    color: white
}

.landing-section.landing-section__quintlens .story-card-deqoded .card-elements .card-elements__content--byline,.landing-section.landing-section__quintlens .story-card-medium .card-elements .card-elements__content--byline,.landing-section.landing-section__quintlens .story-fluid-medium .card-elements .card-elements__content--byline,.landing-section.landing-section__quintlens .story-card-small .card-elements .card-elements__content--byline,.landing-section.landing-section__video .story-card-deqoded .card-elements .card-elements__content--byline,.landing-section.landing-section__video .story-card-medium .card-elements .card-elements__content--byline,.landing-section.landing-section__video .story-fluid-medium .card-elements .card-elements__content--byline,.landing-section.landing-section__video .story-card-small .card-elements .card-elements__content--byline {
    color: rgba(255,255,255,0.7)
}

.landing-section.landing-section__quintlens .story-card-deqoded .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__quintlens .story-card-medium .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__quintlens .story-fluid-medium .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__quintlens .story-card-small .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__video .story-card-deqoded .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__video .story-card-medium .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__video .story-fluid-medium .card-elements .card-elements__content--byline time:before,.landing-section.landing-section__video .story-card-small .card-elements .card-elements__content--byline time:before {
    background-color: rgba(255,255,255,0.7)
}

.landing-section.landing-section__quintlens .card-elements__social-box--share-text,.landing-section.landing-section__quintlens .ad-box-social__share-text,.landing-section.landing-section__video .card-elements__social-box--share-text,.landing-section.landing-section__video .ad-box-social__share-text {
    color: rgba(255,255,255,0.5)
}

.landing-section.landing-section__quintlens .more-stories,.landing-section.landing-section__video .more-stories {
    padding: 1.25rem 0 0 0
}

.landing-section.landing-section__quintlens .video-wrap,.landing-section.landing-section__video .video-wrap {
    padding: 1.25rem 0 0 0;
    margin: 0 0 2.5rem 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintlens .video-wrap,.landing-section.landing-section__video .video-wrap {
        margin:0 0 0.625rem 0
    }
}

.landing-section.landing-section__quintlens .video-wrap__lead,.landing-section.landing-section__video .video-wrap__lead {
    color: white
}

.landing-section.landing-section__quintlens .related-video,.landing-section.landing-section__quintlens .video-container__caption,.landing-section.landing-section__video .related-video,.landing-section.landing-section__video .video-container__caption {
    background-color: #212121
}

.landing-section.landing-section__quintlens .landing-video-container .video-container__caption,.landing-section.landing-section__video .landing-video-container .video-container__caption {
    background-color: transparent
}

.landing-section.landing-section__quintlens .landing-video-container ul li img,.landing-section.landing-section__video .landing-video-container ul li img {
    width: 100%
}

.landing-section.landing-section__quintessential {
    background-image: linear-gradient(to top, rgba(255,57,152,0.4), rgba(255,205,8,0.4) 26%, rgba(0,185,164,0.4) 51%, rgba(91,167,255,0.4) 77%, rgba(114,29,172,0.4));
    padding: 2.5rem 0 1.25rem 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential {
        padding:0.625rem 0 1.25rem 0
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .row {
        padding:0 0.3125rem
    }

    .landing-section.landing-section__quintessential .row .story-fluid-medium.col-medium {
        margin-left: -0.3125rem
    }
}

.landing-section.landing-section__quintessential .landing-section__wrapper--more-wrapper {
    margin-top: 0.9375rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .landing-section__wrapper--more-wrapper {
        margin-top:1.25rem
    }
}

.landing-section.landing-section__quintessential .landing-section__headline,.landing-section.landing-section__quintessential .landing-section__section-title {
    color: #fff;
    font-size: 4.5rem;
    line-height: 3.375rem;
    margin-bottom: 1.25rem
}

@media (max-width: 959px) {
    .landing-section.landing-section__quintessential .landing-section__headline,.landing-section.landing-section__quintessential .landing-section__section-title {
        font-size:3.125rem;
        line-height: 2.6875rem
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .landing-section__headline,.landing-section.landing-section__quintessential .landing-section__section-title {
        font-size:2.5rem;
        line-height: 2.5rem;
        font-weight: 700
    }
}

.landing-section.landing-section__quintessential .landing-section__section-title {
    margin-bottom: 1.25rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .landing-section__section-title {
        margin-bottom:0.625rem
    }
}

.landing-section.landing-section__quintessential .landing-section__container p {
    color: rgba(0,0,0,0.7)
}

.landing-section.landing-section__quintessential .landing-section__byline {
    color: rgba(0,0,0,0.5)
}

.landing-section.landing-section__quintessential .landing-section__widget {
    margin-bottom: 2.5rem
}

.landing-section.landing-section__quintessential .landing-section__widget:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .landing-section__widget {
        margin-bottom:0.625rem
    }
}

.landing-section.landing-section__quintessential .landing-section__widget__left {
    float: left;
    width: 75%;
    padding: 0 1.25rem
}

@media (max-width: 1279px) {
    .landing-section.landing-section__quintessential .landing-section__widget__left {
        float:none;
        width: 100%
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .landing-section__widget__left {
        padding:0
    }
}

.landing-section.landing-section__quintessential .landing-section__widget__right {
    float: right;
    width: 25%;
    padding: 0 1.25rem
}

@media (max-width: 1279px) {
    .landing-section.landing-section__quintessential .landing-section__widget__right {
        float:none;
        width: 100%
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .landing-section__widget__right {
        padding:0
    }
}

.landing-section.landing-section__quintessential .landing-section__widget__right .ad-elements {
    width: 300px;
    margin: 9.375rem 0 0 -0.625rem
}

@media (max-width: 1279px) {
    .landing-section.landing-section__quintessential .landing-section__widget__right .ad-elements {
        margin:1.25rem auto 0 auto
    }
}

.landing-section.landing-section__quintessential .quintess-wrap {
    margin: 0.9375rem 0 0 0
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .quintess-wrap {
        margin:1.25rem 0 0 0
    }
}

.landing-section.landing-section__quintessential .quintess-wrap__title {
    position: relative
}

.landing-section.landing-section__quintessential .quintess-wrap__visible-title {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 4.5rem;
    line-height: 3.375rem;
    color: #333;
    z-index: 10;
    font-weight: 900
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .quintess-wrap__visible-title {
        font-size:2.5rem;
        line-height: 2.5rem
    }
}

.landing-section.landing-section__quintessential .story-medium-deqoded .card-elements {
    margin-bottom: 0;
    min-height: 810px
}

@media (max-width: 959px) {
    .landing-section.landing-section__quintessential .story-medium-deqoded .card-elements {
        min-height:780px
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .story-medium-deqoded .card-elements {
        min-height:410px
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .story-medium-deqoded .card-elements .deqoded-content {
        margin:0 0.3125rem
    }
}

.landing-section.landing-section__quintessential .quintess-wrap__lead {
    text-align: center;
    font-size: 4.5rem;
    opacity: 0.5;
    line-height: 3.375rem;
    padding: 0;
    color: transparent
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .quintess-wrap__lead {
        font-size:2.5rem;
        line-height: 2.5rem
    }
}

.landing-section.landing-section__quintessential .hori-ads-wrap {
    margin-top: -5rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .hori-ads-wrap {
        margin:0 0 0.625rem 0
    }
}

.landing-section.landing-section__quintessential .horizontal-ads-wrap {
    margin-bottom: 3.4375rem;
    margin-top: 1.25rem
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .horizontal-ads-wrap {
        margin-bottom:0.625rem;
        margin-top: 0
    }
}

.landing-section.landing-section__quintessential .sep-wrapper__item {
    float: left;
    width: 50%;
    position: relative;
    padding: 0 1.25rem
}

.landing-section.landing-section__quintessential .sep-wrapper__item:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 959px) {
    .landing-section.landing-section__quintessential .sep-wrapper__item {
        float:none;
        width: 100%
    }
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .sep-wrapper__item {
        padding:0;
        margin-bottom: 1.25rem
    }
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner {
    padding-top: 5.8125rem
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner__banner-wrap {
    top: 0
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner__banner-wrap--container {
    width: 100%;
    max-width: 0;
    margin: 0
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner__banner-wrap--container__social-icons {
    width: 110px
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner__banner-wrap--container__social-icons:after {
    color: #fff
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner__banner-wrap:before {
    display: none
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner .story-sep-medium.col-medium {
    padding: 0;
    width: 100%
}

@media (max-width: 639px) {
    .landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner .story-sep-medium.col-medium {
        width:320px;
        max-width: 320px
    }
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner .story-sep-medium .card-elements__content {
    bottom: 0;
    left: 0
}

.landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner .story-sep-medium .card-elements__image-container {
    position: relative;
    top: 0
}

@media (max-width: 1279px) {
    .landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner .story-sep-medium .card-elements__image-container figure {
        max-height:250px
    }
}

@media (max-width: 959px) {
    .landing-section.landing-section__quintessential .sep-wrapper .sep-story-banner .story-sep-medium .card-elements__image-container figure {
        max-height:340px
    }
}

.landing-section.landing-section__quintlens .gallery-section::after {
    background-color: #000
}

@media (max-width: 959px) {
    .landing-section.landing-section__quintlens .gallery-section::after {
        background:none
    }
}

.landing-section.landing-section__quintlens .photo-gallery-wrap {
    margin: 1.5625rem 0 1.25rem 0
}

@media (max-width: 959px) {
    .landing-section.landing-section__quintlens .photo-gallery-wrap {
        margin:1.5625rem 0 0 0
    }

    .landing-section.landing-section__quintlens .photo-gallery-wrap .follow-ads-wrap .card-elements {
        padding-bottom: 0
    }
}

.landing-section.landing-section__quintlens .photo-gallery-wrap .story-card-deqoded .card-elements,.landing-section.landing-section__quintlens .photo-gallery-wrap .story-card-medium .card-elements,.landing-section.landing-section__quintlens .photo-gallery-wrap .story-fluid-medium .card-elements,.landing-section.landing-section__quintlens .photo-gallery-wrap .story-card-small .card-elements {
    background-color: #3D3D3D
}

.big-shadow {
    text-shadow: -1201px 1201px 0 #fff, -1200px 1200px 0 #fff, -1199px 1199px 0 #fff, -1198px 1198px 0 #fff, -1197px 1197px 0 #fff, -1196px 1196px 0 #fff, -1195px 1195px 0 #fff, -1194px 1194px 0 #fff, -1193px 1193px 0 #fff, -1192px 1192px 0 #fff, -1191px 1191px 0 #fff, -1190px 1190px 0 #fff, -1189px 1189px 0 #fff, -1188px 1188px 0 #fff, -1187px 1187px 0 #fff, -1186px 1186px 0 #fff, -1185px 1185px 0 #fff, -1184px 1184px 0 #fff, -1183px 1183px 0 #fff, -1182px 1182px 0 #fff, -1181px 1181px 0 #fff, -1180px 1180px 0 #fff, -1179px 1179px 0 #fff, -1178px 1178px 0 #fff, -1177px 1177px 0 #fff, -1176px 1176px 0 #fff, -1175px 1175px 0 #fff, -1174px 1174px 0 #fff, -1173px 1173px 0 #fff, -1172px 1172px 0 #fff, -1171px 1171px 0 #fff, -1170px 1170px 0 #fff, -1169px 1169px 0 #fff, -1168px 1168px 0 #fff, -1167px 1167px 0 #fff, -1166px 1166px 0 #fff, -1165px 1165px 0 #fff, -1164px 1164px 0 #fff, -1163px 1163px 0 #fff, -1162px 1162px 0 #fff, -1161px 1161px 0 #fff, -1160px 1160px 0 #fff, -1159px 1159px 0 #fff, -1158px 1158px 0 #fff, -1157px 1157px 0 #fff, -1156px 1156px 0 #fff, -1155px 1155px 0 #fff, -1154px 1154px 0 #fff, -1153px 1153px 0 #fff, -1152px 1152px 0 #fff, -1151px 1151px 0 #fff, -1150px 1150px 0 #fff, -1149px 1149px 0 #fff, -1148px 1148px 0 #fff, -1147px 1147px 0 #fff, -1146px 1146px 0 #fff, -1145px 1145px 0 #fff, -1144px 1144px 0 #fff, -1143px 1143px 0 #fff, -1142px 1142px 0 #fff, -1141px 1141px 0 #fff, -1140px 1140px 0 #fff, -1139px 1139px 0 #fff, -1138px 1138px 0 #fff, -1137px 1137px 0 #fff, -1136px 1136px 0 #fff, -1135px 1135px 0 #fff, -1134px 1134px 0 #fff, -1133px 1133px 0 #fff, -1132px 1132px 0 #fff, -1131px 1131px 0 #fff, -1130px 1130px 0 #fff, -1129px 1129px 0 #fff, -1128px 1128px 0 #fff, -1127px 1127px 0 #fff, -1126px 1126px 0 #fff, -1125px 1125px 0 #fff, -1124px 1124px 0 #fff, -1123px 1123px 0 #fff, -1122px 1122px 0 #fff, -1121px 1121px 0 #fff, -1120px 1120px 0 #fff, -1119px 1119px 0 #fff, -1118px 1118px 0 #fff, -1117px 1117px 0 #fff, -1116px 1116px 0 #fff, -1115px 1115px 0 #fff, -1114px 1114px 0 #fff, -1113px 1113px 0 #fff, -1112px 1112px 0 #fff, -1111px 1111px 0 #fff, -1110px 1110px 0 #fff, -1109px 1109px 0 #fff, -1108px 1108px 0 #fff, -1107px 1107px 0 #fff, -1106px 1106px 0 #fff, -1105px 1105px 0 #fff, -1104px 1104px 0 #fff, -1103px 1103px 0 #fff, -1102px 1102px 0 #fff, -1101px 1101px 0 #fff, -1100px 1100px 0 #fff, -1099px 1099px 0 #fff, -1098px 1098px 0 #fff, -1097px 1097px 0 #fff, -1096px 1096px 0 #fff, -1095px 1095px 0 #fff, -1094px 1094px 0 #fff, -1093px 1093px 0 #fff, -1092px 1092px 0 #fff, -1091px 1091px 0 #fff, -1090px 1090px 0 #fff, -1089px 1089px 0 #fff, -1088px 1088px 0 #fff, -1087px 1087px 0 #fff, -1086px 1086px 0 #fff, -1085px 1085px 0 #fff, -1084px 1084px 0 #fff, -1083px 1083px 0 #fff, -1082px 1082px 0 #fff, -1081px 1081px 0 #fff, -1080px 1080px 0 #fff, -1079px 1079px 0 #fff, -1078px 1078px 0 #fff, -1077px 1077px 0 #fff, -1076px 1076px 0 #fff, -1075px 1075px 0 #fff, -1074px 1074px 0 #fff, -1073px 1073px 0 #fff, -1072px 1072px 0 #fff, -1071px 1071px 0 #fff, -1070px 1070px 0 #fff, -1069px 1069px 0 #fff, -1068px 1068px 0 #fff, -1067px 1067px 0 #fff, -1066px 1066px 0 #fff, -1065px 1065px 0 #fff, -1064px 1064px 0 #fff, -1063px 1063px 0 #fff, -1062px 1062px 0 #fff, -1061px 1061px 0 #fff, -1060px 1060px 0 #fff, -1059px 1059px 0 #fff, -1058px 1058px 0 #fff, -1057px 1057px 0 #fff, -1056px 1056px 0 #fff, -1055px 1055px 0 #fff, -1054px 1054px 0 #fff, -1053px 1053px 0 #fff, -1052px 1052px 0 #fff, -1051px 1051px 0 #fff, -1050px 1050px 0 #fff, -1049px 1049px 0 #fff, -1048px 1048px 0 #fff, -1047px 1047px 0 #fff, -1046px 1046px 0 #fff, -1045px 1045px 0 #fff, -1044px 1044px 0 #fff, -1043px 1043px 0 #fff, -1042px 1042px 0 #fff, -1041px 1041px 0 #fff, -1040px 1040px 0 #fff, -1039px 1039px 0 #fff, -1038px 1038px 0 #fff, -1037px 1037px 0 #fff, -1036px 1036px 0 #fff, -1035px 1035px 0 #fff, -1034px 1034px 0 #fff, -1033px 1033px 0 #fff, -1032px 1032px 0 #fff, -1031px 1031px 0 #fff, -1030px 1030px 0 #fff, -1029px 1029px 0 #fff, -1028px 1028px 0 #fff, -1027px 1027px 0 #fff, -1026px 1026px 0 #fff, -1025px 1025px 0 #fff, -1024px 1024px 0 #fff, -1023px 1023px 0 #fff, -1022px 1022px 0 #fff, -1021px 1021px 0 #fff, -1020px 1020px 0 #fff, -1019px 1019px 0 #fff, -1018px 1018px 0 #fff, -1017px 1017px 0 #fff, -1016px 1016px 0 #fff, -1015px 1015px 0 #fff, -1014px 1014px 0 #fff, -1013px 1013px 0 #fff, -1012px 1012px 0 #fff, -1011px 1011px 0 #fff, -1010px 1010px 0 #fff, -1009px 1009px 0 #fff, -1008px 1008px 0 #fff, -1007px 1007px 0 #fff, -1006px 1006px 0 #fff, -1005px 1005px 0 #fff, -1004px 1004px 0 #fff, -1003px 1003px 0 #fff, -1002px 1002px 0 #fff, -1001px 1001px 0 #fff, -1000px 1000px 0 #fff, -999px 999px 0 #fff, -998px 998px 0 #fff, -997px 997px 0 #fff, -996px 996px 0 #fff, -995px 995px 0 #fff, -994px 994px 0 #fff, -993px 993px 0 #fff, -992px 992px 0 #fff, -991px 991px 0 #fff, -990px 990px 0 #fff, -989px 989px 0 #fff, -988px 988px 0 #fff, -987px 987px 0 #fff, -986px 986px 0 #fff, -985px 985px 0 #fff, -984px 984px 0 #fff, -983px 983px 0 #fff, -982px 982px 0 #fff, -981px 981px 0 #fff, -980px 980px 0 #fff, -979px 979px 0 #fff, -978px 978px 0 #fff, -977px 977px 0 #fff, -976px 976px 0 #fff, -975px 975px 0 #fff, -974px 974px 0 #fff, -973px 973px 0 #fff, -972px 972px 0 #fff, -971px 971px 0 #fff, -970px 970px 0 #fff, -969px 969px 0 #fff, -968px 968px 0 #fff, -967px 967px 0 #fff, -966px 966px 0 #fff, -965px 965px 0 #fff, -964px 964px 0 #fff, -963px 963px 0 #fff, -962px 962px 0 #fff, -961px 961px 0 #fff, -960px 960px 0 #fff, -959px 959px 0 #fff, -958px 958px 0 #fff, -957px 957px 0 #fff, -956px 956px 0 #fff, -955px 955px 0 #fff, -954px 954px 0 #fff, -953px 953px 0 #fff, -952px 952px 0 #fff, -951px 951px 0 #fff, -950px 950px 0 #fff, -949px 949px 0 #fff, -948px 948px 0 #fff, -947px 947px 0 #fff, -946px 946px 0 #fff, -945px 945px 0 #fff, -944px 944px 0 #fff, -943px 943px 0 #fff, -942px 942px 0 #fff, -941px 941px 0 #fff, -940px 940px 0 #fff, -939px 939px 0 #fff, -938px 938px 0 #fff, -937px 937px 0 #fff, -936px 936px 0 #fff, -935px 935px 0 #fff, -934px 934px 0 #fff, -933px 933px 0 #fff, -932px 932px 0 #fff, -931px 931px 0 #fff, -930px 930px 0 #fff, -929px 929px 0 #fff, -928px 928px 0 #fff, -927px 927px 0 #fff, -926px 926px 0 #fff, -925px 925px 0 #fff, -924px 924px 0 #fff, -923px 923px 0 #fff, -922px 922px 0 #fff, -921px 921px 0 #fff, -920px 920px 0 #fff, -919px 919px 0 #fff, -918px 918px 0 #fff, -917px 917px 0 #fff, -916px 916px 0 #fff, -915px 915px 0 #fff, -914px 914px 0 #fff, -913px 913px 0 #fff, -912px 912px 0 #fff, -911px 911px 0 #fff, -910px 910px 0 #fff, -909px 909px 0 #fff, -908px 908px 0 #fff, -907px 907px 0 #fff, -906px 906px 0 #fff, -905px 905px 0 #fff, -904px 904px 0 #fff, -903px 903px 0 #fff, -902px 902px 0 #fff, -901px 901px 0 #fff, -900px 900px 0 #fff, -899px 899px 0 #fff, -898px 898px 0 #fff, -897px 897px 0 #fff, -896px 896px 0 #fff, -895px 895px 0 #fff, -894px 894px 0 #fff, -893px 893px 0 #fff, -892px 892px 0 #fff, -891px 891px 0 #fff, -890px 890px 0 #fff, -889px 889px 0 #fff, -888px 888px 0 #fff, -887px 887px 0 #fff, -886px 886px 0 #fff, -885px 885px 0 #fff, -884px 884px 0 #fff, -883px 883px 0 #fff, -882px 882px 0 #fff, -881px 881px 0 #fff, -880px 880px 0 #fff, -879px 879px 0 #fff, -878px 878px 0 #fff, -877px 877px 0 #fff, -876px 876px 0 #fff, -875px 875px 0 #fff, -874px 874px 0 #fff, -873px 873px 0 #fff, -872px 872px 0 #fff, -871px 871px 0 #fff, -870px 870px 0 #fff, -869px 869px 0 #fff, -868px 868px 0 #fff, -867px 867px 0 #fff, -866px 866px 0 #fff, -865px 865px 0 #fff, -864px 864px 0 #fff, -863px 863px 0 #fff, -862px 862px 0 #fff, -861px 861px 0 #fff, -860px 860px 0 #fff, -859px 859px 0 #fff, -858px 858px 0 #fff, -857px 857px 0 #fff, -856px 856px 0 #fff, -855px 855px 0 #fff, -854px 854px 0 #fff, -853px 853px 0 #fff, -852px 852px 0 #fff, -851px 851px 0 #fff, -850px 850px 0 #fff, -849px 849px 0 #fff, -848px 848px 0 #fff, -847px 847px 0 #fff, -846px 846px 0 #fff, -845px 845px 0 #fff, -844px 844px 0 #fff, -843px 843px 0 #fff, -842px 842px 0 #fff, -841px 841px 0 #fff, -840px 840px 0 #fff, -839px 839px 0 #fff, -838px 838px 0 #fff, -837px 837px 0 #fff, -836px 836px 0 #fff, -835px 835px 0 #fff, -834px 834px 0 #fff, -833px 833px 0 #fff, -832px 832px 0 #fff, -831px 831px 0 #fff, -830px 830px 0 #fff, -829px 829px 0 #fff, -828px 828px 0 #fff, -827px 827px 0 #fff, -826px 826px 0 #fff, -825px 825px 0 #fff, -824px 824px 0 #fff, -823px 823px 0 #fff, -822px 822px 0 #fff, -821px 821px 0 #fff, -820px 820px 0 #fff, -819px 819px 0 #fff, -818px 818px 0 #fff, -817px 817px 0 #fff, -816px 816px 0 #fff, -815px 815px 0 #fff, -814px 814px 0 #fff, -813px 813px 0 #fff, -812px 812px 0 #fff, -811px 811px 0 #fff, -810px 810px 0 #fff, -809px 809px 0 #fff, -808px 808px 0 #fff, -807px 807px 0 #fff, -806px 806px 0 #fff, -805px 805px 0 #fff, -804px 804px 0 #fff, -803px 803px 0 #fff, -802px 802px 0 #fff, -801px 801px 0 #fff, -800px 800px 0 #fff, -799px 799px 0 #fff, -798px 798px 0 #fff, -797px 797px 0 #fff, -796px 796px 0 #fff, -795px 795px 0 #fff, -794px 794px 0 #fff, -793px 793px 0 #fff, -792px 792px 0 #fff, -791px 791px 0 #fff, -790px 790px 0 #fff, -789px 789px 0 #fff, -788px 788px 0 #fff, -787px 787px 0 #fff, -786px 786px 0 #fff, -785px 785px 0 #fff, -784px 784px 0 #fff, -783px 783px 0 #fff, -782px 782px 0 #fff, -781px 781px 0 #fff, -780px 780px 0 #fff, -779px 779px 0 #fff, -778px 778px 0 #fff, -777px 777px 0 #fff, -776px 776px 0 #fff, -775px 775px 0 #fff, -774px 774px 0 #fff, -773px 773px 0 #fff, -772px 772px 0 #fff, -771px 771px 0 #fff, -770px 770px 0 #fff, -769px 769px 0 #fff, -768px 768px 0 #fff, -767px 767px 0 #fff, -766px 766px 0 #fff, -765px 765px 0 #fff, -764px 764px 0 #fff, -763px 763px 0 #fff, -762px 762px 0 #fff, -761px 761px 0 #fff, -760px 760px 0 #fff, -759px 759px 0 #fff, -758px 758px 0 #fff, -757px 757px 0 #fff, -756px 756px 0 #fff, -755px 755px 0 #fff, -754px 754px 0 #fff, -753px 753px 0 #fff, -752px 752px 0 #fff, -751px 751px 0 #fff, -750px 750px 0 #fff, -749px 749px 0 #fff, -748px 748px 0 #fff, -747px 747px 0 #fff, -746px 746px 0 #fff, -745px 745px 0 #fff, -744px 744px 0 #fff, -743px 743px 0 #fff, -742px 742px 0 #fff, -741px 741px 0 #fff, -740px 740px 0 #fff, -739px 739px 0 #fff, -738px 738px 0 #fff, -737px 737px 0 #fff, -736px 736px 0 #fff, -735px 735px 0 #fff, -734px 734px 0 #fff, -733px 733px 0 #fff, -732px 732px 0 #fff, -731px 731px 0 #fff, -730px 730px 0 #fff, -729px 729px 0 #fff, -728px 728px 0 #fff, -727px 727px 0 #fff, -726px 726px 0 #fff, -725px 725px 0 #fff, -724px 724px 0 #fff, -723px 723px 0 #fff, -722px 722px 0 #fff, -721px 721px 0 #fff, -720px 720px 0 #fff, -719px 719px 0 #fff, -718px 718px 0 #fff, -717px 717px 0 #fff, -716px 716px 0 #fff, -715px 715px 0 #fff, -714px 714px 0 #fff, -713px 713px 0 #fff, -712px 712px 0 #fff, -711px 711px 0 #fff, -710px 710px 0 #fff, -709px 709px 0 #fff, -708px 708px 0 #fff, -707px 707px 0 #fff, -706px 706px 0 #fff, -705px 705px 0 #fff, -704px 704px 0 #fff, -703px 703px 0 #fff, -702px 702px 0 #fff, -701px 701px 0 #fff, -700px 700px 0 #fff, -699px 699px 0 #fff, -698px 698px 0 #fff, -697px 697px 0 #fff, -696px 696px 0 #fff, -695px 695px 0 #fff, -694px 694px 0 #fff, -693px 693px 0 #fff, -692px 692px 0 #fff, -691px 691px 0 #fff, -690px 690px 0 #fff, -689px 689px 0 #fff, -688px 688px 0 #fff, -687px 687px 0 #fff, -686px 686px 0 #fff, -685px 685px 0 #fff, -684px 684px 0 #fff, -683px 683px 0 #fff, -682px 682px 0 #fff, -681px 681px 0 #fff, -680px 680px 0 #fff, -679px 679px 0 #fff, -678px 678px 0 #fff, -677px 677px 0 #fff, -676px 676px 0 #fff, -675px 675px 0 #fff, -674px 674px 0 #fff, -673px 673px 0 #fff, -672px 672px 0 #fff, -671px 671px 0 #fff, -670px 670px 0 #fff, -669px 669px 0 #fff, -668px 668px 0 #fff, -667px 667px 0 #fff, -666px 666px 0 #fff, -665px 665px 0 #fff, -664px 664px 0 #fff, -663px 663px 0 #fff, -662px 662px 0 #fff, -661px 661px 0 #fff, -660px 660px 0 #fff, -659px 659px 0 #fff, -658px 658px 0 #fff, -657px 657px 0 #fff, -656px 656px 0 #fff, -655px 655px 0 #fff, -654px 654px 0 #fff, -653px 653px 0 #fff, -652px 652px 0 #fff, -651px 651px 0 #fff, -650px 650px 0 #fff, -649px 649px 0 #fff, -648px 648px 0 #fff, -647px 647px 0 #fff, -646px 646px 0 #fff, -645px 645px 0 #fff, -644px 644px 0 #fff, -643px 643px 0 #fff, -642px 642px 0 #fff, -641px 641px 0 #fff, -640px 640px 0 #fff, -639px 639px 0 #fff, -638px 638px 0 #fff, -637px 637px 0 #fff, -636px 636px 0 #fff, -635px 635px 0 #fff, -634px 634px 0 #fff, -633px 633px 0 #fff, -632px 632px 0 #fff, -631px 631px 0 #fff, -630px 630px 0 #fff, -629px 629px 0 #fff, -628px 628px 0 #fff, -627px 627px 0 #fff, -626px 626px 0 #fff, -625px 625px 0 #fff, -624px 624px 0 #fff, -623px 623px 0 #fff, -622px 622px 0 #fff, -621px 621px 0 #fff, -620px 620px 0 #fff, -619px 619px 0 #fff, -618px 618px 0 #fff, -617px 617px 0 #fff, -616px 616px 0 #fff, -615px 615px 0 #fff, -614px 614px 0 #fff, -613px 613px 0 #fff, -612px 612px 0 #fff, -611px 611px 0 #fff, -610px 610px 0 #fff, -609px 609px 0 #fff, -608px 608px 0 #fff, -607px 607px 0 #fff, -606px 606px 0 #fff, -605px 605px 0 #fff, -604px 604px 0 #fff, -603px 603px 0 #fff, -602px 602px 0 #fff, -601px 601px 0 #fff, -600px 600px 0 #fff, -599px 599px 0 #fff, -598px 598px 0 #fff, -597px 597px 0 #fff, -596px 596px 0 #fff, -595px 595px 0 #fff, -594px 594px 0 #fff, -593px 593px 0 #fff, -592px 592px 0 #fff, -591px 591px 0 #fff, -590px 590px 0 #fff, -589px 589px 0 #fff, -588px 588px 0 #fff, -587px 587px 0 #fff, -586px 586px 0 #fff, -585px 585px 0 #fff, -584px 584px 0 #fff, -583px 583px 0 #fff, -582px 582px 0 #fff, -581px 581px 0 #fff, -580px 580px 0 #fff, -579px 579px 0 #fff, -578px 578px 0 #fff, -577px 577px 0 #fff, -576px 576px 0 #fff, -575px 575px 0 #fff, -574px 574px 0 #fff, -573px 573px 0 #fff, -572px 572px 0 #fff, -571px 571px 0 #fff, -570px 570px 0 #fff, -569px 569px 0 #fff, -568px 568px 0 #fff, -567px 567px 0 #fff, -566px 566px 0 #fff, -565px 565px 0 #fff, -564px 564px 0 #fff, -563px 563px 0 #fff, -562px 562px 0 #fff, -561px 561px 0 #fff, -560px 560px 0 #fff, -559px 559px 0 #fff, -558px 558px 0 #fff, -557px 557px 0 #fff, -556px 556px 0 #fff, -555px 555px 0 #fff, -554px 554px 0 #fff, -553px 553px 0 #fff, -552px 552px 0 #fff, -551px 551px 0 #fff, -550px 550px 0 #fff, -549px 549px 0 #fff, -548px 548px 0 #fff, -547px 547px 0 #fff, -546px 546px 0 #fff, -545px 545px 0 #fff, -544px 544px 0 #fff, -543px 543px 0 #fff, -542px 542px 0 #fff, -541px 541px 0 #fff, -540px 540px 0 #fff, -539px 539px 0 #fff, -538px 538px 0 #fff, -537px 537px 0 #fff, -536px 536px 0 #fff, -535px 535px 0 #fff, -534px 534px 0 #fff, -533px 533px 0 #fff, -532px 532px 0 #fff, -531px 531px 0 #fff, -530px 530px 0 #fff, -529px 529px 0 #fff, -528px 528px 0 #fff, -527px 527px 0 #fff, -526px 526px 0 #fff, -525px 525px 0 #fff, -524px 524px 0 #fff, -523px 523px 0 #fff, -522px 522px 0 #fff, -521px 521px 0 #fff, -520px 520px 0 #fff, -519px 519px 0 #fff, -518px 518px 0 #fff, -517px 517px 0 #fff, -516px 516px 0 #fff, -515px 515px 0 #fff, -514px 514px 0 #fff, -513px 513px 0 #fff, -512px 512px 0 #fff, -511px 511px 0 #fff, -510px 510px 0 #fff, -509px 509px 0 #fff, -508px 508px 0 #fff, -507px 507px 0 #fff, -506px 506px 0 #fff, -505px 505px 0 #fff, -504px 504px 0 #fff, -503px 503px 0 #fff, -502px 502px 0 #fff, -501px 501px 0 #fff, -500px 500px 0 #fff, -499px 499px 0 #fff, -498px 498px 0 #fff, -497px 497px 0 #fff, -496px 496px 0 #fff, -495px 495px 0 #fff, -494px 494px 0 #fff, -493px 493px 0 #fff, -492px 492px 0 #fff, -491px 491px 0 #fff, -490px 490px 0 #fff, -489px 489px 0 #fff, -488px 488px 0 #fff, -487px 487px 0 #fff, -486px 486px 0 #fff, -485px 485px 0 #fff, -484px 484px 0 #fff, -483px 483px 0 #fff, -482px 482px 0 #fff, -481px 481px 0 #fff, -480px 480px 0 #fff, -479px 479px 0 #fff, -478px 478px 0 #fff, -477px 477px 0 #fff, -476px 476px 0 #fff, -475px 475px 0 #fff, -474px 474px 0 #fff, -473px 473px 0 #fff, -472px 472px 0 #fff, -471px 471px 0 #fff, -470px 470px 0 #fff, -469px 469px 0 #fff, -468px 468px 0 #fff, -467px 467px 0 #fff, -466px 466px 0 #fff, -465px 465px 0 #fff, -464px 464px 0 #fff, -463px 463px 0 #fff, -462px 462px 0 #fff, -461px 461px 0 #fff, -460px 460px 0 #fff, -459px 459px 0 #fff, -458px 458px 0 #fff, -457px 457px 0 #fff, -456px 456px 0 #fff, -455px 455px 0 #fff, -454px 454px 0 #fff, -453px 453px 0 #fff, -452px 452px 0 #fff, -451px 451px 0 #fff, -450px 450px 0 #fff, -449px 449px 0 #fff, -448px 448px 0 #fff, -447px 447px 0 #fff, -446px 446px 0 #fff, -445px 445px 0 #fff, -444px 444px 0 #fff, -443px 443px 0 #fff, -442px 442px 0 #fff, -441px 441px 0 #fff, -440px 440px 0 #fff, -439px 439px 0 #fff, -438px 438px 0 #fff, -437px 437px 0 #fff, -436px 436px 0 #fff, -435px 435px 0 #fff, -434px 434px 0 #fff, -433px 433px 0 #fff, -432px 432px 0 #fff, -431px 431px 0 #fff, -430px 430px 0 #fff, -429px 429px 0 #fff, -428px 428px 0 #fff, -427px 427px 0 #fff, -426px 426px 0 #fff, -425px 425px 0 #fff, -424px 424px 0 #fff, -423px 423px 0 #fff, -422px 422px 0 #fff, -421px 421px 0 #fff, -420px 420px 0 #fff, -419px 419px 0 #fff, -418px 418px 0 #fff, -417px 417px 0 #fff, -416px 416px 0 #fff, -415px 415px 0 #fff, -414px 414px 0 #fff, -413px 413px 0 #fff, -412px 412px 0 #fff, -411px 411px 0 #fff, -410px 410px 0 #fff, -409px 409px 0 #fff, -408px 408px 0 #fff, -407px 407px 0 #fff, -406px 406px 0 #fff, -405px 405px 0 #fff, -404px 404px 0 #fff, -403px 403px 0 #fff, -402px 402px 0 #fff, -401px 401px 0 #fff, -400px 400px 0 #fff, -399px 399px 0 #fff, -398px 398px 0 #fff, -397px 397px 0 #fff, -396px 396px 0 #fff, -395px 395px 0 #fff, -394px 394px 0 #fff, -393px 393px 0 #fff, -392px 392px 0 #fff, -391px 391px 0 #fff, -390px 390px 0 #fff, -389px 389px 0 #fff, -388px 388px 0 #fff, -387px 387px 0 #fff, -386px 386px 0 #fff, -385px 385px 0 #fff, -384px 384px 0 #fff, -383px 383px 0 #fff, -382px 382px 0 #fff, -381px 381px 0 #fff, -380px 380px 0 #fff, -379px 379px 0 #fff, -378px 378px 0 #fff, -377px 377px 0 #fff, -376px 376px 0 #fff, -375px 375px 0 #fff, -374px 374px 0 #fff, -373px 373px 0 #fff, -372px 372px 0 #fff, -371px 371px 0 #fff, -370px 370px 0 #fff, -369px 369px 0 #fff, -368px 368px 0 #fff, -367px 367px 0 #fff, -366px 366px 0 #fff, -365px 365px 0 #fff, -364px 364px 0 #fff, -363px 363px 0 #fff, -362px 362px 0 #fff, -361px 361px 0 #fff, -360px 360px 0 #fff, -359px 359px 0 #fff, -358px 358px 0 #fff, -357px 357px 0 #fff, -356px 356px 0 #fff, -355px 355px 0 #fff, -354px 354px 0 #fff, -353px 353px 0 #fff, -352px 352px 0 #fff, -351px 351px 0 #fff, -350px 350px 0 #fff, -349px 349px 0 #fff, -348px 348px 0 #fff, -347px 347px 0 #fff, -346px 346px 0 #fff, -345px 345px 0 #fff, -344px 344px 0 #fff, -343px 343px 0 #fff, -342px 342px 0 #fff, -341px 341px 0 #fff, -340px 340px 0 #fff, -339px 339px 0 #fff, -338px 338px 0 #fff, -337px 337px 0 #fff, -336px 336px 0 #fff, -335px 335px 0 #fff, -334px 334px 0 #fff, -333px 333px 0 #fff, -332px 332px 0 #fff, -331px 331px 0 #fff, -330px 330px 0 #fff, -329px 329px 0 #fff, -328px 328px 0 #fff, -327px 327px 0 #fff, -326px 326px 0 #fff, -325px 325px 0 #fff, -324px 324px 0 #fff, -323px 323px 0 #fff, -322px 322px 0 #fff, -321px 321px 0 #fff, -320px 320px 0 #fff, -319px 319px 0 #fff, -318px 318px 0 #fff, -317px 317px 0 #fff, -316px 316px 0 #fff, -315px 315px 0 #fff, -314px 314px 0 #fff, -313px 313px 0 #fff, -312px 312px 0 #fff, -311px 311px 0 #fff, -310px 310px 0 #fff, -309px 309px 0 #fff, -308px 308px 0 #fff, -307px 307px 0 #fff, -306px 306px 0 #fff, -305px 305px 0 #fff, -304px 304px 0 #fff, -303px 303px 0 #fff, -302px 302px 0 #fff, -301px 301px 0 #fff, -300px 300px 0 #fff, -299px 299px 0 #fff, -298px 298px 0 #fff, -297px 297px 0 #fff, -296px 296px 0 #fff, -295px 295px 0 #fff, -294px 294px 0 #fff, -293px 293px 0 #fff, -292px 292px 0 #fff, -291px 291px 0 #fff, -290px 290px 0 #fff, -289px 289px 0 #fff, -288px 288px 0 #fff, -287px 287px 0 #fff, -286px 286px 0 #fff, -285px 285px 0 #fff, -284px 284px 0 #fff, -283px 283px 0 #fff, -282px 282px 0 #fff, -281px 281px 0 #fff, -280px 280px 0 #fff, -279px 279px 0 #fff, -278px 278px 0 #fff, -277px 277px 0 #fff, -276px 276px 0 #fff, -275px 275px 0 #fff, -274px 274px 0 #fff, -273px 273px 0 #fff, -272px 272px 0 #fff, -271px 271px 0 #fff, -270px 270px 0 #fff, -269px 269px 0 #fff, -268px 268px 0 #fff, -267px 267px 0 #fff, -266px 266px 0 #fff, -265px 265px 0 #fff, -264px 264px 0 #fff, -263px 263px 0 #fff, -262px 262px 0 #fff, -261px 261px 0 #fff, -260px 260px 0 #fff, -259px 259px 0 #fff, -258px 258px 0 #fff, -257px 257px 0 #fff, -256px 256px 0 #fff, -255px 255px 0 #fff, -254px 254px 0 #fff, -253px 253px 0 #fff, -252px 252px 0 #fff, -251px 251px 0 #fff, -250px 250px 0 #fff, -249px 249px 0 #fff, -248px 248px 0 #fff, -247px 247px 0 #fff, -246px 246px 0 #fff, -245px 245px 0 #fff, -244px 244px 0 #fff, -243px 243px 0 #fff, -242px 242px 0 #fff, -241px 241px 0 #fff, -240px 240px 0 #fff, -239px 239px 0 #fff, -238px 238px 0 #fff, -237px 237px 0 #fff, -236px 236px 0 #fff, -235px 235px 0 #fff, -234px 234px 0 #fff, -233px 233px 0 #fff, -232px 232px 0 #fff, -231px 231px 0 #fff, -230px 230px 0 #fff, -229px 229px 0 #fff, -228px 228px 0 #fff, -227px 227px 0 #fff, -226px 226px 0 #fff, -225px 225px 0 #fff, -224px 224px 0 #fff, -223px 223px 0 #fff, -222px 222px 0 #fff, -221px 221px 0 #fff, -220px 220px 0 #fff, -219px 219px 0 #fff, -218px 218px 0 #fff, -217px 217px 0 #fff, -216px 216px 0 #fff, -215px 215px 0 #fff, -214px 214px 0 #fff, -213px 213px 0 #fff, -212px 212px 0 #fff, -211px 211px 0 #fff, -210px 210px 0 #fff, -209px 209px 0 #fff, -208px 208px 0 #fff, -207px 207px 0 #fff, -206px 206px 0 #fff, -205px 205px 0 #fff, -204px 204px 0 #fff, -203px 203px 0 #fff, -202px 202px 0 #fff, -201px 201px 0 #fff, -200px 200px 0 #fff, -199px 199px 0 #fff, -198px 198px 0 #fff, -197px 197px 0 #fff, -196px 196px 0 #fff, -195px 195px 0 #fff, -194px 194px 0 #fff, -193px 193px 0 #fff, -192px 192px 0 #fff, -191px 191px 0 #fff, -190px 190px 0 #fff, -189px 189px 0 #fff, -188px 188px 0 #fff, -187px 187px 0 #fff, -186px 186px 0 #fff, -185px 185px 0 #fff, -184px 184px 0 #fff, -183px 183px 0 #fff, -182px 182px 0 #fff, -181px 181px 0 #fff, -180px 180px 0 #fff, -179px 179px 0 #fff, -178px 178px 0 #fff, -177px 177px 0 #fff, -176px 176px 0 #fff, -175px 175px 0 #fff, -174px 174px 0 #fff, -173px 173px 0 #fff, -172px 172px 0 #fff, -171px 171px 0 #fff, -170px 170px 0 #fff, -169px 169px 0 #fff, -168px 168px 0 #fff, -167px 167px 0 #fff, -166px 166px 0 #fff, -165px 165px 0 #fff, -164px 164px 0 #fff, -163px 163px 0 #fff, -162px 162px 0 #fff, -161px 161px 0 #fff, -160px 160px 0 #fff, -159px 159px 0 #fff, -158px 158px 0 #fff, -157px 157px 0 #fff, -156px 156px 0 #fff, -155px 155px 0 #fff, -154px 154px 0 #fff, -153px 153px 0 #fff, -152px 152px 0 #fff, -151px 151px 0 #fff, -150px 150px 0 #fff, -149px 149px 0 #fff, -148px 148px 0 #fff, -147px 147px 0 #fff, -146px 146px 0 #fff, -145px 145px 0 #fff, -144px 144px 0 #fff, -143px 143px 0 #fff, -142px 142px 0 #fff, -141px 141px 0 #fff, -140px 140px 0 #fff, -139px 139px 0 #fff, -138px 138px 0 #fff, -137px 137px 0 #fff, -136px 136px 0 #fff, -135px 135px 0 #fff, -134px 134px 0 #fff, -133px 133px 0 #fff, -132px 132px 0 #fff, -131px 131px 0 #fff, -130px 130px 0 #fff, -129px 129px 0 #fff, -128px 128px 0 #fff, -127px 127px 0 #fff, -126px 126px 0 #fff, -125px 125px 0 #fff, -124px 124px 0 #fff, -123px 123px 0 #fff, -122px 122px 0 #fff, -121px 121px 0 #fff, -120px 120px 0 #fff, -119px 119px 0 #fff, -118px 118px 0 #fff, -117px 117px 0 #fff, -116px 116px 0 #fff, -115px 115px 0 #fff, -114px 114px 0 #fff, -113px 113px 0 #fff, -112px 112px 0 #fff, -111px 111px 0 #fff, -110px 110px 0 #fff, -109px 109px 0 #fff, -108px 108px 0 #fff, -107px 107px 0 #fff, -106px 106px 0 #fff, -105px 105px 0 #fff, -104px 104px 0 #fff, -103px 103px 0 #fff, -102px 102px 0 #fff, -101px 101px 0 #fff, -100px 100px 0 #fff, -99px 99px 0 #fff, -98px 98px 0 #fff, -97px 97px 0 #fff, -96px 96px 0 #fff, -95px 95px 0 #fff, -94px 94px 0 #fff, -93px 93px 0 #fff, -92px 92px 0 #fff, -91px 91px 0 #fff, -90px 90px 0 #fff, -89px 89px 0 #fff, -88px 88px 0 #fff, -87px 87px 0 #fff, -86px 86px 0 #fff, -85px 85px 0 #fff, -84px 84px 0 #fff, -83px 83px 0 #fff, -82px 82px 0 #fff, -81px 81px 0 #fff, -80px 80px 0 #fff, -79px 79px 0 #fff, -78px 78px 0 #fff, -77px 77px 0 #fff, -76px 76px 0 #fff, -75px 75px 0 #fff, -74px 74px 0 #fff, -73px 73px 0 #fff, -72px 72px 0 #fff, -71px 71px 0 #fff, -70px 70px 0 #fff, -69px 69px 0 #fff, -68px 68px 0 #fff, -67px 67px 0 #fff, -66px 66px 0 #fff, -65px 65px 0 #fff, -64px 64px 0 #fff, -63px 63px 0 #fff, -62px 62px 0 #fff, -61px 61px 0 #fff, -60px 60px 0 #fff, -59px 59px 0 #fff, -58px 58px 0 #fff, -57px 57px 0 #fff, -56px 56px 0 #fff, -55px 55px 0 #fff, -54px 54px 0 #fff, -53px 53px 0 #fff, -52px 52px 0 #fff, -51px 51px 0 #fff, -50px 50px 0 #fff, -49px 49px 0 #fff, -48px 48px 0 #fff, -47px 47px 0 #fff, -46px 46px 0 #fff, -45px 45px 0 #fff, -44px 44px 0 #fff, -43px 43px 0 #fff, -42px 42px 0 #fff, -41px 41px 0 #fff, -40px 40px 0 #fff, -39px 39px 0 #fff, -38px 38px 0 #fff, -37px 37px 0 #fff, -36px 36px 0 #fff, -35px 35px 0 #fff, -34px 34px 0 #fff, -33px 33px 0 #fff, -32px 32px 0 #fff, -31px 31px 0 #fff, -30px 30px 0 #fff, -29px 29px 0 #fff, -28px 28px 0 #fff, -27px 27px 0 #fff, -26px 26px 0 #fff, -25px 25px 0 #fff, -24px 24px 0 #fff, -23px 23px 0 #fff, -22px 22px 0 #fff, -21px 21px 0 #fff, -20px 20px 0 #fff, -19px 19px 0 #fff, -18px 18px 0 #fff, -17px 17px 0 #fff, -16px 16px 0 #fff, -15px 15px 0 #fff, -14px 14px 0 #fff, -13px 13px 0 #fff, -12px 12px 0 #fff, -11px 11px 0 #fff, -10px 10px 0 #fff, -9px 9px 0 #fff, -8px 8px 0 #fff, -7px 7px 0 #fff, -6px 6px 0 #fff, -5px 5px 0 #fff, -4px 4px 0 #fff, -3px 3px 0 #fff, -2px 2px 0 #fff, -1px 1px 0 #fff, 0px 0px 0 #fff
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(./ajax-loader.gif) center center no-repeat
}

@font-face {
    font-family: "slick";
    src: url(/fonts/slick.eot);
    src: url(/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/fonts/slick.woff) format("woff"),url(/fonts/slick.ttf) format("truetype"),url(/fonts/slick.svg#slick) format("svg");
    font-weight: normal;
    font-style: normal
}

.slick-prev,.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: 0.25
}

.slick-prev:before,.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir="rtl"] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir="rtl"] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75
}

*,*:before,*:after {
    box-sizing: border-box
}

body {
    overflow-x: hidden
}

.bee3D--parent {
    -webkit-perspective: 600px;
    perspective: 600px
}

.bee3D--slide {
    position: absolute;
    -webkit-transform: none;
    transform: none;
    width: 512px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin-left: -256px;
    margin-top: -190px;
    opacity: 0;
    transition: opacity 0.7s ease, -webkit-transform .7s ease;
    transition: opacity 0.7s ease, transform .7s ease;
    transition: opacity 0.7s ease, transform 0.7s ease, -webkit-transform 0.7s ease
}

.bee3D--slide__inactive {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.bee3D--slide__active {
    opacity: 1;
    z-index: 1
}

.bee3D--inner {
    position: relative;
    width: 100%;
    height: 100%
}

.draggable {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab
}

.draggable:active {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.bee3D--parallax {
    position: relative !important
}

.bee3D--shadow-wrapper {
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 100px
}

.bee3D--shadow>span {
    display: block;
    content: '';
    left: 0;
    width: 100%;
    height: 200px;
    border-radius: 50%;
    background: rgba(0,0,0,0.45);
    box-shadow: 0 0 200px 50px rgba(0,0,0,0.7);
    transition: opacity 1.5s;
    opacity: .15;
    -webkit-transform: rotateX(95deg) translateZ(30px) scale(0.55);
    transform: rotateX(95deg) translateZ(30px) scale(0.55)
}

.bee3D--nav {
    position: absolute;
    cursor: pointer;
    top: 50%;
    font-size: 8em;
    color: rgba(0,0,0,0.45);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: color 0.7s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 40px
}

.bee3D--nav__prev {
    left: 3%
}

.bee3D--nav__next {
    right: 3%
}

.bee3D--effect__classic .bee3D--before {
    -webkit-transform: translate3d(-1920px, 0, 0);
    transform: translate3d(-1920px, 0, 0)
}

.bee3D--effect__classic .bee3D--before-2 {
    -webkit-transform: translate3d(-1280px, 0, 0);
    transform: translate3d(-1280px, 0, 0);
    opacity: 0.1
}

.bee3D--effect__classic .bee3D--before-1 {
    -webkit-transform: translate3d(-640px, 0, 0);
    transform: translate3d(-640px, 0, 0);
    opacity: 0.3
}

.bee3D--effect__classic .bee3D--after {
    -webkit-transform: translate3d(1920px, 0, 0);
    transform: translate3d(1920px, 0, 0)
}

.bee3D--effect__classic .bee3D--after-2 {
    -webkit-transform: translate3d(1280px, 0, 0);
    transform: translate3d(1280px, 0, 0);
    opacity: 0.1
}

.bee3D--effect__classic .bee3D--after-1 {
    -webkit-transform: translate3d(640px, 0, 0);
    transform: translate3d(640px, 0, 0);
    opacity: 0.3
}

.bee3D--effect__carousel .bee3D--before {
    -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
    transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
    opacity: 0
}

.bee3D--effect__carousel .bee3D--before-2 {
    -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
    transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
    opacity: 0.3
}

.bee3D--effect__carousel .bee3D--before-1 {
    -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
    transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
    opacity: 0.5
}

.bee3D--effect__carousel .bee3D--after {
    -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px);
    transform: translateX(980px) rotateY(72deg) translateX(1290px);
    opacity: 0
}

.bee3D--effect__carousel .bee3D--after-1 {
    -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px);
    transform: translateX(270px) rotateY(30deg) translateX(290px);
    opacity: 0.5
}

.bee3D--effect__carousel .bee3D--after-2 {
    -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px);
    transform: translateX(590px) rotateY(52deg) translateX(780px);
    opacity: 0.3
}

.bee3D--effect__concave .bee3D--before {
    -webkit-transform: translateX(-800px) rotateY(90deg) translateX(-800px);
    transform: translateX(-800px) rotateY(90deg) translateX(-800px)
}

.bee3D--effect__concave .bee3D--before-1 {
    -webkit-transform: translateX(-310px) rotateY(28deg) translateX(-240px);
    transform: translateX(-310px) rotateY(28deg) translateX(-240px);
    opacity: 0.4
}

.bee3D--effect__concave .bee3D--after {
    -webkit-transform: translateX(800px) rotateY(-90deg) translateX(800px);
    transform: translateX(800px) rotateY(-90deg) translateX(800px)
}

.bee3D--effect__concave .bee3D--after-1 {
    -webkit-transform: translateX(310px) rotateY(-28deg) translateX(240px);
    transform: translateX(310px) rotateY(-28deg) translateX(240px);
    opacity: 0.4
}

.bee3D--effect__coverflow .bee3D--before {
    -webkit-transform: translateX(-270px) rotateY(45deg) scale(0.6);
    transform: translateX(-270px) rotateY(45deg) scale(0.6);
    z-index: 6
}

.bee3D--effect__coverflow .bee3D--before-3 {
    -webkit-transform: translateX(-230px) rotateY(45deg) scale(0.6);
    transform: translateX(-230px) rotateY(45deg) scale(0.6);
    opacity: 0.1;
    z-index: 7
}

.bee3D--effect__coverflow .bee3D--before-2 {
    -webkit-transform: translateX(-190px) rotateY(45deg) scale(0.6);
    transform: translateX(-190px) rotateY(45deg) scale(0.6);
    opacity: 0.2;
    z-index: 8
}

.bee3D--effect__coverflow .bee3D--before-1 {
    -webkit-transform: translateX(-150px) rotateY(45deg) scale(0.6);
    transform: translateX(-150px) rotateY(45deg) scale(0.6);
    opacity: 0.3;
    z-index: 9
}

.bee3D--effect__coverflow .bee3D__active {
    z-index: 10
}

.bee3D--effect__coverflow .bee3D--after {
    -webkit-transform: translateX(270px) rotateY(-45deg) scale(0.6);
    transform: translateX(270px) rotateY(-45deg) scale(0.6);
    z-index: 6
}

.bee3D--effect__coverflow .bee3D--after-1 {
    -webkit-transform: translateX(150px) rotateY(-45deg) scale(0.6);
    transform: translateX(150px) rotateY(-45deg) scale(0.6);
    opacity: 0.3;
    z-index: 9
}

.bee3D--effect__coverflow .bee3D--after-2 {
    -webkit-transform: translateX(190px) rotateY(-45deg) scale(0.6);
    transform: translateX(190px) rotateY(-45deg) scale(0.6);
    opacity: 0.2;
    z-index: 8
}

.bee3D--effect__coverflow .bee3D--after-3 {
    -webkit-transform: translateX(230px) rotateY(-45deg) scale(0.6);
    transform: translateX(230px) rotateY(-45deg) scale(0.6);
    opacity: 0.1;
    z-index: 7
}

.bee3D--effect__cube .bee3D--before {
    -webkit-transform: translateX(-332px) rotateY(-70deg) translateX(-652px) rotateY(-110deg) translateX(-530px);
    transform: translateX(-332px) rotateY(-70deg) translateX(-652px) rotateY(-110deg) translateX(-530px)
}

.bee3D--effect__cube .bee3D--before-1 {
    -webkit-transform: translateX(-332px) rotateY(-70deg) translateX(-512px);
    transform: translateX(-332px) rotateY(-70deg) translateX(-512px);
    opacity: 0.5
}

.bee3D--effect__cube .bee3D--after {
    -webkit-transform: translateX(332px) rotateY(70deg) translateX(652px) rotateY(110deg) translateX(530px);
    transform: translateX(332px) rotateY(70deg) translateX(652px) rotateY(110deg) translateX(530px)
}

.bee3D--effect__cube .bee3D--after-1 {
    -webkit-transform: translateX(332px) rotateY(70deg) translateX(512px);
    transform: translateX(332px) rotateY(70deg) translateX(512px);
    opacity: 0.5
}

.bee3D--effect__arc .bee3D--before {
    -webkit-transform: translateX(-750px) translateY(240px) rotateZ(-17deg) scale(0.5);
    transform: translateX(-750px) translateY(240px) rotateZ(-17deg) scale(0.5);
    opacity: 0
}

.bee3D--effect__arc .bee3D--before-2 {
    -webkit-transform: translateX(-560px) translateY(160px) rotateZ(-14deg) scale(0.6);
    transform: translateX(-560px) translateY(160px) rotateZ(-14deg) scale(0.6);
    opacity: 0.3
}

.bee3D--effect__arc .bee3D--before-1 {
    -webkit-transform: translateX(-350px) translateY(75px) rotateZ(-8deg) scale(0.8);
    transform: translateX(-350px) translateY(75px) rotateZ(-8deg) scale(0.8);
    opacity: 0.5
}

.bee3D--effect__arc .bee3D--after {
    -webkit-transform: translateX(750px) translateY(240px) rotateZ(17deg) scale(0.5);
    transform: translateX(750px) translateY(240px) rotateZ(17deg) scale(0.5);
    opacity: 0
}

.bee3D--effect__arc .bee3D--after-1 {
    -webkit-transform: translateX(350px) translateY(75px) rotateZ(8deg) scale(0.8);
    transform: translateX(350px) translateY(75px) rotateZ(8deg) scale(0.8);
    opacity: 0.5
}

.bee3D--effect__arc .bee3D--after-2 {
    -webkit-transform: translateX(560px) translateY(160px) rotateZ(14deg) scale(0.6);
    transform: translateX(560px) translateY(160px) rotateZ(14deg) scale(0.6);
    opacity: 0.3
}

.bee3D--effect__wave .bee3D--before {
    -webkit-transform: translateX(-690px) translateY(120px) rotateZ(-6deg) rotateY(-15deg) scale(0.4);
    transform: translateX(-690px) translateY(120px) rotateZ(-6deg) rotateY(-15deg) scale(0.4);
    opacity: 0
}

.bee3D--effect__wave .bee3D--before-2 {
    -webkit-transform: translateX(-560px) translateY(100px) rotateZ(-14deg) rotateY(-40deg) scale(0.55);
    transform: translateX(-560px) translateY(100px) rotateZ(-14deg) rotateY(-40deg) scale(0.55);
    opacity: 0.3
}

.bee3D--effect__wave .bee3D--before-1 {
    -webkit-transform: translateX(-410px) translateY(55px) rotateZ(-11deg) rotateY(-30deg) scale(0.8);
    transform: translateX(-410px) translateY(55px) rotateZ(-11deg) rotateY(-30deg) scale(0.8);
    opacity: 0.5
}

.bee3D--effect__wave .bee3D--after {
    -webkit-transform: translateX(690px) translateY(120px) rotateZ(6deg) rotateY(15deg) scale(0.4);
    transform: translateX(690px) translateY(120px) rotateZ(6deg) rotateY(15deg) scale(0.4);
    opacity: 0
}

.bee3D--effect__wave .bee3D--after-1 {
    -webkit-transform: translateX(410px) translateY(55px) rotateZ(11deg) rotateY(30deg) scale(0.8);
    transform: translateX(410px) translateY(55px) rotateZ(11deg) rotateY(30deg) scale(0.8);
    opacity: 0.5
}

.bee3D--effect__wave .bee3D--after-2 {
    -webkit-transform: translateX(560px) translateY(100px) rotateZ(14deg) rotateY(40deg) scale(0.55);
    transform: translateX(560px) translateY(100px) rotateZ(14deg) rotateY(40deg) scale(0.55);
    opacity: 0.3
}

.bee3D--effect__spiral-right {
    overflow: hidden
}

.bee3D--effect__spiral-right .bee3D--before {
    -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, 600px, 0);
    transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, 600px, 0);
    opacity: 0
}

.bee3D--effect__spiral-right .bee3D--before-2 {
    -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, 400px, 0);
    transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, 400px, 0);
    opacity: 0.3
}

.bee3D--effect__spiral-right .bee3D--before-1 {
    -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, 200px, 0);
    transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, 200px, 0);
    opacity: 0.5
}

.bee3D--effect__spiral-right .bee3D--after {
    -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, -600px, 0);
    transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, -600px, 0);
    opacity: 0
}

.bee3D--effect__spiral-right .bee3D--after-1 {
    -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, -200px, 0);
    transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, -200px, 0);
    opacity: 0.5
}

.bee3D--effect__spiral-right .bee3D--after-2 {
    -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, -400px, 0);
    transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, -400px, 0);
    opacity: 0.3
}

.bee3D--effect__spiral-left {
    overflow: hidden
}

.bee3D--effect__spiral-left .bee3D--before {
    -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, -600px, 0);
    transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, -600px, 0);
    opacity: 0
}

.bee3D--effect__spiral-left .bee3D--before-2 {
    -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, -400px, 0);
    transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, -400px, 0);
    opacity: 0.3
}

.bee3D--effect__spiral-left .bee3D--before-1 {
    -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, -200px, 0);
    transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, -200px, 0);
    opacity: 0.5
}

.bee3D--effect__spiral-left .bee3D--after {
    -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, 600px, 0);
    transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, 600px, 0);
    opacity: 0
}

.bee3D--effect__spiral-left .bee3D--after-1 {
    -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, 200px, 0);
    transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, 200px, 0);
    opacity: 0.5
}

.bee3D--effect__spiral-left .bee3D--after-2 {
    -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, 400px, 0);
    transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, 400px, 0);
    opacity: 0.3
}

.goto-btn {
    margin: 3.125rem auto 5.625rem;
    text-align: center
}

.goto-btn a {
    padding: 0.5rem 1.875rem 0.5625rem;
    display: inline-block;
    font-size: 1rem;
    max-width: 230px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
    background-image: -webkit-linear-gradient(right, #dd63c2, #632b56);
    background-image: -moz-linear-gradient(right, #dd63c2, #632b56);
    background-image: -ms-linear-gradient(right, #dd63c2, #632b56);
    background-image: -o-linear-gradient(right, #dd63c2, #632b56);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd63c2', EndColorStr='#632b56')";
    color: white
}
.width-100 {
  width: 100%;
}
