@charset "UTF-8";
@import url("base.css?v2025");
@import url("fonts.css?v2025");
@import url("icomoon.css");
@import url("animations.css");

input:focus,
textarea:focus,
*:focus {
    outline: none;
    box-shadow: none;
}

a {
    transition: color 0.35s ease;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 800;
    line-height: 1.25em;
}

li:before {
    content: "•";
    margin-right: 10px;
}
ol li:before {
    display: none;
}

/* vertical text: */
.vertical-lr {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* floating letters new version begin */
#floater {
    position: relative;
    /*	position: absolute;*/
    /*
  display: flex;
  align-items: center;
  padding: 50px;
  bottom: 0;
  left: 0;
  list-style-type: none;
  margin: 0;
  transition: opacity 0.5s;
*/
}

#category_name {
    position: relative;
    /* val astea 2 sunt impreuna*/
    font-size: 14px;
    margin-left: -6px;

    transition: all 0.6s;
    cursor: default;
    transform: rotate(-90deg);
}
.floating-letter {
    position: absolute;
    transition: all 0.3s;
    transition-timing-function: ease-out;
    color: #ed1a3b;
    text-transform: capitalize;
    font-family: PTSans-Bold;
}
/*
#category_name .menu-item {
  opacity: 0;
}
#category_name .menu-item a {
  font-size: 20px;
  color: #aaa;
  padding: 10px 20px 10px 20px;
}
 */

/* floating letters new version  END */

/*

.menu-btn {
    width: 60px;
    height: 60px;
    overflow: hidden
}
.menu-btn span {
    height: 1px;
    width: 18px;
    background-color: #fbfbf5;
    left: calc(50% - 9px);
    pointer-events: none
}
.menu-btn span:nth-child(1) {
    top: calc(50% - 3px)
}
.menu-btn span:nth-child(2) {
    top: calc(50% + 3px)
}
.close-btn {
    width: 30px;
    height: 30px;
    position: relative;
    transition: transform .35s ease
}
.close-btn:after,
.close-btn:before,
.play-btn {
    position: absolute;
    transition: background .35s ease
}
.desktop .close-btn:hover {
    transform: rotate(90deg)
}
.desktop .close-btn:hover:after,
.desktop .close-btn:hover:before {
    background-color: #cfde47
}
.close-btn:after,
.close-btn:before {
    content: "";
    width: 17px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 9px);
    background-color: #fbfbf5
}
.close-btn:before {
    transform: rotate(-45deg)
}
.close-btn:after {
    transform: rotate(45deg)
}
.play-btn {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    pointer-events: auto
}
.desktop .play-btn:hover {
    background-color: rgba(27, 27, 27, .5)
}
.desktop .play-btn:hover i {
    color: #cfde47;
    border-color: #cfde47
}
.play-btn i {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 2px solid #fbfbf5;
    color: #fbfbf5;
    transition: color .35s ease, border-color .35s ease;
    font-size: 2.1rem
}
.play-btn i:before {
    position: relative;
    top: 18px;
    left: 23px
}
.link {
    font-family: times new roman, monospace;
    font-size: 1.4rem;
    color: #1b1b1b
}
.link--lang {
    display: block;
    padding-top: 20px;
    text-align: center
}
.desktop .link--lang:hover {
    color: #545454!important
}
.link--scroll {
    position: absolute;
    bottom: 55px;
    left: 50%;
    width: 85px;
    transform: translateX(-50%) rotate(90deg)
}
body:not(.desktop) .link--scroll {
    display: none
}
.link--scroll>* {
    vertical-align: middle
}
.link--scroll span {
    padding-right: 20px
}
.link--scroll i {
    font-size: 2.2rem;
    display: inline-block;
    transform: rotate(-90deg);
    position: relative;
    top: -1px;
    animation: bounce-scroll-link .7s cubic-bezier(.455, .03, .515, .955) infinite alternate
}
.link--home {
    position: absolute;
    bottom: 23px;
    left: calc(50% - 8px);
    font-size: 1.7rem
}
*/

/* scoala 9 begin */

body,
div,
span,
td,
i,
bold,
strong,
a {
    font-family: Merriweather, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #231f20;
    line-height: 1.5em;
}
h1 {
    font-size: 32px;
    line-height: 40px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}
h2 {
    font-size: 32px;
    line-height: 32px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}
h1.white {
    color: #fff;
}
h3 {
    font-size: 22px;
    line-height: 32px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    color: #010101;
    letter-spacing: normal;
}

.label {
    font-size: 12px;
    line-height: 16px;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    color: #adadad;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.tag {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    color: #757575;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    transition: all 0.4s ease-in;
}
.tag:hover {
    letter-spacing: 10px;
    color: #ed1a3b;
}

.tag_small {
    font-size: 12px;
    line-height: 16px;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    color: #757575;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 20px auto;
}
hr.separator {
    height: 2px;
    border: 0px;
    background-color: #d1d1d1;
    width: 100%;
    margin: 0 auto 20px auto;
}
hr.small {
    height: 2px;
    border: 0px;
    background-color: #d1d1d1;
    width: 40px;
    margin: 0 auto 20px auto;
}

.data {
    font-size: 12px;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    background: url("../images/ico_calendar.svg") left center no-repeat;
    padding-left: 24px;
    margin-top: 14px;
}
.red {
    color: #ed1a3b;
}
.red.active {
    font-style: italic;
}
.disabled {
    color: #6b6b6b;
}
.full_bk {
    width: 100%;
    background-color: #f4f4f5;
    border: 1px solid transparent;
}
.full {
    width: 100%;
    background-color: #fff;
}
.bg_pat_bk {
    background: url(../images/bg_pat.png) center top repeat #f4f4f5;
    border: 1px solid transparent;
}
.bg_pat {
}

.shadow {
    -webkit-box-shadow: 0px 3px 28px 3px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 3px 28px 3px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 3px 28px 3px rgba(0, 0, 0, 0.21);
}

.btn_red {
    border: 2px solid #ed1a3b;
    text-decoration: none;
    display: inline-block;
    padding: 15px 30px;
    color: #ed1a3b;
    font-size: 12px;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    transition: all 0.4s ease-in;
}
.btn_red:hover {
    background-color: #ed1a3b;
    color: #fff;
}

.articole_vaza {
    background-color: #fff;
    padding: 14px;
}
.header_vaza {
    background: url(../images/lecturi-suplimentare.webp) right bottom 40px
        no-repeat;
    background-size: 350px auto;
    height: 255px;
}

.header_vaza h2 {
    width: 60%;
    /*    padd: ;ing: 45% 20px;*/
    padding: 196px 20px;
    color: #ed1a3b;
    line-height: 38px;
}

.articole_vaza .titlu {
    font-size: 20px;
    margin: 10px 0px;
    transition: color 0.2s ease-in;
}
.articole_vaza .titlu:hover {
    color: #ed1a3b;
}

.articol_vaza {
    line-height: 28px;
    padding: 40px 0;
    border-bottom: 1px solid #d9d9d9;
}

/* -*- */
.alte_articole {
    background-color: #221e1f;
    padding: 0px 14px 14px 14px;
}
.header_alte_articole {
    background: url("../images/bg_col_categ.jpg") right top no-repeat;
    height: 265px;
}
.header_alte_articole h2 {
    width: 60%;
    padding: 45% 20px;
    line-height: 38px;
    color: #fff;
}

.alte_articole .titlu {
    font-size: 20px;
    margin: 10px 0px;
    color: #fff;
    line-height: 24px;
    transition: text-decoration 0.2s ease-in;
}
.alte_articole .titlu:hover {
    text-decoration: underline;
}
.alt_articol {
    line-height: 28px;
    padding: 40px 0;
    border-bottom: 1px solid #d9d9d9;
    color: #fff;
}
.alt_articol p {
    color: #fff;
}
.alt_articol .data {
    color: #747675;
}

.content.paginare {
    margin: 40px auto;
}
/* -*- */

.articol_hp {
    height: 100%;
    background-color: #fff;
    transition: all 0.2s ease-in;
}
.articol_hp .art_img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 200px;
    width: 100%;
    text-align: center;
}
.articol_hp .tag {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    top: -12px;
    background-color: #f1f1f1;
}
.articol_hp h3 {
    margin: 24px auto;
    display: block;
    line-height: 25px;
}
.articol_hp .teaser {
    padding: 0px 20px 20px;
    border: 1px solid transparent;
}
.articol_hp:hover {
    background-color: #231f20;
    color: #fff;
}
.articol_hp:hover h3 {
    color: #fff;
}
.articol_hp:hover p {
    color: #fff;
}

.articol_hp.wide h3 {
    text-align: right;
}
.articol_hp.wide p {
    line-height: 23px;
}
.articol_hp.wide .teaser {
    margin-top: 50px;
}

@media screen and (max-width: 1024px) and (min-width: 425px) {
    .articol_hp .art_img {
        height: 350px;
    }
}

.articol_vaza .tag_small {
    margin: 0px auto 13px auto;
}
.teaser .data {
    color: #757575;
}

.column.articol {
    padding: 0;
}
.row .column.articol:nth-child(2) {
    margin: 0 20px;
}
.row.article_pair {
    margin-bottom: 40px;
}
.margin_left20 {
    margin-left: 20px;
}
.margin_right20 {
    margin-right: 20px;
}

.mentorat_hp {
    background: url("../images/goarna-home.png") right bottom no-repeat #fff;
    position: relative;
    height: 420px;
    margin: 40px auto;
    font-size: 19px;
    color: #818181;
    line-height: 30px;
    padding: 40px;
    margin-right: 20px;
}
.mentorat_hp h1 {
    margin: 20px 0px;
}
.mentorat_hp .btn_red {
    margin-top: 40px;
}

.categorie_box {
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    margin: 0px auto 40px auto;
    font-size: 19px;
    color: #818181;
    line-height: 30px;
    padding: 40px;
    margin-right: 20px;
}
.categorie_box h1 {
    margin: 20px 0px;
}
.categorie_box .btn_red {
    margin-top: 40px;
}

.articol_container {
    margin: 50px auto;
}
.articol_container .stage {
    padding: 0 0px;
}
.stage .auth {
    margin: 0px;
}
.stage .intro {
    margin: 50px 0px;
}
.articol_container .stage .intro {
    margin-bottom: 0px;
}
.articol_container .stage .auth p {
    margin-top: 0px;
}
.articol_container .stage .info_articol_top p {
    margin-bottom: 0px;
}

.stage .text {
    padding-left: 80px;
    font-size: 16px;
    line-height: 24px;
}
.stage .text p {
    margin: 20px 0px;
}
.stage h1 {
    margin: 0;
}
.stage h3 {
    font-size: 35px;
    margin: 48px 0px;
}
.stage h4 {
    font-size: 26px;
    margin: 42px 0px;
}
.stage a {
    color: #ed1a3b;
    padding-bottom: 2px;
    border-bottom: 1px solid #ed1a3b;
}

a.articol_tag {
    display: inline-block;
    padding: 8px 30px;
    border: 1px solid #d1d1d1;
    margin: 10px 10px 0px 0px !important;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}

/* galerie articol begin*/
.galerie-articol {
    margin: 50px auto;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 20px;
}
.galerie-articol .img {
    width: 100%;
    max-width: 1160px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.5);
    margin-bottom: 20px;
}
.galerie-articol .img img {
    width: 100%;
    height: 100%;
}
.galerie-articol .img_desc {
    font-style: italic;
}
.galerie-articol .slick-next,
.galerie-articol .slick-prev {
    bottom: -18px;
    right: 0px;
    left: auto;
    z-index: 30;
    top: auto;
}
.galerie-articol .slick-prev {
    left: 0px;
    right: auto;
}

.galerie-articol p,
.galerie-articol strong {
    line-height: 20px;
    font-size: 14px;
}

.zoom {
    cursor: pointer;
}
.overlay {
    position: fixed;
    z-index: 200;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    display: none;
}
.overlay .content {
    margin-top: 25px;
}
.overlay .top {
    margin-bottom: 25px;
}
.slider-fullscreen {
    width: 100%;
    height: 70vh;
    margin: auto;
}
.slider-fullscreen .slick-slide {
    min-height: 100vh;
}
.close {
    cursor: pointer;
}
.slide-container-full {
    width: 100vw;
    min-height: 100%;
}
.slide-container-full .img {
    background-color: #fff;
    width: 100%;
    min-height: 70vh;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    max-height: 545px;
}

.slide-container-full .about {
    margin-top: 13px;
    font-family: PTSans-Italic;
    font-size: 14px;
}
.slide-container-full .about,
.slide-container-full p {
    font-family: PTSans-Italic;
    font-size: 14px;
}
.openpopup {
    display: inline-block;
    margin: 0px 0px 0px 30px;
}

.slider-fullscreen .slick-prev {
    left: -55px;
    right: auto;
}
.slider-fullscreen .slick-next {
    right: -55px;
    left: auto;
}
/* galerie articol end */

h3.title_m {
    font-size: 26px;
    font-family: PTSans-Bold;
}

quote,
blockquote {
    width: 100%;
    display: block;
    position: relative;
    margin: 50px auto;
    font-size: 26px;
    line-height: 34px;
    font-style: italic;
}

quote p,
blockquote p {
    font-size: 26px;
    line-height: 34px;
    font-style: italic;
}

quote:before,
blockquote:before {
    bottom: -30px;
    left: -190px;
    content: "”";
    position: absolute;
    color: #ed1a3b;
    font-size: 300px;
}

quote:after,
blockquote:after {
    top: 80px;
    right: -100px;
    content: "”";
    position: absolute;
    color: #ed1a3b;
    font-size: 300px;
}

.content_wide {
    padding: 0px 30px;
    max-width: 1366px;
    margin: 0 auto;
}
/*smaller */
.content {
    padding: 0;
    position: relative;
    max-width: 1160px; /*1064px;*/
    margin: 0 auto;
}
.content.home_content {
    margin-top: 45px;
}

.social {
    border-bottom: 1px solid #d1d1d1;
    padding: 10px;
}
.social a {
    margin: 0px 20px;
}
.comments {
    margin: 50px auto;
}

.autori-articol .item {
    padding: 0px 40px;
}

.autori-articol span {
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    color: #9fa3a7;
}
.autori-articol p {
    font-size: 13px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.8);
}

.autori-articol h4,
.autori-articol h4 a {
    /* titlu autor */
    font-size: 16px;
    line-height: 24px;
    color: #000;
    letter-spacing: normal;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 800;
}
.autori-articol .tag_small {
    margin-top: 4px;
}

.related_articles {
    margin-top: 40px;
    margin-bottom: 40px;
}
.related_articles .row {
    margin-top: 40px;
}
.related_articles p {
    line-height: 24px;
    margin: 20px 0px;
}
.related_articles h2 {
    font-size: 32px;
    line-height: 32px;
}
.related_articles h3 {
    margin-bottom: 20px;
    line-height: 30px;
}

header .logo_scoala9 {
    width: 159px;
}
header .logo_brd_header {
    width: 105px;
}

.contact .intro_large {
    line-height: 30px;
    font-family: PlayfairDisplay-Bold;
}
.contact p {
    width: 80%;
    margin: 40px auto;
    font-size: 18px;
    line-height: 30px;
}
.contact .autor_item p {
    font-size: 14px;
    font-family: PTSans-Regular;
    color: #9fa3a7;
    margin: 20px auto;
    line-height: 22px;
}
.contact .intro_large p {
    font-size: 22px;
}
.contact hr.separator {
    margin: 20px auto 30px auto;
}
.contact hr.small {
    margin: 20px auto 20px auto;
}
.contact .tag_small {
    font-weight: bold;
    letter-spacing: 3px;
    margin: 13px auto 0px auto;
}

.page_echipa .column.autor_item {
    margin: 40px auto;
}

.page_echipa .column.autor_item p,
.page_echipa .column.autor_item span,
.page_echipa .column.autor_item {
    font-family: PTSans-Regular;
    color: #757575;
    font-size: 14px;
    line-height: 1.4em;
}
.page_echipa .column.autor_item .tag_small {
    margin: 10px auto;
}

@media screen and (min-width: 769px) {
    .column.autor_item {
        max-width: 33.333%;
    }
}

.title_s {
    font-size: 14px;
    font-family: PTSans-Bold;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.title_serif {
    font-size: 22px;
    color: #2c2c2c;
    margin: 10px auto;
}
.underline {
    padding-bottom: 2px;
    border-bottom: 1px solid #ed1a3b;
}

.contact .email_serif {
    margin: 10px auto;
    font-weight: bold;
    font-size: 18px;
}
.contact .avatar100 {
    margin-bottom: 25px;
}
.contact .sm img {
    margin: 15px 10px;
    display: inline-block;
    opacity: 0.3;
    transition: opacity 0.2s ease-in;
}
.contact .sm a:hover img {
    opacity: 1;
}
.contact .autor_item {
    margin: 25px 0px;
}
.contact .autor_email {
    font-size: 16px;
    font-family: PTSans-Regular;
    margin: 10px auto;
    display: inline-block;
}
.contact .nume_autor {
    font-size: 22px;
    color: #2c2c2c;
    margin: 10px auto;
    letter-spacing: normal;
    font-weight: normal;
}

.termeni .subtitlu {
    font-size: 18px;
    font-family: PTSans-Bold;
    margin-top: 45px;
}
.termeni strong {
    font-size: 26px;
    margin: 20px 0px;
    display: block;
    font-weight: bold;
}
.termeni a {
    color: #231f20;
    font-weight: bold;
    text-decoration: none;
}

.mentor .avatar100 {
    margin: 40px auto;
}
.mentor h5 {
    font-size: 18px;
    color: #2c2c2c;
    font-weight: normal;
}
.mentor h5.title_s {
    color: #ed1a3b;
    font-size: 14px;
}
.mentor .nume_autor {
    font-size: 25px;
    color: #2c2c2c;
    margin: 25px auto;
    letter-spacing: normal;
    font-weight: bold;
}
.mentor .autor_item .nume_autor {
    font-weight: normal;
}
.mentor .autor_item .tag_small {
    font-weight: bold;
}
.mentor .intro_large {
    line-height: 30px;
    font-family: PlayfairDisplay-Bold;
    width: 80%;
    margin: 60px auto;
    font-size: 22px;
}
.mentor .autor_item p {
    font-size: 14px;
    font-family: PTSans-Regular;
    color: #9fa3a7;
    margin: 20px auto;
    line-height: normal;
}
.mentor .row.articol_container.lectie {
    margin: 30px auto;
}
.mentor quote,
.mentor blockquote {
    margin: 0 auto;
    text-align: center;
}

/* buger animation */
.burger_placeholder {
    position: relative;
}
.burger {
    width: 35px;
    height: 35px;
    position: absolute;
    margin: 10px 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;

    top: 50px;
    left: 0px;
    display: block;
    z-index: 20;
}

.burger span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
/* Icon 3 */

.burger span:nth-child(1) {
    top: 0px;
}

.burger span:nth-child(2) {
    top: 17px;
}
.burger span:nth-child(3) {
    top: 17px;
}

.burger span:nth-child(4) {
    top: 34px;
}

.burger.open span:nth-child(1) {
    top: 10px;
    width: 0%;
    left: 50%;
}

.burger.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

    background: #ed1a3b;
}

.burger.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    background: #ed1a3b;
}

.burger.open span:nth-child(4) {
    top: 10px;
    width: 0%;
    left: 50%;
}

@keyframes bgSlide {
    from {
        background-position: -500% center;
    }
    to {
        background-position: 0 center;
        color: #ed1a3b;
    }
}

@media screen and (max-width: 1024px) {
    .burger span {
        height: 2.4px;
    }
    .burger span:nth-child(2),
    .burger span:nth-child(3) {
        top: 8px;
    }
    .burger span:nth-child(4) {
        top: 17px;
    }
}

.burger_placeholder .burger {
    top: -15px;
}
/* burger animation end*/

/* social links / pagina articol */

#social-links {
    margin: 0;
}
#social-links a {
    display: block;
    text-indent: 1000px;
    overflow: hidden;
    float: left;
    width: 33.333333%;
    height: 50px;
    line-height: 50px;
    background: #f2f2f2 none no-repeat center center;
}
#social-links a:hover {
    background-color: #e4002b;
}
#social-links a#gotop,
#social-links a#gotop:hover {
    background-color: transparent;
}
#social-links a.lfacebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiLz48cGF0aCBmaWxsPSIjMEIwQjBBIiBkPSJNMTkuMzY2LDE2LjAwNWwwLjQzOC0zLjM5N0gxNi40NHYtMi4xNjdjMC0wLjk4NCwwLjI3My0xLjY1NCwxLjY4NC0xLjY1NGwxLjc5OS0wLjAwMVY1Ljc0OCBjLTAuMzExLTAuMDQxLTEuMzc4LTAuMTM0LTIuNjIyLTAuMTM0Yy0yLjU5MywwLTQuMzY3LDEuNTgzLTQuMzY3LDQuNDl2Mi41MDRIMTB2My4zOTdoMi45MzR2OC43MTVoMy41MDZ2LTguNzE1SDE5LjM2NnoiLz48L2c+PC9zdmc+);
}
#social-links a.lfacebook:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBkaXNwbGF5PSJub25lIj48cmVjdCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiNFNDAwMkIiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIvPjwvZz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTkuMzY2LDE2LjAwNWwwLjQzOC0zLjM5N0gxNi40NHYtMi4xNjdjMC0wLjk4NCwwLjI3My0xLjY1NCwxLjY4NC0xLjY1NGwxLjc5OS0wLjAwMVY1Ljc0OCBjLTAuMzExLTAuMDQxLTEuMzc4LTAuMTM0LTIuNjIyLTAuMTM0Yy0yLjU5MywwLTQuMzY3LDEuNTgzLTQuMzY3LDQuNDl2Mi41MDRIMTB2My4zOTdoMi45MzR2OC43MTVoMy41MDZ2LTguNzE1SDE5LjM2NnoiLz48L3N2Zz4=);
}
#social-links a.ltwitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiLz48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzAwLjAwMDAwMCwgLTIwNC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuMDAwMDAwLCAyMDAuMDAwMDAwKSI+PHBhdGggZmlsbD0iIzBCMEIwQSIgZD0iTTEyNCwxMy40NDNjLTAuNjYyLDAuMzAxLTEuMzc0LDAuNTA0LTIuMTIxLDAuNTk2IGMwLjc2NC0wLjQ2OCwxLjM0OS0xLjIxLDEuNjI0LTIuMDk0Yy0wLjcxNCwwLjQzMy0xLjUwMywwLjc0OC0yLjM0NywwLjkxN2MtMC42NzEtMC43MzYtMS42MzItMS4xOTUtMi42OTQtMS4xOTUgYy0yLjAzOCwwLTMuNjkxLDEuNjk1LTMuNjkxLDMuNzg3YzAsMC4yOTcsMC4wMzEsMC41ODUsMC4wOTQsMC44NjJjLTMuMDY4LTAuMTU4LTUuNzg5LTEuNjY0LTcuNjExLTMuOTU4IGMtMC4zMTgsMC41NjItMC41LDEuMjEzLTAuNSwxLjkwNmMwLDEuMzEzLDAuNjUxLDIuNDcyLDEuNjQ0LDMuMTUyYy0wLjYwNC0wLjAxOS0xLjE3Ni0wLjE5MS0xLjY3NC0wLjQ3M3YwLjA0NyBjMCwxLjgzNSwxLjI3MywzLjM2NiwyLjk2MywzLjcxM2MtMC4zMSwwLjA4OC0wLjYzNiwwLjEzMy0wLjk3MywwLjEzM2MtMC4yMzcsMC0wLjQ3LTAuMDIzLTAuNjk1LTAuMDY3IGMwLjQ3MSwxLjUwMywxLjgzMywyLjYsMy40NSwyLjYyOWMtMS4yNjQsMS4wMTUtMi44NTcsMS42MjEtNC41ODcsMS42MjFjLTAuMjk4LDAtMC41OTMtMC4wMTctMC44ODEtMC4wNTIgYzEuNjM1LDEuMDcyLDMuNTc2LDEuNyw1LjY2MSwxLjdjNi43OTIsMCwxMC41MDctNS43NywxMC41MDctMTAuNzczYzAtMC4xNjUtMC4wMDQtMC4zMy0wLjAxLTAuNDkxIEMxMjIuODgsMTQuODY4LDEyMy41MDYsMTQuMjAzLDEyNCwxMy40NDMiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+);
}
#social-links a.ltwitter:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgZGlzcGxheT0ibm9uZSI+PHJlY3QgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjRTQwMDJCIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiLz48L2c+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMC4wMDAwMDAsIC0yMDQuMDAwMDAwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwLjAwMDAwMCwgMjAwLjAwMDAwMCkiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjQsMTMuNDQzYy0wLjY2MiwwLjMwMS0xLjM3NCwwLjUwNC0yLjEyMSwwLjU5NiBjMC43NjQtMC40NjgsMS4zNDktMS4yMSwxLjYyNC0yLjA5NGMtMC43MTQsMC40MzMtMS41MDMsMC43NDgtMi4zNDcsMC45MTdjLTAuNjcxLTAuNzM2LTEuNjMyLTEuMTk1LTIuNjk0LTEuMTk1IGMtMi4wMzgsMC0zLjY5MSwxLjY5NS0zLjY5MSwzLjc4N2MwLDAuMjk3LDAuMDMxLDAuNTg1LDAuMDk0LDAuODYyYy0zLjA2OC0wLjE1OC01Ljc4OS0xLjY2NC03LjYxMS0zLjk1OCBjLTAuMzE4LDAuNTYyLTAuNSwxLjIxMy0wLjUsMS45MDZjMCwxLjMxMywwLjY1MSwyLjQ3MiwxLjY0NCwzLjE1MmMtMC42MDQtMC4wMTktMS4xNzYtMC4xOTEtMS42NzQtMC40NzN2MC4wNDcgYzAsMS44MzUsMS4yNzMsMy4zNjYsMi45NjMsMy43MTNjLTAuMzEsMC4wODgtMC42MzYsMC4xMzMtMC45NzMsMC4xMzNjLTAuMjM3LDAtMC40Ny0wLjAyMy0wLjY5NS0wLjA2NyBjMC40NzEsMS41MDMsMS44MzMsMi42LDMuNDUsMi42MjljLTEuMjY0LDEuMDE1LTIuODU3LDEuNjIxLTQuNTg3LDEuNjIxYy0wLjI5OCwwLTAuNTkzLTAuMDE3LTAuODgxLTAuMDUyIGMxLjYzNSwxLjA3MiwzLjU3NiwxLjcsNS42NjEsMS43YzYuNzkyLDAsMTAuNTA3LTUuNzcsMTAuNTA3LTEwLjc3M2MwLTAuMTY1LTAuMDA0LTAuMzMtMC4wMS0wLjQ5MSBDMTIyLjg4LDE0Ljg2OCwxMjMuNTA2LDE0LjIwMywxMjQsMTMuNDQzIi8+PC9nPjwvZz48L2c+PC9zdmc+);
}
#social-links a.lreddit {
    background-size: 45px 45px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIi8+PHBhdGggZD0iTTE3LjYxLDE1LjM2YTAuNTksMC41OSwwLDAsMSwwLC4yOCwwLjcsMC43LDAsMCwxLS4xOS41MSwwLjc0LDAuNzQsMCwwLDEtLjQyLjMzaDBhMC41MSwwLjUxLDAsMCwxLS4yMywwLDEuMzIsMS4zMiwwLDAsMS0uNTYtMC4xOSwxLDEsMCwwLDEtLjMzLTAuNTFoMFYxNS42OWExLjA2LDEuMDYsMCwwLDEsLjE0LTAuNTEsMSwxLDAsMCwxLC40Mi0wLjMzaDBhMC41OSwwLjU5LDAsMCwxLC4yOCwwLDAuOTQsMC45NCwwLDAsMSwuNTEuMTQsMC43NCwwLjc0LDAsMCwxLC4zMy40MmgwWm0tMC41NiwyLjE5YTAuMzYsMC4zNiwwLDAsMC0uMjMtMC4wOSwwLjI4LDAuMjgsMCwwLDAtLjE5LDBoMGEzLjgyLDMuODIsMCwwLDEtMiwuNTYsMy42NSwzLjY1LDAsMCwxLTEuNTMtLjMzaDBsLTAuMjMtLjE0cy0wLjA5LDAtLjE0LTAuMDlhMS4wNSwxLjA1LDAsMCwwLS4xOSwwLDAuMTcsMC4xNywwLDAsMC0uMTQsMGgwYTAuNjQsMC42NCwwLDAsMC0uMTkuMTQsMC42LDAuNiwwLDAsMCwwLC40NywwLjM5LDAuMzksMCwwLDAsLjE0LjE0LDQsNCwwLDAsMCwyLjI4LjY1LDUuNDgsNS40OCwwLDAsMCwyLjA5LS40N2gwYTIuMjcsMi4yNywwLDAsMSwuMzMtMC4xNGwwLjE0LS4xNEEwLjI0LDAuMjQsMCwwLDAsMTcuMjgsMThoMFYxNy44N2EwLjI4LDAuMjgsMCwwLDAsMC0uMTlBMC42NCwwLjY0LDAsMCwwLDE3LjA1LDE3LjU1Wm0tNC43LTEuMDdoMGEwLjU5LDAuNTksMCwwLDAsLjI4LDAsMSwxLDAsMCwwLC42LTAuMjMsMC45MiwwLjkyLDAsMCwwLC4yOC0wLjZoMHYwYTAuNzUsMC43NSwwLDAsMC0uMjgtMC42LDAuODgsMC44OCwwLDAsMC0uNi0wLjIzSDEyLjQ1YTAuODgsMC44OCwwLDAsMC0uNjUuNTZoMGEwLjUxLDAuNTEsMCwwLDAsMCwuMjMsMC43LDAuNywwLDAsMCwuMTkuNTEsMC44MiwwLjgyLDAsMCwwLC40Mi4zN2gwWm05LjExLTIuMTRoMHYwLjA5YTEuNjgsMS42OCwwLDAsMS0uMjguOTMsMiwyLDAsMCwxLS42NS42YzAsMC4xNCwwLC4yOCwwLDAuMzdhMy4yOSwzLjI5LDAsMCwxLS42NSwyaDBhNS42Nyw1LjY3LDAsMCwxLTMuMjEsMmgwYTkuNDEsOS40MSwwLDAsMS0yLC4yMyw4LDgsMCwwLDEtMi45My0uNTZoMGE1LjExLDUuMTEsMCwwLDEtMi40Ni0yLDMsMywwLDAsMS0uNDctMS42NywwLjkxLDAuOTEsMCwwLDEsMC0uMzcsMiwyLDAsMCwxLS42NS0wLjZBMS41MywxLjUzLDAsMCwxLDgsMTQuNDNIOGExLjY5LDEuNjksMCwwLDEsLjUxLTEuMjEsMS41OCwxLjU4LDAsMCwxLDEuMTYtLjUxSDkuOGExLjQ5LDEuNDksMCwwLDEsLjY1LjE0aDBhNS4wNyw1LjA3LDAsMCwxLC41MS4yOEEwLjY4LDAuNjgsMCwwLDEsMTEuMTQsMTNhNy43LDcuNywwLDAsMSwzLjIxLS44OCwzLjkyLDMuOTIsMCwwLDEsLjMzLTEuNjMsMS42MSwxLjYxLDAsMCwxLDEuMDctLjg0aDBhMi4wOSwyLjA5LDAsMCwxLC41MSwwLDMuMzQsMy4zNCwwLDAsMSwxLjM1LjI4LDEuODIsMS44MiwwLDAsMSwuNzktMC42NWgwQTIuMzYsMi4zNiwwLDAsMSwxOSw5LjE4YTEuMjksMS4yOSwwLDAsMSwuNi4xNGgwYTEuNjIsMS42MiwwLDAsMSwuNy41NiwxLjQzLDEuNDMsMCwwLDEsLjI4Ljg4djAuMTloMGExLjY2LDEuNjYsMCwwLDEtLjUxLDEsMS42OSwxLjY5LDAsMCwxLTEuMDcuNDJIMTguODJhMS43OSwxLjc5LDAsMCwxLTEtLjUxLDEuNDQsMS40NCwwLDAsMS0uNDItMXYwYTMuMjgsMy4yOCwwLDAsMC0xLjEyLS4yOEgxNi4wN2EwLjkyLDAuOTIsMCwwLDAtLjcuNDdoMGEyLjg4LDIuODgsMCwwLDAtLjIzLDEuMjYsNy42OSw3LjY5LDAsMCwxLDMuMTYuODhoMGEwLjE2LDAuMTYsMCwwLDAsLjA5LDBBMSwxLDAsMCwxLDE4LjYzLDEzYTEuODMsMS44MywwLDAsMSwxLS4yOCwxLjU4LDEuNTgsMCwwLDEsLjQ3LDBoMGExLjkzLDEuOTMsMCwwLDEsLjkzLjU2LDEuNDksMS40OSwwLDAsMSwuNDcsMWgwWm0tMy4yMS0zLjU4aDB2MGEwLjgsMC44LDAsMCwwLC43NC43NGgwYTAuOCwwLjgsMCwwLDAsLjc0LTAuNzRoMHYwQTAuOCwwLjgsMCwwLDAsMTksMTBhMC4yOCwwLjI4LDAsMCwwLS4xOSwwaDBhMC44NCwwLjg0LDAsMCwwLS40Mi4yOEEwLjUsMC41LDAsMCwwLDE4LjI2LDEwLjc2Wm0tOCwyLjkzYTAuNzYsMC43NiwwLDAsMC0uNDctMC4wOUg5LjY2YTEsMSwwLDAsMC0uNi4yMywwLjkyLDAuOTIsMCwwLDAtLjI4LjU2aDB2MGEwLjg4LDAuODgsMCwwLDAsLjA5LjM3LDEsMSwwLDAsMCwuMTkuMjNBNS40MSw1LjQxLDAsMCwxLDEwLjIxLDEzLjY5Wm05LjQ5LDIuN2EyLjYzLDIuNjMsMCwwLDAtLjQ3LTEuNCw0LjQsNC40LDAsMCwwLTIuMzctMS41OGgwbC0wLjUxLS4xNGE2LjQ4LDYuNDgsMCwwLDAtMS42My0uMTksNi45Miw2LjkyLDAsMCwwLTIuMTkuMzNBNC40LDQuNCwwLDAsMCwxMC4xNywxNWgwYTIuNTEsMi41MSwwLDAsMC0uNDcsMS40LDEuMTgsMS4xOCwwLDAsMCwuMDkuNTZoMEEzLjM3LDMuMzcsMCwwLDAsMTAuMzUsMThhNC45NCw0Ljk0LDAsMCwwLC45My43OWwwLjIzLDAuMTRhNi40NCw2LjQ0LDAsMCwwLDMuMjEuNzloMC41NmE1LjkxLDUuOTEsMCwwLDAsMy4xNi0xLjEyaDBhNC4yNCw0LjI0LDAsMCwwLC43OS0wLjc5LDEuODUsMS44NSwwLDAsMCwuNDItMWgwQTEuNzQsMS43NCwwLDAsMCwxOS43LDE2LjM4Wm0wLjg4LTJhMC42NywwLjY3LDAsMCwwLS4wOS0wLjMzaDBhMC43MywwLjczLDAsMCwwLS4zNy0wLjM3LDAuOTQsMC45NCwwLDAsMC0uNTEtMC4xNCwxLjY1LDEuNjUsMCwwLDAtLjQ3LjA5LDQuMTIsNC4xMiwwLDAsMSwxLjEyLDEuNCwwLjgyLDAuODIsMCwwLDAsLjE5LTAuMjNBMC43NSwwLjc1LDAsMCwwLDIwLjU4LDE0LjQzWiIvPjwvc3ZnPg==);
}
#social-links a.lreddit:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljc1LDE1YTAuNTksMC41OSwwLDAsMSwwLC4yOCwwLjcsMC43LDAsMCwxLS4xOS41MSwwLjc0LDAuNzQsMCwwLDEtLjQyLjMzaDBhMC41MSwwLjUxLDAsMCwxLS4yMywwQTEuMzIsMS4zMiwwLDAsMSwxNi40LDE2YTEsMSwwLDAsMS0uMzMtMC41MWgwVjE1LjM3YTEuMDYsMS4wNiwwLDAsMSwuMTQtMC41MSwxLDEsMCwwLDEsLjQyLTAuMzNoMGEwLjU5LDAuNTksMCwwLDEsLjI4LDAsMC45NCwwLjk0LDAsMCwxLC41MS4xNCwwLjc0LDAuNzQsMCwwLDEsLjMzLjQyaDBabS0wLjU2LDIuMTlBMC4zNiwwLjM2LDAsMCwwLDE3LDE3LjE0YTAuMjgsMC4yOCwwLDAsMC0uMTksMGgwYTMuODIsMy44MiwwLDAsMS0yLC41NiwzLjY1LDMuNjUsMCwwLDEtMS41My0uMzNoMEwxMywxNy4yOHMtMC4wOSwwLS4xNC0wLjA5YTEuMDUsMS4wNSwwLDAsMC0uMTksMCwwLjE3LDAuMTcsMCwwLDAtLjE0LDBoMGEwLjY0LDAuNjQsMCwwLDAtLjE5LjE0LDAuNiwwLjYsMCwwLDAsMCwuNDcsMC4zOSwwLjM5LDAsMCwwLC4xNC4xNCw0LDQsMCwwLDAsMi4yOC42NSw1LjQ4LDUuNDgsMCwwLDAsMi4wOS0uNDdoMEEyLjI3LDIuMjcsMCwwLDEsMTcuMTksMThsMC4xNC0uMTRhMC4yNCwwLjI0LDAsMCwwLC4wOS0wLjE5aDBWMTcuNTZhMC4yOCwwLjI4LDAsMCwwLDAtLjE5QTAuNjQsMC42NCwwLDAsMCwxNy4xOSwxNy4yM1ptLTQuNy0xLjA3aDBhMC41OSwwLjU5LDAsMCwwLC4yOCwwLDEsMSwwLDAsMCwuNi0wLjIzLDAuOTIsMC45MiwwLDAsMCwuMjgtMC42aDB2MGEwLjc1LDAuNzUsMCwwLDAtLjI4LTAuNiwwLjg4LDAuODgsMCwwLDAtLjYtMC4yM0gxMi41OGEwLjg4LDAuODgsMCwwLDAtLjY1LjU2aDBhMC41MSwwLjUxLDAsMCwwLDAsLjIzLDAuNywwLjcsMCwwLDAsLjE5LjUxLDAuODIsMC44MiwwLDAsMCwuNDIuMzdoMFpNMjEuNjEsMTRoMHYwLjA5YTEuNjgsMS42OCwwLDAsMS0uMjguOTMsMiwyLDAsMCwxLS42NS42YzAsMC4xNCwwLC4yOCwwLDAuMzdhMy4yOSwzLjI5LDAsMCwxLS42NSwyaDBhNS42Nyw1LjY3LDAsMCwxLTMuMjEsMmgwYTkuNDEsOS40MSwwLDAsMS0yLC4yMyw4LDgsMCwwLDEtMi45My0uNTZoMGE1LjExLDUuMTEsMCwwLDEtMi40Ni0yQTMsMywwLDAsMSw5LDE2YTAuOTEsMC45MSwwLDAsMSwwLS4zN0EyLDIsMCwwLDEsOC40LDE1YTEuNTMsMS41MywwLDAsMS0uMjgtMC44OGgwYTEuNjksMS42OSwwLDAsMSwuNTEtMS4yMSwxLjU4LDEuNTgsMCwwLDEsMS4xNi0uNTFIOS45M2ExLjQ5LDEuNDksMCwwLDEsLjY1LjE0aDBhNS4wNyw1LjA3LDAsMCwxLC41MS4yOCwwLjY4LDAuNjgsMCwwLDEsLjE5LTAuMDksNy43LDcuNywwLDAsMSwzLjIxLS44OCwzLjkyLDMuOTIsMCwwLDEsLjMzLTEuNjMsMS42MSwxLjYxLDAsMCwxLDEuMDctLjg0aDBhMi4wOSwyLjA5LDAsMCwxLC41MSwwLDMuMzQsMy4zNCwwLDAsMSwxLjM1LjI4QTEuODIsMS44MiwwLDAsMSwxOC41NCw5aDBhMi4zNiwyLjM2LDAsMCwxLC42LTAuMDksMS4yOSwxLjI5LDAsMCwxLC42LjE0aDBhMS42MiwxLjYyLDAsMCwxLC43LjU2LDEuNDMsMS40MywwLDAsMSwuMjguODh2MC4xOWgwYTEuNjYsMS42NiwwLDAsMS0uNTEsMSwxLjY5LDEuNjksMCwwLDEtMS4wNy40MkgxOWExLjc5LDEuNzksMCwwLDEtMS0uNTEsMS40NCwxLjQ0LDAsMCwxLS40Mi0xdjBhMy4yOCwzLjI4LDAsMCwwLTEuMTItLjI4SDE2LjIxYTAuOTIsMC45MiwwLDAsMC0uNy40N2gwYTIuODgsMi44OCwwLDAsMC0uMjMsMS4yNiw3LjY5LDcuNjksMCwwLDEsMy4xNi44OGgwYTAuMTYsMC4xNiwwLDAsMCwuMDksMCwxLDEsMCwwLDEsLjIzLTAuMTQsMS44MywxLjgzLDAsMCwxLDEtLjI4LDEuNTgsMS41OCwwLDAsMSwuNDcsMGgwYTEuOTMsMS45MywwLDAsMSwuOTMuNTYsMS40OSwxLjQ5LDAsMCwxLC40NywxaDBaTTE4LjQsMTAuNDRoMHYwYTAuOCwwLjgsMCwwLDAsLjc0Ljc0aDBhMC44LDAuOCwwLDAsMCwuNzQtMC43NGgwdjBhMC44LDAuOCwwLDAsMC0uNzQtMC43NCwwLjI4LDAuMjgsMCwwLDAtLjE5LDBoMGEwLjg0LDAuODQsMCwwLDAtLjQyLjI4QTAuNSwwLjUsMCwwLDAsMTguNCwxMC40NFptLTgsMi45M2EwLjc2LDAuNzYsMCwwLDAtLjQ3LTAuMDlIOS43OWExLDEsMCwwLDAtLjYuMjMsMC45MiwwLjkyLDAsMCwwLS4yOC41NmgwdjBhMC44OCwwLjg4LDAsMCwwLC4wOS4zNywxLDEsMCwwLDAsLjE5LjIzQTUuNDEsNS40MSwwLDAsMSwxMC4zNSwxMy4zN1ptOS40OSwyLjdhMi42MywyLjYzLDAsMCwwLS40Ny0xLjRBNC40LDQuNCwwLDAsMCwxNywxMy4wOWgwTDE2LjQ5LDEzYTYuNDgsNi40OCwwLDAsMC0xLjYzLS4xOSw2LjkyLDYuOTIsMCwwLDAtMi4xOS4zMyw0LjQsNC40LDAsMCwwLTIuMzcsMS41OGgwYTIuNTEsMi41MSwwLDAsMC0uNDcsMS40LDEuMTgsMS4xOCwwLDAsMCwuMDkuNTZoMGEzLjM3LDMuMzcsMCwwLDAsLjU2LDEuMDcsNC45NCw0Ljk0LDAsMCwwLC45My43OWwwLjIzLDAuMTRhNi40NCw2LjQ0LDAsMCwwLDMuMjEuNzloMC41NmE1LjkxLDUuOTEsMCwwLDAsMy4xNi0xLjEyaDBhNC4yNCw0LjI0LDAsMCwwLC43OS0wLjc5LDEuODUsMS44NSwwLDAsMCwuNDItMWgwQTEuNzQsMS43NCwwLDAsMCwxOS44NCwxNi4wN1ptMC44OC0yYTAuNjcsMC42NywwLDAsMC0uMDktMC4zM2gwYTAuNzMsMC43MywwLDAsMC0uMzctMC4zNywwLjk0LDAuOTQsMCwwLDAtLjUxLTAuMTQsMS42NSwxLjY1LDAsMCwwLS40Ny4wOSw0LjEyLDQuMTIsMCwwLDEsMS4xMiwxLjQsMC44MiwwLjgyLDAsMCwwLC4xOS0wLjIzQTAuNzUsMC43NSwwLDAsMCwyMC43MiwxNC4xMloiLz48L3N2Zz4=);
}
#social-links a#gotop {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTUgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9IjcuNzA4LDAgNy4yOTIsMCAwLDcuNDYgMCw4IDAuNzA3LDggNywxLjcwNyA3LDE3IDgsMTcgOCwxLjcwNyAxNC4yOTMsOCAxNSw4IDE1LDcuNDYiLz48L3N2Zz4=);
}
#social-links a#gotop:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTUgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRTQwMDJCIiBwb2ludHM9IjcuNzA4LDAgNy4yOTIsMCAwLDcuNDYgMCw4IDAuNzA3LDggNywxLjcwNyA3LDE3IDgsMTcgOCwxLjcwNyAxNC4yOTMsOCAxNSw4IDE1LDcuNDYiLz48L3N2Zz4=);
}

@media (max-width: 1024px) {
    #social-links a#gotop {
        width: 100%;
    }
}

@media (min-width: 992px) {
    #social-links {
        position: fixed;
        right: 0;
        top: 50%;
        width: 50px;
        margin-top: -75px;
        z-index: 2;
    }
    #social-links a {
        float: right;
        clear: right;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
}

@media (min-width: 1200px) {
    #social-links {
        width: 60px;
        margin-top: -90px;
    }
    #social-links a {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
}

/* social links / pagina articol */

/* --------------------------- v2 end ------------------------*/

.logo_med {
    width: 160px;
}

@media screen and (max-width: 1024px) {
    quote,
    blockquote {
        width: 80%;
    }
}

#main {
    background: url(../images/bg_header.jpg) center top no-repeat;
}

#slideout-menu {
    background: url(../images/menu_bg.jpg) right center no-repeat / cover;
    min-height: 100vh;
    width: 100%;
    position: relative;
    zoom: 1;
    display: none;
    top: 0px;
    z-index: 999;
}

#slideout-menu_x {
    position: absolute;
}

#slideout-menu h3 {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: bold;
    font-family: PTSans-Bold;
}
#x_slideout-menu a:not(.lsc9) {
    font-size: 14px;
    display: block;
    padding: 15px 30px 15px 0px;
    background: url("../images/red-line.png") -500% center;
    background-repeat: no-repeat;
    font-family: Roboto-light;
    text-transform: uppercase;
    text-decoration: none;
    color: #6a605c;
}
#slideout-menu a:not(.lsc9) {
    display: block;
    padding: 15px 30px 15px 0px;
    text-decoration: none;
    color: #6a605c;
}
#slideout-menu .social_media {
    margin: 0 auto;
}
#slideout-menu .social_media a {
    display: inline-block;
    margin: 100px 0;
    padding: 0px;
}
/*#slideout-menu a:hover, #slideout-menu a:active, #slideout-menu a:visited {animation: bgSlide 2s linear infinite;  }*/
#slideout-menu a:hover,
#slideout-menu a:active,
#slideout-menu a:visited {
}
.x {
    cursor: pointer;
    display: block;
    margin: 20px auto;
}

#slideout-menu a,
#slideout-menu h3 {
    font-family: PTSans-Regular;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
#slideout-menu h3 {
    font-family: PTSans-Bold;
}
@media screen and (min-width: 769px) {
    #slideout-menu .row.mh_links div {
        padding: 20px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 1024px) {
    #slideout-menu a.lsc9 {
        margin: 0 auto;
    }
    #slideout-menu a.lsc9 img {
        display: block;
        clear: both;
        margin: 0px auto;
    }
    #slideout-menu .social_media a {
        display: inline-block;
        margin: 20px 0;
        padding: 0px !important;
    }

    #slideout-menu .row {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    #slideout-menu .row div {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    #slideout-menu .row div.spacer {
        display: none;
    }
    #slideout-menu h3 {
        margin-bottom: 10px;
    }
    #slideout-menu .x {
        margin: 10px auto;
        display: block;
    }
    #slideout-menu a:not(.lsc9) {
        background: none;
    }
    #slideout-menu a:not(.lsc9) {
        padding: 10px 0px;
    }
    #slideout-menu #social_media a {
        padding: 0px 5px;
        margin: 50px 0;
    }

    #slideout-menu .row.mh_links {
        align: center;
        text-align: center;
        margin-top: 20px;
    }
    #slideout-menu .row.mh_links div {
        align: center;
        text-align: center;
        margin-top: 20px;
    }
}

.header_container {
    background: url(../images/pat_header.png) left top repeat;
    width: 100%;
    padding-bottom: 20px;
}
/*header {margin-bottom:40px; }*/
header .top_col {
    position: relative;
}
header .social_media {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: center;
}
header .aristotelshead {
    background: url(../images/cap_top.png) center top no-repeat;
    background-size: contain;
    height: 140px;
    cursor: pointer;
}
header .pad_top:nth-child(1) {
    padding-top: 50px;
}
header .pad_top:nth-child(3) {
    padding-top: 70px;
} /* logo brd*/
header .pad_top:nth-child(4) {
    padding-top: 67px;
} /* ico search */

.overlay_search {
    position: fixed;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #fff;
    display: none;
}
.overlay_search .content {
    margin-top: 80px;
}

.ico_search {
    cursor: pointer;
    width: 34px;
}
.row.search_extended {
    padding: 15px 0px 25px;
    text-align: left;
    position: relative;
}
.search_extended .frm-close {
    position: absolute;
    right: 30px;
    top: 36px;
    width: 24px;
    height: auto;
    cursor: pointer;
}

#search-frm {
    width: 84%;
    position: relative;
}
#search-frm input[type="text"] {
    width: 100%;
    background: transparent;
    padding: 15px 0px 0px 0px;
    margin-right: 20px;
    font-size: 22px;
    border: 0;
    color: #6a605c;
    border-bottom: 1px solid #ed1a3b;
    margin-left: 20px;
}

#search-frm #form_cauta {
    left: -30px;
    top: 13px;
}

#search-frm #form_cauta {
    width: 34px;
    height: 32px;
    position: absolute;
    right: 0px;
    top: 4px;
    font-size: 0;
    background: url("../images/ico_search.svg") no-repeat;
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    #search-frm {
        width: 80%;
        margin: 0 auto;
    }
}
#search-frm input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #6a605c;
}
#search-frm input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #6a605c;
}
#search-frm input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #6a605c;
}
#search-frm input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #6a605c;
}

@media screen and (max-width: 465px) {
    #search-frm input[type="text"] {
        font-size: 14px;
        margin-left: 10px;
    }
}

.align_center {
    text-align: center;
    align-content: center;
}

.main_menu {
    text-align: center;
    border-top: 1px solid #231f20;
    padding-top: 25px;
    padding-bottom: 20px;
}
.main_menu .column {
    padding: 0;
}
.main_menu a,
.extended_menu a {
    text-transform: uppercase;
    font-size: 15px;
    margin: 0px 10px;
    letter-spacing: 4px;
    display: inline-block;
    font-family: AGaramondPro-Bold;
    color: #231f20;
}

.extended_menu_wrap {
    display: none;
}
.extended_menu {
    text-align: center;
    border-collapse: collapse;
    display: none;
}
.extended_menu .column {
    border: 1px solid #ed1a3b;
    border-collapse: collapse;
}
.extended_menu .column img {
    display: block;
    margin: 10px auto;
}

.extended_menu .slick-prev {
    left: 20px;
}
.extended_menu .slick-next {
    right: 20px;
}

/* articole home */

.mentori .row.equalheight .col {
    min-height: 500px;
}
.mentorship {
    margin: 20px 0px;
}

.imgbg {
    background-size: cover;
    float: left;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    border: 0;
    cursor: pointer;
}

.imgbg:hover {
    transition: filter;
    transition-duration: 0.5s;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.rededimg {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    background-color: #ed1a3b;
    background-blend-mode: multiply;
    border: 0;
    cursor: pointer;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rededimg:hover {
    transition: filter;
    transition-duration: 1.5s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.greyedimg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    border: 0;
    cursor: pointer;
}

.greyedimg:hover {
    transition: filter;
    transition-duration: 1.5s;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    background-color: #ed1a3b;
    background-blend-mode: multiply;
}

.secondary_articles {
    margin: 0px auto 100px;
}
.secondary_articles .imgbg {
    height: 300px;
    width: 100%;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.secondary_articles .col:nth-child(2) {
    margin: 0px 20px;
}
.secondary_articles p {
    height: 280px;
    display: block;
    /*	overflow: hidden;*/
}

/* articole home end */

.intro_mentorship .col {
    padding: 4%;
}

@media screen and (max-width: 1024px) {
    .intro_mentorship .col-6 {
        padding: 0;
    }
    .secondary_articles {
        margin: 0px auto;
    }
}

footer {
    width: 100%;
    background: url(../images/mana.png) center bottom no-repeat #231f20;
    position: relative;
}
footer .content {
    width: 100%;
    height: 96%;
}
footer .burger {
    position: relative;
}

footer a {
    font-size: 13px;
    letter-spacing: 2px;
    font-family: PTSans-Regular;
    color: #c8c8c8;
    display: block;
    margin: 16px 0px;
}
footer a:nth-child(1),
footer .follow_us a:nth-child(1) {
    margin: 50px 0px 30px;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
    font-family: PTSans-Bold;
}

footer .follow_us {
    min-width: 230px;
}
footer .follow_us a {
    display: inline-block;
    margin: 0px 0px 0px 40px;
}

.logo_sc9_footer {
    margin-top: 40px;
}

footer .content_wide {
    border-top: 1px solid rgba(132, 132, 132, 1);
    padding: 20px 0px;
    color: #fff;
}
footer .disc {
    color: rgba(132, 132, 132, 1);
    line-height: 18px;
    font-family: PTSans-Regular;
    font-size: 13px;
}

footer.xs {
    display: none;
}

/* mobile HP*/
.mobile {
    display: none;
}

.frm-close img,
.x {
    width: 29px;
}

@media screen and (max-width: 1024px) {
    .hidden-s {
        display: none;
    }

    .desktop {
        display: none !important;
    }
    .mobile {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-pack: start;
    }

    .row {
        padding: 0;
    }
    .row.equalheight {
        margin: 20px 0px;
        display: block;
    }
    .row.equalheight .imgbg {
        min-height: 300px;
    }

    .row.equalheight .col {
        float: none;
        display: block;
        width: 100%;
        margin: 40px auto;
        height: auto !important;
    }
    .secondary_articles .row.equalheight .col:not(:first-child) {
        border-top: 1px solid #ccc;
        padding-top: 45px;
    }
    .row.equalheight .col:first-child {
        margin-top: 0px;
    }
    .main_stories .row.equalheight {
        border-bottom: 1px solid #ccc;
        padding-top: 20px;
    }
    .content.articol h5 {
        padding: 0px;
    }
    .content.articol h2 {
        margin-top: 0px;
    }

    .secondary_articles p {
        height: auto;
    }
    .content.homepage .row.equalheight .col {
        height: auto;
        min-height: auto;
    }
    .content.homepage .row.equalheight .col.imgbg {
        min-height: 300px;
        height: auto;
    }

    header.mobile {
        position: relative;
    }
}

@media screen and (min-width: 769px) {
    .hidden_l {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .hidden_s {
        display: none;
    }

    header.desktop {
        display: none;
    }
    header.mobile {
        display: block;
        width: 96%;
        margin: 0 auto;
        padding: 10px 0px;
    }

    header.mobile .burger {
        position: relative;
        top: 5px;
        left: 0px;
    }

    header.mobile .content {
        width: 100%;
    }

    header.xs {
        display: none;
    }
}
/* mobile HP*/

.zoom_mobile {
    display: none;
}
@media screen and (max-width: 1024px) {
    .content,
    .content_wide,
    footer .content {
        width: 96%;
        margin: 0 auto;
        padding: 0px;
    }
    .zoom_mobile {
        display: block;
        position: absolute;
        z-index: 100;
        right: 10px;
        top: 20px;
    }
}

.keyvisual.main {
    width: 100%;
    max-width: 1160px;
    display: block;
    margin: 0 auto;
}

.disclaimer,
.disclaimer p,
.disclaimer em,
.disclaimer strong,
.disclaimer a {
    color: #696969;
    font-family: PTSans-Italic;
    font-size: 14px;
    text-align: center;
}
.disclaimer strong {
    font-family: Roboto-Medium;
}

::-moz-selection {
    /* Code for Firefox */
    color: #000;
    background: #ed1a3b;
}

::selection {
    color: #000;
    background: #ed1a3b;
}

.red {
    color: #ed1a3b;
}

.avatar100 {
    border-radius: 100px;
    max-width: 100px;
    margin-bottom: 30px;
}
div.avatar100 {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/* next - prev articole */
.next_articol,
.prev_articol {
    position: relative;
    cursor: pointer;
    left: -20px;
}
.next_articol img,
.prev_articol img {
    display: block;
}
.next_articol span,
.prev_articol span {
    display: block;
    text-transform: uppercase;
    letter-spacing: 5px;
    top: -95px;
    right: -5px;
}
.next_articol {
    text-align: right;
    max-height: 30px;
}
.next_articol img {
    position: absolute;
    top: -112px;
    right: 20px;
}
/*.prev_articol{padding-top:30px;}*/
.prev_articol {
    margin-top: 30px;
}
.prev_articol img {
    margin-bottom: 10px;
}

.next_articol img {
    position: relative;
    top: -112px;
    right: 0px;
    float: right;
}
.next_articol span {
    position: relative;

    text-align: right;
}
/* next - prev articole */

.content.articol {
    padding-top: 20px;
}
.content.articol h5 {
    padding: 10px 0px 20px;
}

.articol-video {
    position: relative;
    margin: 20px auto;
}
.articol-video iframe {
    position: relative;
    min-height: 520px;
}

.spacer.top-spacer {
    height: 200px;
}
@media screen and (max-width: 425px) {
    .spacer.top_spacer {
        display: none;
        height: 0 !important;
    }

    .floating-letters {
        display: none;
    }
    .content.articol .row,
    .content.articol .row div {
        display: block;
        width: 100%;
    }

    h1.title_xl {
        font-size: 30px;
        line-height: 36px;
    }

    .content.articol .row div.next_articol,
    .content.articol .row div.prev_articol {
        display: inline-block;
        width: 38%;
        padding: 0px;
        margin-bottom: 14px;
    }

    .prev_articol {
        margin-left: 9%;
        top: 14px;
        margin-top: 0px;
    }

    .next_articol img,
    .prev_articol img {
        display: block;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
    .next_articol span,
    .prev_articol span {
        display: block;
        top: auto;
        font-size: 11px;
        letter-spacing: 4.5px;
    }

    .next_articol {
        float: right;
        margin-right: 0px;
        left: 0px;
    }
    .next_articol img {
        float: right;
    }
    .next_articol span {
        right: -5px;
    }

    .prev_articol img,
    .next_articol img {
        margin-bottom: 5px;
    }

    .galerie-articol {
        margin: 0px auto;
        padding-bottom: 0px;
    }
    .galerie-articol .slick-next,
    .galerie-articol .slick-prev {
        bottom: -18px;
    }
    .galerie-articol,
    .galerie-articol p {
        font-size: 18px;
    }
    .galerie-articol div {
        padding: 10px 0px !important;
        position: relative;
    }

    a,
    body,
    h3,
    h4,
    h5,
    h6,
    p,
    div,
    strong {
        font-size: 16px;
    }
    quote,
    blockquote {
        font-size: 20px;
        width: 80%;
        margin: 0 auto;
    }
    quote:before,
    quote:after,
    blockquote:before,
    blockquote:after {
        font-size: 90px;
    }

    .articol-video iframe,
    .articol-video {
        min-height: 300px;
    }
    .articol-video .sm {
        position: relative;
        left: 0;
        text-align: center;
    }
    .articol-video .sm a {
        display: inline-block;
    }

    .art-cont .hidden_small {
        display: none;
    }
    .art-cont .col-7 {
        width: 100% !important;
    }

    .home-hero .slick-next,
    .home-carusel .slick-next {
        left: 190px !important;
    }
}

img.hero {
    width: 100%;
    height: auto;
    display: block;
    margin: 30px auto;
}
.category_menu {
    padding: 10px;
    background-color: #f6f6f6;
    text-align: center;
    margin-bottom: 60px;
}
.category_menu a {
    font-family: roboto-light;
    color: #6a605c;
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
    font-size: 18px;
    display: inline-block;
    margin: 0px 20px;
}
.category_menu a:hover {
    color: #ed1a3b;
}
.category_menu a.active {
    color: #ed1a3b;
    text-decoration: line-through;
}

.paginare a {
    display: inline-block;
    margin: 0px 5px;
    color: #000;
}

h1.light {
    font-family: Roboto-Light;
}

/* HOME HERO BEGIN */

.home-hero {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
.home-hero .home-carusel {
    width: 100%;
    margin: 0px auto;
}
.home-hero .slick-next,
.home-carusel .slick-next {
    top: 80%;
    left: 220px;
    z-index: 30;
}
.home-hero .slick-prev,
.home-carusel .slick-prev {
    left: 105px;
    z-index: 30;
    bottom: -80px;
    top: auto;
}

.home-carusel .overlay_carusel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.home-carusel .item {
    height: 700px;
    min-height: 450px; /*595px;*/
    background-size: cover;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    align-content: center;
}
.home-carusel .item img.slide_avatar {
    width: auto;
    max-width: 60%;
    margin: 0 auto;
}
.home-carusel .item .row {
    height: 100%;
    max-width: 50%;
    margin: 0 auto;
}
.home-carusel .item span {
    font-family: "Work Sans";
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-shadow: 2px 2px #000;
}

.home-carusel .slick-dots {
    bottom: 20px;
}
.home-carusel .slick-dots li {
    border: 1px solid #858e89;
    background-color: #858e89;
    width: 10px;
    height: 10px;
    border-radius: 12px;
    transition: all 0.3s ease-in;
}
.home-carusel .slick-dots li.slick-active {
    background-color: #fff;
    width: 12px;
    height: 12px;
    top: -1px;
}
@media screen and (max-width: 1024px) and (min-width: 500px) {
    .overlay_carusel .row .column {
        vertical-align: middle;
        display: block;
        height: 100%;
        text-align: center;
    }
    .overlay_carusel .row .column a {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }
}
/* image  filters*/
.filter-bw {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.filter-contrast {
    -webkit-filter: contrast(2);
    filter: contrast(2);
}
.filter-blended-red {
    /*  background-image: url(face.jpg);*/
    background-color: #ed1a3b;
    background-blend-mode: multiply;
}

.filter-blended-black {
    background-color: rgba(0, 0, 0, 0.5);
    background-blend-mode: multiply;
}

.filter-blended-dungi {
    background-image: url(../images/dungi.png);
    /*  background-blend-mode: multiply;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

/*

.slider-membri .slick-active{background-image:none}
*/

/*.home-hero .slick-list.draggable{overflow:visible}*/

.wrapper {
    position: relative;
    overflow: hidden;
}
.wrapper .buton {
    color: #fff;
    background: #000;
    text-transform: uppercase;
    padding: 15px 25px;
    position: relative;
    top: 165px;
    left: 230px;
}
.wrapper .firstimg {
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.wrapper .secondimg {
    width: 100%;
    position: absolute;
    top: 0;
    margin-left: -100%;
    transition: all 0.4s ease;
}

.wrapper:hover .secondimg {
    margin-left: 0;
    cursor: pointer;
    transition: all 0.4s ease;
}

@media screen and (max-width: 1024px) {
    .wrapper .buton {
        left: 80px;
    }
}
@media screen and (max-width: 1024px) {
    .wrapper {
        position: absolute;
        top: 0px;
        right: 0px;
    }
    .wrapper .firstimg {
        padding: 20px;
    }

    .wrapper .buton {
        top: 176px;
        left: 50px;
    }
    .home-hero .pat img.pillar {
        top: 20%;
    }
    .home-hero .pat {
        overflow-x: visible;
    }
}

@media screen and (max-width: 465px) {
    .wrapper .firstimg {
        padding: 10px;
    }
    .home-hero .pat {
        display: none;
    }
    .home-hero .sld {
        width: 100%;
        height: 250px;
    }
    .home-carusel .item {
        height: 250px;
        min-height: 250px;
        background-size: cover;
        text-align: center;
        vertical-align: middle;
        align-content: center;
        background-position: center center;
    }
    .home-carusel .item img.slide_avatar {
        display: none;
    }
    .home-carusel h1 {
        font-size: 27px;
        line-height: 28px;
    }

    .wrapper .buton {
        font-size: 16px;
        padding: 12px 20px;
        top: 0px;
        left: 0px;
    }
}

a.black_button {
    padding: 11px 40px 20px 40px;
    margin-top: 20px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-family: Roboto-Light;
    letter-spacing: 4px;
    font-size: 16px;
}
a.black_button:after {
    content: "→";
    font-size: 40px;
    font-family: Roboto-Light;
    /* margin-top: 13px; */
    position: relative;
    top: 3px;
    left: 15px;
}

/* mentorship subscribe to nl form */
#subscribe-to-nl {
    width: 100%;
    max-width: 490px;
    position: relative;
    margin: 40px auto;
}
#subscribe-to-nl input[type="text"] {
    display: inline-flex;
    height: 100px;
    padding: 20px;
    width: 390px;
    text-align: right;
    font-style: italic;
    border: 0px;
    background: #fde8eb;
}
#subscribe-to-nl img {
    float: right;
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .intro_mentorship .col {
        margin: 0 auto;
    }
    .row.mentorat_bodycopy .col-3,
    .row.mentorat_bodycopy .col-2 {
        display: none;
    }
    .row.mentorat_bodycopy .col-7 {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    #subscribe-to-nl {
        max-width: 290px;
    }
    #subscribe-to-nl input[type="text"] {
        height: 50px;
        padding: 20px;
        width: 240px;
    }
    #subscribe-to-nl img {
        height: 50px;
    }
}

/* --- */
/*
.home-hero .row:hover .pat{position: inherit}
.home-hero .row:hover .pat img{z-index:11;}
*/

/* HOME HERO END */

.disclaimer,
.disclaimer p,
.disclaimer em,
.disclaimer strong {
    margin-top: 13px;
}

/* debate begin */
.debate .stage .intro {
    margin: 50px 0px 0px 0px;
}
.debate .hr.separator {
    margin: 20px auto 40px auto;
}
img.vot {
    display: inline-block;
    margin: 20px;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.3s ease-in;
}
img.vot:hover {
    opacity: 1;
}

.vot_area {
    margin: 60px 0px 80px 0px;
}
.vot_area .column {
    padding: 0px;
}
.vot_area strong {
    font-size: 20px;
    position: relative;
    top: -60px;
    font-family: PlayfairDisplay-Bold;
}

.adebate .tag_small {
    letter-spacing: 3px;
}

.nav_zile img {
    position: relative;
    top: 4px;
}

.procente_zi {
    padding-left: 50px;
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
}
.procente_zi strong {
    font-weight: bold;
    font-size: 22px;
}

.nav_debates .column {
    padding: 20px 0px 40px 0px;
}
.nav_debates div,
.nav_debates a {
    font-family: PTSans-Regular;
    color: #ed1a3b;
    letter-spacing: 3px;
    font-size: 12px;
    text-transform: uppercase;
}
.nav_debates img {
    position: relative;
    top: 5px;
    margin: 0px;
}
.nav_debates .column:nth-child(1) img {
    margin-right: 10px;
}
.nav_debates .column:nth-child(2) img {
    margin-left: 10px;
}
.debater h4 {
    /* titlu autor */
    font-size: 22px;
    line-height: 22px;
    color: #2c2c2c;
    letter-spacing: normal;
}

.debater .c2 {
    width: 81%;
    padding-top: 30px;
}
.debater .tag_small {
    margin: 10px 0px;
}
.debater .data {
    margin: 0px;
}
.debate .parere {
    font-size: 18px;
    line-height: 30px;
}

.m40 {
    margin: 40px auto;
}

.debate_h5 {
    padding-top: 20px;
}

.debate_actor span {
    display: block;
    transform: rotate(270deg);
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;
    right: -5px;
    top: 5px;
    font-size: 18px;
    text-align: right;
    width: 260px;
}
.debate_actor span:after {
    content: "+";
    font-size: 60px;
    color: red;
    display: block;
    line-height: 30px;
    float: right;
}

.debate_actor:hover span:after {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;

    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.category_menu.debate a:nth-child(1):hover {
    color: #6a605c;
    cursor: text;
}
@media screen and (max-width: 425px) {
    .category_menu.debate a:nth-child(1) {
        display: block;
    }

    .nav_debates .column {
        padding: 10px 0px 10px 0px;
    }
    .nav_debates {
        margin-bottom: 20px !important;
    }
}
.lnk-next.disabled img,
.lnk-prev.disabled img {
    opacity: 0.4;
    cursor: text;
}

.articol_autor_top.debate div {
    padding: 10px 0px;
}

/*

.debate_da, .debate_nu{ cursor: pointer; padding: 25px 40px; margin: 20px 20px; border:2px solid #fff; border-radius: 40px; color:#fff; font-family:Roboto-Medium; font-size: 18px;}
.debate_da:hover, .debate_nu:hover{border:2px solid #ed1a3b; }
*/

@media screen and (max-width: 1024px) {
    .debate_actor .avatar100 {
        border-radius: 70px;
        max-width: 70px;
    }

    .debate_actor span {
        font-size: 12px;
        top: 19px;
        right: 16px;
        width: 220px;
    }
    .debate_actor span:after {
        font-size: 45px;
    }

    /* - */

    .row.equalheight.debate_vot {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;

        justify-content: center;
        -webkit-justify-content: center;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .row.equalheight.debate_vot .col {
        float: left;
        display: inherit;
        width: auto;
        margin: 0;
    }

    .content.articol .row.procente div,
    .row.procente .column {
        width: auto;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;

        display: inline-flex;

        justify-content: center;
        -webkit-justify-content: center;
    }
}

@media screen and (max-width: 1024px) and (min-width: 760px) {
    .debate_actor {
        margin-left: -60px;
    }
    .debate_actor span {
        right: 16px;
    }
    /*
	.debate_actor span:after {font-size: 70px;     margin-top: -16px;}

*/
}
@media screen and (max-width: 760px) {
    .debate_actor span {
        transform: none;
        top: -11px;
        right: 0;
        left: -40px;
    }
}

@media screen and (max-width: 320px) {
    .procente .column {
        font-size: 1rem;
    }

    p.intro {
        font-size: 20px;
    }
}

.header-chart-container {
    height: 100%;
    position: relative;
}
#header-chart {
    height: 100%;
    width: 100%;
}

.pieCharts {
    position: relative;
    vertical-align: middle;
    padding-top: 70px;
}
/*#header-pie-chart-1{width:100%;}*/
#header-pie-chart-1-container {
    width: 85%;
    margin: 10px auto;
    position: relative;
}
#header-pie-chart-2-container {
    width: 60%;
    margin: 10px auto;
    position: relative;
}

#header-pie-chart-1-container .percent,
#header-pie-chart-2-container .percent {
    position: absolute;
    z-index: 50;

    top: 50%; /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(
        -50%,
        -50%
    ); /* This is a shorthand of
                                         translateX(-50%) and translateY(-50%) */
    color: #fff;
    font-size: 2.5em;
}
#header-pie-chart-2-container .percent {
    font-size: 1.4em;
}
#header-pie-chart-1-container .percent sup,
#header-pie-chart-2-container .percent sup {
    color: #fff;
    font-size: 0.4em;
    top: -15px;
    position: relative;
}
#header-pie-chart-1-container .percent sup {
    top: -30px;
}

@media screen and (max-width: 425px) {
    #header-chart {
        display: none;
    }
    .pieCharts {
        padding-top: 30px;
    }
    #header-pie-chart-1-container {
        width: 50%;
        margin: 10px auto;
        position: relative;
    }
    #header-pie-chart-2-container {
        width: 30%;
        margin: 10px auto;
        position: relative;
    }

    #header-pie-chart-1-container .percent,
    #header-pie-chart-2-container .percent {
        top: 65%; /* position the top  edge of the element at the middle of the parent */
    }
}
/*
#header-pie-chart, #header-pie-chart-legend{
	position: absolute;
    lefT: 0;
    bottom: 0;
    width: 200px;
    z-index: 20;
    border: 3px solid blue;
    height: 200px;}
#header-pie-chart-legend{z-index:30; font-size:30px; color:#fff;}
*/
/* debate end */

.slider-proiecte .greyedimg,
.slider-proiecte .rededimg {
    min-height: 438px;
    padding: 15% 0px 0px 15%;
}
.slider-proiecte .greyedimg h2,
.slider-proiecte .rededimg h2 {
    color: #fff;
}

.logo_sc9_footer {
    max-width: 276px;
}

@media screen and (max-width: 1024px) {
    /* pagina articol:*/
    .content.comments {
        padding-top: 40px;
    }
    .social a {
        margin: 0px 9px;
    }
}
@media screen and (max-width: 1024px) {
    .home_content .row .col-8 {
        width: 100%;
    }
    .home_content .article_pair {
        display: flex;
    }
    .home_content .article_pair .column.articol {
        display: inline-flex;
    }

    .home_content .row.mentorat_hp .col-6 {
        width: calc(100% * 6 / 12 - (0px - 0px * 8 / 12));
        padding: 20px;
    }
    .home_content .articole_vaza {
        width: 100%;
    }
    .home_content .header_vaza h2 {
        padding-top: 30%;
    }

    .home_content .last_row .col-8,
    .home_content .last_row .column.articol.margin_right20,
    .home_content .last_row .col-4 {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .home_content .articol_hp.wide {
        margin: 20px auto 0px;
    }
    .home_content .articol_hp.wide {
        padding: 0px 40px;
    }
    .home_content .articol_hp.wide .teaser {
        margin-top: 30px;
    }
    .home_content .articol_hp.wide .teaser .col-6 {
        padding: 0px 0px 0px 40px;
    }

    footer .row {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-pack: start;
    }

    footer .follow_us {
        min-width: auto;
    }
    footer .follow_us a {
        margin: 0px 0px 0px 6px;
    }

    footer a:nth-child(1),
    footer .follow_us a:nth-child(1) {
        margin: 30px 0px 30px;
    }
    .logo_sc9_footer {
        float: left;
    }

    /* pagina categ : */

    .category_page .categorie_box {
        padding: 40px;
        margin-right: 0px;
    }
    .category_page .categorie_box.autor_ls {
        padding: 0 40px 40px;
        margin-right: 0px;
    }
    .category_page .categorie_box .col-6 {
        width: calc(100% * 7 / 12 - (0px - 0px * 8 / 12));
    }
    .category_page .row .column.articol:nth-child(1) {
        margin: auto;
        margin-right: 10px;
    }
    .category_page .row .column.articol:nth-child(2) {
        margin: auto;
        margin-left: 10px;
    }

    .category_page .alte_articole {
        width: 100%;
    }
    .category_page .alte_articole .header_alte_articole h2 {
        padding: 20% 20px;
    }
    /* pagina categ */

    /* pagina articol:*/

    .related_articles .row,
    .related_articles .row .col-4,
    .related_articles .row .col-8,
    .related_articles .row .col-3 {
        width: 100%;
        display: block;
        clear: both;
    }

    .overlay .slider-fullscreen {
        height: 300px;
    }
    /* pagina articol end*/
}

/* NEW : */

.row.cookieconsent {
    position: fixed;
    bottom: 0px;
    z-index: 100;
    background: rgba(255, 255, 255, 0.9);
}
.row.cookieconsent div {
    font-family: PTSans-Regular;
    font-size: 14px;
    line-height: 24px;
    margin: 20px;
}
.row.cookieconsent a {
    font-family: PTSans-Regular;
    font-size: 14px;
}
.row.cookieconsent .btn_red {
    letter-spacing: normal;
    padding: 20px;
}

.row.chart-rezultate {
    height: 300px;
    padding: 0px;
    margin: 40px auto;
}
.side-chart-container {
    display: block;
    margin: 0 auto;
    padding-top: 170px;
}
#side-chart {
    max-height: 250px;
}

#side-chart foreignObject {
    height: 45px !important;
}

.procente .column {
    font-size: 1.4rem;
    font-weight: bold;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
    position: fixed;
    top: 0px;
    left: 0;
    margin: 0 auto !important;
    z-index: 200;
    background-color: #fff;
    width: 100%;
    padding: 0px 2%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
    margin-top: 0px;
}

.stage .text.info_articol_top {
    padding-left: 0px;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.stage .text.info_articol_top p,
.stage .text.info_articol_top span {
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.logo_footer {
    color: #fff;
    height: 30px;
    filter: invert(1);
}

.home-carusel .item h1 {
    text-shadow: 2px 2px #000000;
}

@media screen and (max-width: 1024px) {
    header.tablet .logo_compact {
        margin-left: -17px;
        height: 27px;
        margin-top: 2px;
    }

    .side-chart-container {
        padding-top: 40px;
    }
    .procente_zi {
        padding-left: 10px;
        font-size: 17px;
    }
    .title_s.center_xs {
        text-align: center;
        padding-top: 15px;
    }

    .tag_dezbateri {
        width: 90%;
    }
}

@media screen and (max-width: 1024px) {
    .tag_dezbateri {
        width: auto;
        display: block;
        margin: 0 auto;
    }

    .hidden-s {
        display: none !important;
    }

    .row,
    [class*=" row-"],
    [class^="row-"] {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    .row .col,
    .row .column,
    .row .col-1,
    .row .col-2,
    .row .col-3,
    .row .col-4,
    .row .col-5,
    .row .col-6,
    .row .col-7,
    .row .col-8,
    .row .col-9,
    .row .col-10,
    .row .col-11,
    .row .col-12,
    .home_content .article_pair,
    .category_page .row .column.articol:nth-child(1),
    .category_page .row .column.articol:nth-child(2),
    .category_page .categorie_box .col-6 {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .row .column.articol:nth-child(2),
    .category_page .row .column.articol:nth-child(1),
    .category_page .row .column.articol:nth-child(2) {
        margin: 10px auto;
    }

    header.tablet {
        display: none;
    }
    header.xs {
        display: block;
    }
    header.mobile.xs {
        padding: 0; /* width:100%*/
    }

    header.mobile .row {
        display: flex;
    }
    header.mobile .row .col-1,
    header.mobile .row .col-2,
    header.mobile .row .col-8,
    header.mobile .row .col-3 {
        display: inline-flex;
        width: 25%;
    }

    header.xs .burger {
        display: inline-block;
        float: left;
        margin-right: 10px;
    }
    header.xs .logo_brd_xs {
        float: right;
        margin-top: 14px;
        height: 25px;
    }
    header.xs .logo_compact {
        float: left;
        margin-top: 14px;
        margin-left: 6px;
        height: 27px;
    }

    .home-carusel .item .row {
        max-width: 100%;
    }
    .home-carusel .item h1 {
        padding-top: 40px;
    }
    .home-carusel .item {
        height: 200px;
    }
    .home-carusel .slick-dots {
        bottom: 10px;
    }

    .mentorat_hp {
        background: url(../images/goarna-home.png) right bottom no-repeat #fff;
        position: relative;
        height: auto;
        margin: 20px auto;
        font-size: 19px;
        color: #818181;
        line-height: 30px;
        padding: 0px;
        background-size: contain;
        padding-bottom: 160px;
    }
    .home_content .row.mentorat_hp .col-6 {
        width: 100%;
    }
    .home_content .header_vaza h2 {
        padding-top: 220px;
    }
    .header_vaza h2 {
        width: 100%;
        text-align: center;
    }

    .home_content .articol_hp.wide .teaser .col-6 {
        width: 100%;
        padding: 0px;
    }
    .articol_hp.wide .teaser {
        padding: 0px 0px 20px;
    }
    .articol_hp.wide h3 {
        text-align: left;
    }

    .content.home_content.category_page {
        margin-top: 0px;
    }
    .category_page .categorie_box {
        padding: 0px 20px 20px 20px;
        margin-right: 0px;
        padding-top: 152px;
        background-position: center 0px;
        background-size: 50%;
        text-align: center;
    }
    .content,
    .content_wide,
    footer .content {
        width: 94%;
    }

    .col-10.stage.rcol {
        padding-top: 40px;
    }

    /* articol pagina begin :*/
    .floater_container {
        text-align: center;
        padding: 20px;
    }

    .articol-video,
    .articol-video iframe {
        min-height: 320px;
    }

    .galerie-articol .slick-next,
    .galerie-articol .slick-prev {
        right: -5px;
    }
    .galerie-articol .slick-prev {
        left: -5px;
    }
    .galerie-articol .img {
        height: auto;
        min-height: 270px;
        background-size: cover;
    }
    .img_desc {
        text-align: center;
    }
    .img_desc p,
    .img_desc strong,
    .img_desc b {
        font-size: 13px;
        line-height: 20px;
    }

    .stage .text {
        padding-left: 0px;
        font-size: 16px;
        line-height: 28px;
    }

    quote,
    blockquote {
        margin: -20px auto 50px auto;
    }
    quote:before,
    blockquote:before {
        top: 120px;
        bottom: 0;
        left: auto;
        content: "”";
        position: relative;
        color: #ed1a3b;
        font-size: 300px;
    }
    quote p,
    blockquote p {
        font-size: 18px;
    }
    quote:after,
    blockquote:after {
        display: none;
    }

    h1,
    .stage h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .stage .intro {
        margin: 20px 0px;
    }

    .autori-articol .slick-prev {
        left: -5px;
    }
    .autori-articol .slick-next {
        right: -5px;
    }

    .fullscreen_gallery {
        background-color: #fff;
    }
    .fullscreen_gallery .content {
        margin-top: 20px;
    }
    .slide-container-full .img {
        min-height: 60vh;
    }
    .fullscreen_gallery .row.top {
        display: flex;
        margin-bottom: 10px;
    }
    .fullscreen_gallery .row.top .col-10,
    .fullscreen_gallery .row.top .col-2 {
        display: inline-flex;
    }
    .fullscreen_gallery .row.top .col-10 {
        width: 100%;
    }
    .fullscreen_gallery .row.top .col-2 {
        width: 15%;
        text-align: right;
    }
    .fullscreen_gallery .img_desc {
        display: none;
    }
    .fullscreen_gallery .sm_share_icons {
        text-align: center;
    }

    .fullscreen_gallery h3 {
        line-height: 25px;
    }

    .contact {
        padding-top: 40px;
    }

    .mentor quote:before,
    .mentor blockquote:before {
        top: 81px;
    }
    .mentor quote,
    .mentor blockquote {
        text-align: center;
        font-size: 20px;
        line-height: 27px;
    }

    .debate #floater {
        display: none;
    }
    .row.chart-rezultate {
        margin: 0px auto;
    }

    /* footer */
    footer {
        display: none;
    }
    footer.xs {
        display: block;
        background-image: none;
    }
    footer.xs .logo_sc9_footer {
        float: none;
        margin: 20px auto;
    }

    footer.xs .content_wide {
        border-top: 0px;
        margin: 10px auto;
    }
    footer.xs hr {
        height: 1px;
        background-color: rgba(132, 132, 132, 1);
        border: 0px;
        margin: 10px auto;
    }

    footer.xs .follow_us a {
        margin: 0px 0px 0px 6px;
    }
    footer.xs .content_wide {
        padding: 0px;
        margin: 0 auto;
    }
    footer.xs p {
        color: rgba(132, 132, 132, 1);
        font-family: PTSans-Caption;
        margin-top: 20px;
        font-size: 12px;
    }
}

.gal_mobile,
.gal_desktop {
    display: none;
}
@media screen and (min-width: 1025px) {
    .gal_desktop {
        display: flex;
        margin-top: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .gal_mobile {
        display: block;
    }

    .galerie-articol {
        margin: 20px auto;
    }
    .galerie-articol .img {
        height: 300px;
    }

    .slick-slide img {
        margin: 0 auto;
    }
    .galerie-articol .row.gal_mobile div {
        text-align: center;
        width: 100%;
    }
    .galerie-articol .row.gal_mobile .col-9 {
        margin: 10px auto;
    }
}

@media screen and (max-width: 425px) {
    .header_vaza {
        background: url(../images/carte.png) right -99px no-repeat;
        height: 305px;
    }
}

@media screen and (max-width: 320px) {
    .header_vaza {
        background: url(../images/carte.png) right -103px no-repeat;
        height: 305px;
    }
    .home_content .header_vaza h2 {
        padding-top: 200px;
    }
}
/* NEW : */

.articol-avatar {
    max-width: 120px !important;
}

.gallery_img {
    display: block;
    margin-bottom: 20px !important ;
}

.galerie-articol .slick-slide {
    position: relative;
}

/* scoala 9 end */

/* rebranding 2025 */

.topbar {
    position: relative;
    height: 80px;
}
.topbar a:not([href]) {
    cursor: default;
}
.topbar .logos {
    display: none;
    background-color: #6067fd;
    height: 80px;
}
.topbar .menus {
    position: fixed;
    z-index: 1000;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #6067fd;
    height: 80px;
}
.topbar .menus .hmenu {
    display: none;
    align-items: center;
    gap: 30px;
}
.hmenu,
.hmenu a {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.topbar .content {
    display: flex;
    height: 80px;
    align-items: center;
    gap: 30px;
}
.topbar .logo-scoala9 {
    display: block;
    width: 123px;
    height: 32px;
    background: transparent url(/assets/images/logo-scoala9-top.svg) no-repeat
        left top;
}
.topbar .logo-f9 {
    display: block;
    width: 197px;
    height: 34px;
    background: transparent url(/assets/images/F9xBRD-logo.svg) no-repeat right
        top;
    background-size: auto 34px;
}
.topbar .logo-f9-m {
    display: block;
    width: 197px;
    height: 34px;
    background: transparent url(/assets/images/F9xBRD-logo.svg) no-repeat right
        top;
    background-size: auto 34px;
}
.topbar .logo-s9 {
    display: block;
    width: 45px;
    height: 40px;
    background: transparent url(/assets/images/logo-s9-top.svg) no-repeat left
        top;
}
.hlogos9,
.hmenu {
    flex-grow: 1;
}
.hlogof9,
.hactions {
    flex-shrink: 1;
}
.hactions {
    display: flex;
    gap: 30px;
}
.hactions a {
    cursor: pointer !important;
    color: #fff;
}

.footer {
    background: #000;
    color: #fff;
    padding-top: 48px;
    padding-bottom: 60px;
}
.footer * {
    color: #fff;
}
.footer ul,
.footer ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.footer ul li::before {
    display: none;
}
.footer h4 {
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
}
.footer a:not([href]) {
    cursor: default;
}

.footer .foo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 80px;
    column-gap: 20px;
    font-size: 14px;
    line-height: 24px;
}
.foologo {
    grid-column: span 2 / span 2;
}
.foocopy {
    grid-column: span 2 / span 2;
}
.foospace {
    display: none;
}
.foocopy,
.foocredits,
.foocopy *,
.foocredits * {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}
.foocopy img {
    display: block;
    margin-bottom: 24px;
}
.foocopy a,
.foocredits a {
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
}

@media screen and (min-width: 1025px) {
    .topbar {
        height: auto;
    }
    .topbar .logos {
        display: block;
    }
    .topbar .menus {
        position: relative;
        background-color: #fff;
    }
    .topbar .menus .hlogos9 {
        display: none;
    }
    .topbar .logo-s9,
    .topbar .logo-f9-m {
        display: none;
    }
    .topbar .menus .hmenu {
        display: flex;
    }
    .hactions a {
        color: #000;
    }
    .hactions .hamburger {
        display: none;
    }

    .footer {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .footer .foo {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        row-gap: 190px;
    }
    .foocopy {
        grid-column: span 3 / span 3;
    }
    .foospace {
        display: block;
        grid-column: span 2 / span 2;
    }
    .foocredits {
        padding-top: 56px;
    }
}

.ctaform textarea {
    display: block;
    width: 100%;
    padding: 20px;
    margin-bottom: 24px;
    font-family: Merriweather, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 32px;
    outline: 0;
    border: 1px solid rgba(34, 31, 31, 0.2);
}
.ctaform textarea:focus {
    border: 1px solid rgba(34, 31, 31, 1);
}
.ctaform button {
    display: inline-block;
    border: 2px solid #ed1a3b;
    outline: 0;
    padding: 12px 40px;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0.1em;
    font-weight: 600;
    color: #ed1a3b;
    text-transform: uppercase;
}
.ctaform .error {
    color: #ed1a3b;
}

.subcats {
    padding: 0 20px;
    margin-top: 40px;
    margin-bottom: 60px;
    position: relative;
}
.subcats .col-12 {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.subcats::before {
    position: absolute;
    top: -36px;
    left: 20px;
    content: "Subcategorii:";
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 400;
}
.subcats a {
    display: inline-flex;
    white-space: nowrap;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 600;
    padding: 0.5rem 1rem;
    color: #231f20;
    background-color: #f2f2f2;
    transition-property: color, background-color;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.subcats a:hover {
    color: #fff;
    background: #ed1a3b;
}
@media screen and (min-width: 1025px) {
    .subcats {
        padding: 0 40px;
        margin-top: 0;
        margin-bottom: 5rem;
    }
    .subcats::before {
        left: 40px;
    }
}

.art-video video {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
