1,100..900&display=swap');
html,
body {
    width: 100%;
    min-height: 100%;
    height: 100%
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px
}

body,
div,
dl,
dt,
dd,
li,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    padding: 0;
    margin: 0
}

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

fieldset,
img {
    border: 0;
    display: block;
    width: 100%
}

a {
    text-decoration: none;
    outline: 0
}

a:hover {
    text-decoration: none
}

ol,
ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
    padding: 0;
    margin: 0
}

.clear,
.clearfix {
    clear: both
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

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

.hide {
    display: none !important
}

.transition2 {
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.transition1 {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.transition06 {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.transition04 {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.transition03 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.transition02 {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.transition01 {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.al {
    text-align: left
}

.ar {
    text-align: right
}

.ac {
    text-align: center
}

.max {
    max-width: 950px;
    margin: 0 auto;
    width: 95%
}

.btn {
    font-weight: 700;
    ;
    color: #fff;
    background: #01579B;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 18px;
    padding: 23px 35px;
    line-height: 18px;
    border-radius: 5px
}

.btn:hover {
    background: #01579B !important;
    color: #fff
}

.btn .fa {
    font-size: 14px
}

.center {
    text-align: center
}

.mobile-show {
    display: none
}

.body {
    background: #f9f9f9
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding: 0;
    background: #000
}

.header .logo {
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0
}

.header .logo a {
    display: inline-block;
    padding: 8px 0 4px 0
}

.header .logo a img {
    padding: 0;
    width: 100%;
    display: block
}

.header .menu-mobile {
    display: inline-block;
    vertical-align: top
}

.header .menu-mobile.active {
    display: block
}

.header .menu-mobile .lineCats:before {
    content: "";
    position: absolute;
    display: block;
    bottom: -2px;
    height: 43px
}

.header .menu-mobile .lineCats.active {
    display: block
}

.header .menu-mobile .lineCats a {
    padding: 14px 0 5px 0;
    font-size: 16px;
    color: #000;
    display: block;
    line-height: 18px;
    font-weight: 400;
    margin: 0 20px;
    
    white-space: nowrap
}

.header .menu-mobile .lineCats a:first-child {
    border-top: solid 1px #000
}

.header .menu-mobile .lineCats a:hover {
    text-decoration: underline
}

.header .menu-mobile .lineCats .l-block {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.header .menu-mobile .lineCats .l-block .l-title {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 13px 30px 0 15px;
    font-weight: 600;
    
    cursor: pointer;
    position: relative;
    z-index: 5
}

.header .menu-mobile .lineCats .l-block:hover {
    z-index: 5
}

.header .menu-mobile .lineCats .l-block:hover .l-title {
    color: #000
}

.header .menu-mobile .lineCats .l-block:hover .l-links {
    display: block
}

.header .menu-mobile .lineCats .l-block .l-links {
    position: absolute;
    display: block;
    background: #FFEB3B;
    top: 0;
    left: -5px;
    height: auto;
    width: 150px;
    padding: 43px 0 10px 0;
    z-index: 4;
    display: none
}

.header .lineTitle {
    padding: 10px 15px;
    background: #fff;
    font-size: 14px;
    color: #666;
    font-weight: 400;
    
}

.header .lineTitle a {
    color: #939393;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    
}

.header .lineTitle a:hover,
.header .lineTitle a:hover .fa-home {
    color: #000
}

.header .lineTitle .fa {
    color: #A8A8A8;
    display: inline-block;
    padding: 0 5px 0 3px;
    font-size: 16px
}

.header .menu-social {
    text-align: left
}

.header .menu-mobile span,
.header .menu-social span {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    padding: 0 5px;
    
}

.header .menu-mobile a,
.header .menu-social a {
    padding: 5px;
    color: #fff;
    display: block
}

.header .menu-mobile a .fa,
.header .menu-social a .fa {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle
}

.header .menu-mobile a.menu-link-close {
    display: none
}

.header .menu-link,
.header .menu-link-close {
    padding: 0;
    cursor: pointer;
    display: none;
    position: absolute;
    top: 14px;
    right: 10px
}

.logo_topi {
    position: relative;
    float: right;
    padding: 5px 0 0 0
}

.logo_topi a {
    display: block;
    max-width: 55px
}

.logo_topi a img {
    display: block;
    width: 100%
}

.header .menu-link .fa,
.header .menu-link-close .fa {
    padding: 5px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    vertical-align: middle
}

.header .menu-link-close span {
    color: #fff;
    display: inline;
    vertical-align: middle;
    position: relative;
    top: 1px
}

.content {
    padding: 60px 0
}

.contentIn::after {
    clear: both !important
}

.contentIn::before,
.contentIn::after {
    content: "" !important;
    display: table !important
}

.contentIn .left {
    position: relative;
    float: left;
    width: 70%
}

.post-thumbnail img {
    height: auto
}

.contentIn .right {
    width: 30%;
    float: right
}

.bancuri-section .box {
    padding: 50px;
    font-size: 24px;
    line-height: 40px;
    color: #111;
    position: relative;
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    margin: 0 0 30px 0;
    border-radius: 10px
}

.bancuri-section .box:last-child {
    border-bottom: none
}

.bancuri-section .box:hover .links a {
    color: #01579B
}

.bancuri-section .box .links {
    font-size: 14px;
    color: #999;
    padding: 0 0 15px 0;
    display: block;
    position: relative;
    top: 0;
    z-index: 2;
    background: transparent;
    line-height: 20px;
}

.bancuri-section .box .links a {
    color: #01579B
}

.bancuri-section .box .links a:hover {
    text-decoration: underline
}

.bancuri-section .box .links .fa {
    padding: 0 8px
}

.banc-section {
    font-size: 22px;
    line-height: 36px;
    ;
    background: #fff;
    color: #111;
    padding: 40px;
    position: relative;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px
}

.general-navigation {
    overflow: hidden;
    padding: 30px 0 50px 0
}

.general-navigation a {
    position: relative;
    background: #fff;
    white-space: nowrap;
    padding: 15px 20px;
    width: 49.3%;
    text-align: center;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 50px
}

.general-navigation a .small-text {
    color: #999;
    font-size: 15px;
    font-weight: 300
}

.general-navigation a .big-text {
    color: #01579B;
    font-size: 18px
}

.general-navigation a .fa {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #01579B;
    font-size: 20px
}

.general-navigation a.prevLink {
    float: left
}

.general-navigation a.nextLink {
    float: right
}

.general-navigation a.prevLink .fa {
    left: 15px
}

.general-navigation a.nextLink .fa {
    right: 15px
}

.citate-section .box {
    padding: 10%;
    font-size: 32px;
    position: relative;
    line-height: 44px;
    
    color: #000;
    font-weight: 700;
    background: #fff9c4;
    background: -moz-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: -webkit-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: linear-gradient(135deg, #fff9c4 0, #ffffff 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c4', endColorstr='#ffffff', GradientType=1);
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    margin: 0 0 30px 0;
    border-radius: 10px
}

.citate-section .box a {
    color: #000
}

.citate-section .box em {
    color: #DFDFDF;
    font-size: 40px;
    padding-right: 10px;
    display: none;
    vertical-align: top
}

.citate-section .box p,
.citate-section .box span,
.citat-section p,
.citat-section span {
    display: inline
}

.citate-section .box .a-citat,
.bancuri-section .box .a-banc {
    color: #000;
    text-decoration: none
}

.citate-section .box .links,
.citat-section .links {
    font-size: 18px;
    color: #999;
    line-height: 18px;
    font-weight: 600;
    color: #01579B;
    padding: 0 0 15px 0;
    
}

.citate-section .box .links a,
.citat-section .links a {
    color: #01579B;
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    text-decoration: underline;
    
}

.citate-section .box .links a:hover,
.citat-section .links a:hover {
    text-decoration: underline
}

.citate-section .box .links .fa {
    padding: 0 5px
}

.citate-section .box .links_small,
.citat-section .links_small {
    position: relative
}

.citate-section .box .links_small a,
.citat-section .links_small a {
    font-size: 13px;
    line-height: 14px;
    border: solid 1px #ddd;
    padding: 5px 9px;
    border-radius: 5px;
    color: #666;
    display: inline-block;
    
    font-weight: 300;
    text-decoration: none
}

.citate-section .box .links_small a:hover,
.citat-section .links_small a:hover {
    border: 1px solid #01579B;
    color: #fff;
    background: #01579B
}

.citat-section {
    background: #fff;
    padding: 10% 20%;
    font-size: 32px;
    position: relative;
    line-height: 44px;
    color: #000;
    text-align: left;
    font-weight: 700;
    background: #fff9c4;
    background: -moz-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: -webkit-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: linear-gradient(135deg, #fff9c4 0, #ffffff 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c4', endColorstr='#ffffff', GradientType=1)
}

.citat-section em {
    color: #DFDFDF;
    font-size: 40px;
    padding-right: 10px;
    display: none;
    vertical-align: top
}

.boxes-small {
    display: flex;
    flex-wrap: wrap;
    margin: -10px 0 0 -10px;
    justify-content: center;
    padding: 5px 0 0 0
}

.box-small {
    flex-grow: 1;
    width: calc(100% * (1 / 2) - 10px - 1px);
    margin: 10px 0 0 10px;
    border-bottom: solid 1px #f0f0f0;
    background: #fff;
    padding: 20px 30px;
    font-size: 24px;
    position: relative;
    line-height: 34px;
    
    color: #111;
    font-weight: 300;
    border: solid 1px #dfdfdf
}

.boxes-small-full {
    display: block
}

.boxes-small-full .box-small {
    width: 100%;
    padding: 20px 30px 25px 30px
}

.box-small .desc {
    padding-bottom: 15px
}

.box-small a.aaa {
    color: #01579B;
    font-weight: 300;
    padding: 0 0 10px 0;
    display: block;
    margin: 0;
    line-height: 16px;
    font-size: 16px;
    margin-top: 13px
}

.box-small a {
    font-size: 13px;
    padding: 3px 10px;
    color: #000;
    display: inline-block
}

.box-small a:hover {
    text-decoration: underline
}

.box-small .a-cit {
    font-size: 23px;
    position: relative;
    border: 0;
    display: block;
    font-weight: 700;
    
    line-height: 35px;
    padding: 0
}

.box-small .a-cit.bold {
    font-weight: 600;
    padding: 0
}

.box-small .a-cit:hover {
    text-decoration: none
}

.box-small div {
    font-size: 14px;
    line-height: 16px;
    display: block;
    color: #888;
    font-style: italic;
    padding: 10px 0 0 0
}

.disclaimer {
    display: table;
    width: 100%;
    table-layout: fixed;
    background: #f9fbe7;
    padding: 15px 20px;
    margin: 0 0 30px 0
}

.disclaimer .icon {
    display: table-cell;
    vertical-align: middle;
    width: 40px
}

.disclaimer .icon .fa {
    font-size: 28px
}

.disclaimer .text {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    line-height: 20px
}

.disclaimer .text em {
    border-bottom: dashed 1px #000
}

.sidebar_Extra .title {
    padding: 5px;
    font-size: 20px;
    line-height: 27px;
    text-align: left;
    font-weight: 400
}

.sidebar_Extra .box {
    margin: 0 0 30px 0
}

.sidebar_Extra .box:hover a .title {
    color: #01579B
}

.extra-section .box {
    display: block;
    position: relative;
    margin: 0 0 30px 0;
    overflow: hidden;
    border-bottom: solid 1px #e9ebee;
    padding: 0 0 30px 0
}

.extra-section .boxLeft {
    float: left;
    width: 37%
}

.extra-section .boxRight {
    padding: 0;
    margin: 0;
    position: relative;
    float: right;
    width: 60%;
    text-align: left
}

.extra-section .boxRight h2 {
    position: relative;
    padding: 0;
    text-align: left;
    margin-top: -3px
}

.extra-section .boxRight .extra_mini_info,
.exploreBox_Extra .boxes .box .desc {
    font-size: 14px;
    line-height: 18px;
    color: #666;
    padding: 10px 0 0 0;
    font-weight: normal
}

.exploreBox_Extra .boxes .box .desc {
    display: none
}

.extra-section .box .boxRight .boxTitle a {
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: 29px;
    position: relative;
    display: block;
}

.extra-section .box .boxRight .boxTitle a:hover {
    color: #01579B
}

.extra-section .box .boxDesc {
    color: #666;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    padding: 0
}

.extra-section .box .boxDesc a {
    color: #01579B;
    text-decoration: underline
}

.extra-section .box .boxLink {
    border: dashed 1px #01579B;
    display: inline-block;
    padding: 8px 30px;
    border-radius: 50px;
    color: #01579B;
    font-size: 14px;
    line-height: 14px
}

.extra-section .box:hover .boxLink {
    color: #fff;
    background: #01579B
}

.content-extra-in img {
    height: 100%
}

.content-extra-in blockquote,
.desc ul li u {
    font-size: 22px;
    line-height: 32px;
    background: #fff9c4;
    background: -moz-linear-gradient(left, #fff9c4 0, #ffffff 100%);
    background: -webkit-linear-gradient(left, #fff9c4 0, #ffffff 100%);
    background: linear-gradient(to right, #fff9c4 0, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c4', endColorstr='#ffffff', GradientType=1);
    font-weight: 700;
    text-decoration: none
}

.content-extra-in blockquote p {
    padding: 0
}

.content-extra-in hr {
    color: #fff;
    background: #fff;
    border-color: transparent;
    padding-top: 10px;
    height: 10px;
    display: block !important
}

.content-extra-in .su-expand {
    margin: 0 !important;
    font-size: 13px;
    
}

.content-extra-in .su-youtube {
    margin: 15px 0 0 0;
    width: 100%
}

.content-extra-in .su-expand-content {
    color: #01579B !important;
    font-weight: bold;
    font-size: 16px
}

.content-extra-in .example1 {
    font-size: 11px;
    text-align: right;
    display: block;
    border-bottom: none;
    font-weight: 400;
    padding-top: 5px;
    color: #01579B;
    text-decoration: underline
}

.content-extra-in .example1:hover {
    text-decoration: none;
    background: transparent;
    color: #01579B;
    box-shadow: none
}

.content-extra-in {
    font-size: 18px;
    line-height: 26px
}

.content-extra-in p {
    padding: 8px 0;
    line-height: 1.5;
}

.articleBoxContentVideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.video-title {
    font-size: 16px;
    padding: 15px;
    text-align: left
}

.video-title a {
    color: #000
}

.articleBoxContentVideo iframe,
.articleBoxContentVideo object,
.articleBoxContentVideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/* .single_post ul li,
.content-extra-in ul li {
    border-top: dashed 1px #dfdfdf;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    
    padding: 15px 0 30px 30px;
    counter-increment: li;
    position: relative;
    list-style: none
} */


/* .single_post ul li:first-child,
.content-extra-in ul li:first-child {
    border-top: none
} */

.single_post .adBox {
    border-top: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    padding: 10px 0
}

.content-similar .title {
    padding: 30px 0 15px 0;
    text-align: center
}

.content-similar .boxes .box {
    float: left;
    width: 48.5%;
    margin: 0 3% 2% 0
}

.content-similar .box:nth-child(2n) {
    margin-right: 0
}

.content-similar .box a {
    display: block
}

.content-similar .box a .img {
    display: block
}

.content-similar .box a .img img {
    display: block;
    width: 100%;
    height: auto
}

.content-similar .box a .text {
    display: block;
    color: #000;
    font-size: 18px;
    min-height: 70px;
    line-height: 23px;
    padding: 10px 0 0 0;
    text-align: center
}

.content-similar .box a:hover .text {
    color: #01579B
}

.filme-section .box {
    float: left;
    width: 18.8%;
    margin: 0 1.5% 0 0;
    background: #fff
}

.filme-section .box:nth-child(-n+4) {
    width: 23.875%
}

.filme-section .box:nth-child(5n+4) {
    margin-right: 0
}

.filme-section .box:nth-child(-n+4) .img {
    height: 360px
}

.filme-section .box a {
    display: block
}

.filme-section .box a .img {
    display: block;
    overflow: hidden;
    position: relative;
    height: 330px
}

.filme-section .box a .img img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.filme-section .box a .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    min-height: 70px;
    padding: 5px 0 0 0
}

.filme-section .box:hover .img {
    opacity: .9
}

.filme-section .box:hover .title {
    color: #01579B
}

.filme-section-2 {
    padding: 0 0 20px 0
}

.filme-section-2 .article {
    background: #fff;
    padding: 20px 0;
    display: table;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px
}

.filme-section-2 .article:last-child {
    border-bottom: none
}

.filme-section-2 .article .img {
    float: left;
    display: table-cell;
    width: 150px
}

.filme-section-2 .article .img a {
    display: block
}

.filme-section-2 .article .img a img {
    display: block;
    max-width: 150px
}

.filme-section-2 .article .desc {
    font-size: 14px;
    padding: 0 20px 0 20px;
    display: table-cell;
    width: 100%;
    vertical-align: top
}

.filme-section-2 .article .desc h3 {
    font-size: 30px;
    line-height: 30px;
    padding: 0 0 0 0;
    color: #000;
    font-weight: 600
}

.filme-section-2 .article .desc h3 a {
    color: #000
}

.filme-section-2 .article .desc h3 a:hover {
    text-decoration: underline
}

.filme-section-2 .article .desc .desc_subtitlu {
    color: #999;
    padding-top: 5px
}

.filme-section-2 .article .desc .desc_descriere {
    font-weight: 300
}

.filme-section-2 .article .desc .desc_actori {
    padding: 10px 0 0 0
}

.filme-section-2 .article .desc .desc_tip {
    padding: 5px 0
}

.filme-section-2 .article .desc .desc_tip a {
    color: #000;
    border-bottom: 1px dashed #000;
    margin: 0 3px
}

.filme-section-2 .article .desc .desc_tip a:hover {
    color: #000;
    border-bottom: 1px solid #000
}

.article .desc_vezi {
    padding: 10px 0 10px 0
}

.article .desc_vezi a {
    color: #01579B;
    padding: 7px 25px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    border: solid 1px #01579B
}

.article .desc_vezi a:hover {
    background: #01579B;
    color: #fff
}

.article .desc_vezi a .fa {
    padding: 0 0 0 7px
}

.title-foot {
    text-align: center;
    padding: 0 0 25px 0;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700
}

.title-foot a {
    color: #000
}

.title-foot a:hover {
    text-decoration: underline
}

.title-foot .fa {
    padding-left: 5px
}

.title-foot span {
    display: block;
    font-size: 15px;
    color: #999;
    font-weight: 300
}

.filme-section-foot {
    background: #fff;
    padding: 50px 0;
    margin-bottom: 30px;
    border-top: solid 1px #dfdffd
}

.filme-section-foot .box {
    float: left;
    width: 20%;
    position: relative;
    background: #fff;
    box-shadow: 0 8px 45px rgba(0, 0, 0, .12);
    padding: 5px
}

.filme-section-foot .box a .img {
    display: block;
    overflow: hidden;
    position: relative;
    height: 260px
}

.filme-section-foot .box a .img img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.filme-section-foot .box a .title {
    font-size: 15px;
    padding: 11px 0 2px 0;
    line-height: 20px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center
}

.filme-section-foot .box-0 {
    -ms-transform: scaleY(.90);
    -webkit-transform: scaleY(.90);
    transform: scaleY(.90)
}

.filme-section-foot .box-1 {
    -ms-transform: scaleY(.95);
    -webkit-transform: scaleY(.95);
    transform: scaleY(.95);
    z-index: 1
}

.filme-section-foot .box-2 {
    z-index: 2
}

.filme-section-foot .box-3 {
    -ms-transform: scaleY(.95);
    -webkit-transform: scaleY(.95);
    transform: scaleY(.95);
    z-index: 1
}

.filme-section-foot .box-4 {
    -ms-transform: scaleY(.90);
    -webkit-transform: scaleY(.90);
    transform: scaleY(.90)
}

.filme-section-foot .box:hover {
    box-shadow: 0 8px 45px rgba(0, 0, 0, .32)
}

.filme-section-foot .box:hover img {
    opacity: .9
}

.video-section .box {
    float: left;
    width: 23.875%;
    margin: 0 1.5% .5% 0;
    background: #fff;
    padding: 2px
}

.video-section .box:nth-child(-n+3) {
    width: 32.33333333333333%;
    margin: 0 1.5% 2% 0
}

.video-section .box:nth-child(4n+3) {
    margin-right: 0
}

.video-section .box a {
    display: block
}

.video-section .box a .img {
    display: block;
    position: relative
}

.video-section .box a .img img {
    display: block;
    position: relative
}

.video-section .box a .title {
    font-size: 16px;
    padding: 9px 0;
    line-height: 20px;
    text-align: center;
    font-weight: 500;
    min-height: 81px
}

.video-section .box:nth-child(-n+3) .title {
    font-size: 22px;
    padding: 10px 5px;
    line-height: 24px
}

.video-section .box:hover .img {
    opacity: .9
}

.video-section .box:hover .title {
    color: #01579B
}

.video-section-cat .box {
    background: #fff;
    border-bottom: solid 1px #dfdfdf;
    padding: 20px 0
}

.video-section-cat .box:last-child {
    border-bottom: none
}

.video-section-cat .box:nth-child(3n) {
    margin-right: 0
}

.video-section-cat .box a {
    display: block
}

.video-section-cat .box a .img {
    display: block;
    position: relative
}

.video-section-cat .box a .img {
    position: relative;
    float: left;
    width: 40%
}

.video-section-cat .box a .title {
    font-size: 24px;
    padding: 0 20px;
    line-height: 30px;
    font-weight: 500;
    float: left;
    width: 60%
}

.video-section-cat .box:hover .img {
    opacity: .9
}

.video-section-cat .box:hover .title {
    color: #01579B
}

.poezii-section .box {
    background: #fff;
    padding: 30px;
    color: #111;
    text-align: left;
    background: #fff9c4;
    background: -moz-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: -webkit-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: linear-gradient(135deg, #fff9c4 0, #ffffff 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c4', endColorstr='#ffffff', GradientType=1);
    margin: 0 0 30px 0;
    border-radius: 10px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08)
}

.poezii-section .box .lead a {
    font-size: 30px;
    line-height: 36px;
    color: #000;
    font-weight: 600;
    display: inline-block
}

.poezii-section .box .lead a:hover {
    color: #01579B
}

.poezii-section .box .links {
    color: #999;
    padding: 5px 0 5px 0;
    font-style: italic
}

.poezii-section .box .links a {
    color: #01579B;
    font-size: 17px;
    line-height: 15px;
    font-weight: 600;
    font-style: italic;
    
}

.poezii-section .box .links a:hover {
    text-decoration: underline
}

.poezii-section .box .links .fa {
    padding: 0 5px
}

.poezii-section .b-left {
    float: left;
    width: 50%;
    text-align: left;
    padding-right: 25px
}

.poezii-section .b-right {
    float: left;
    width: 50%;
    text-align: left;
    padding-left: 25px;
    border-left: 1px dashed #dadada
}

.poezii-section .desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    
}

.poezii-desc {
    font-size: 22px;
    line-height: 36px;
    ;
    background: #fff;
    color: #111;
    padding: 30px 10% 90px 10%;
    position: relative;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px;
    margin-bottom: 50px
}

.povesti-desc {
    font-size: 18px;
    line-height: 32px;
    ;
    background: #fff;
    color: #111;
    padding: 30px 10% 90px 10%;
    position: relative;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px;
    margin-bottom: 50px
}

.povesti-desc p {
    padding: 10px 0
}

.poezii-desc .p-text-small,
.povesti-desc .p-text-small {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 15px;
    font-weight: 700;
    color: #000;
    font-style: italic
}

.poezii-desc .p-text-small span,
.povesti-desc .p-text-small span {
    font-weight: 300
}

.poezii-desc .p-text-small a,
.povesti-desc .p-text-small a {
    text-decoration: underline;
    color: #01579B;
    font-weight: 600
}

.poezii-cuvinte {
    padding: 15px 0 0 0
}

.poezii-cuvinte span {
    color: #000;
    font-size: 16px
}

.poezii-cuvinte a {
    color: #01579B;
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px dashed #01579B
}

.poezii-cuvinte a:hover {
    border-bottom: 1px solid #01579B
}
.pers-section.pers-section-2 {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pers-section.pers-section-3 {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pers-section-2 .box {
    /* float: left;
    width: 47.5%;
    margin: 0 5% 30px 0; */
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px;
    overflow: hidden
}

.pers-section.pers-section-3-small {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr)15px minmax(0, 1fr)15px minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
    padding-bottom: 30px
}

.pers-section-3 .box {
    /* float: left;
    width: 31.33333333333333%;
    margin: 0 3% 3% 0; */
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08)
}

.pers-section-3-small .box {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08)
}

/* .pers-section-2 .box:nth-child(2n),
.pers-section-3 .box:nth-child(3n) {
    margin-right: 0
} */

.pers-section .box a {
    display: block;
    text-align: center;
    position: relative
}

/* .pers-section .box a:hover {
    background: #f0f0f0
} */

.pers-section .box .img {
    display: block;
    position: relative;
    overflow: hidden
}

.pers-section .box .img img {
    display: block;
    width: 100%
}

.pers-section-2 .box .img img {
    padding: 0
}

.pers-section-3-small .box .img img {
    padding: 10px
}

.pers-section .box .but {
    display: block;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    font-weight: 600;
    text-align: center;
    padding: 2px 10px 15px 10px
}

.pers-section .box .but span,
.pers-section .box .title span {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 300;
    color: #000
}

.pers-section .box b {
    /* font-size: 18px; */
    display: block;
    font-weight: 500;
}

.pers-section .box .title {
    font-size: 18px;
    line-height: 1.5;
    padding: 10px 15px;
    display: block;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center
}

.pers-section .box a .but {
    display: block;
    font-size: 18px;
    color: #01579B;
}

.pers-section .box.noimage .title {
    padding: 10px 5px
}

.pers-section .box .desc {
    display: block;
    text-align: center;
    color: #666;
    padding: 0 15px 15px 15px;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 300
}

.pers-section .box .desc_vezi {
    text-align: center
}

.pers-section .box .desc_vezi a {
    padding: 10px 0 10px 0;
    display: inline-block;
    color: #01579B;
    border: solid 1px #01579B;
    padding: 7px 25px;
    border-radius: 50px;
    font-size: 13px;
    line-height: 15px;
    margin: 10px 0 15px
}

.pers-section .box .desc_vezi a:hover {
    background: #01579B;
    color: #fff
}

.pers-title.sidebar-title {
    font-size: 22px;
    line-height: 1.5;
    padding: 20px 0;
}

.sidebar-title.alte {
    padding-bottom: 20px
}

.footerAbout {
    margin-bottom: 70px;
    position: relative
}

.footerAboutIn {
    background: #fff;
    padding: 35px;
    color: #111;
    text-align: left;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px
}

.footerAboutIn h2 {
    font-weight: 700;
    color: #000;
    font-size: 26px;
    line-height: 24px;
    padding: 0 0 20px 0;
    
    display: inline-block;
    position: relative;
    top: 0
}

.footerAboutIn p {
    padding: 5px 0;
    font-size: 16px;
    line-height: 22px
}

.footerAboutIn a {
    color: #01579B;
    border-bottom: 1px dashed #01579B
}

.footerAboutIn a:hover {
    border-bottom: 1px solid #01579B
}

.adBox {
    text-align: center
}

.adBox .title {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 14px
}

.adBox .ad {
    margin: 0;
    padding: 0;
    clear: both
}

.ad-bg {
    padding-bottom: 30px
}

.adFull {}

.adFull.marginBottom,
.marginBottom {
    margin-bottom: 30px
}

.adFull.marginTop,
.marginTop {
    margin-top: 30px
}

.ad-Text {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 10px;
    padding: 0 0 5px 0;
    display: none
}

.afBox {
    margin: 0 auto
}

.afBox a {
    display: block
}

.afBox img {
    display: block;
    width: 100%
}

.sidebar {
    padding: 0 0 0 40px;
    text-align: center
}

.sidebar_info {
    text-align: left;
    margin-bottom: 30px;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: solid 1px #01579B
}

.sidebar_info_title {
    font-size: 20px
}

.sidebar_info_title h2 {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-weight: 600;
    padding: 0 0 10px 0
}

.sidebar_info_list li {
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0
}

.sidebar_info_list li strong {
    display: block;
    font-style: normal
}

.sidebar_info_list li span {
    font-weight: bold
}

.sidebar_info_list li a {
    color: #01579B;
    font-style: normal
}

.sidebar_celebritati .sidebar_info_list li {
    font-style: italic;
    color: #999;
    font-size: 13px
}

.sidebar_celebritati .sidebar_info_list strong {
    font-size: 15px;
    line-height: 20px
}

.sidebar_info_list li a:hover {
    text-decoration: underline
}

.sidebar_horoscop {
    margin-top: 15px
}

.sidebar_horoscop a {
    display: block;
    text-align: left;
    background: #fff;
    padding: 10px 5px 10px 8px;
    position: relative;
    border-bottom: solid 1px #dfdfdf
}

.sidebar_horoscop a .img {
    display: inline-block;
    vertical-align: middle;
    max-width: 46px;
    padding: 5px;
    margin-right: 19px;
    border-radius: 50px
}

.sidebar_horoscop a .img img {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.sidebar_horoscop a .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #000
}

.sidebar_horoscop a .text .fa {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    font-size: 22px
}

.sidebar_horoscop a:hover .fa {
    right: 20px;
    font-size: 26px
}

.sidebar_Artist {
    text-align: left;
    background: #fff;
    margin-bottom: 30px;
    border: solid 1px #dfdfdf
}

.sidebar_Artist .img {
    display: block;
    padding: 15px
}

.sidebar_Artist .img img {
    display: block;
    width: 100%
}

.sidebar_Artist .desc {
    padding: 0 18px 18px 18px
}

.sidebar_Artist .list li {
    padding: 2px 0
}

.sidebar_Artist .list li a {
    color: #01579B
}

.az_box {
    background: #fff
}

.az_box_listAZ {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #01579B
}

.az_box_listAZ a {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    width: 100%
}

.az_box_listAZ a:hover {
    background: #fff;
    color: #01579B
}

.az_box_letter_box {
    margin-bottom: 30px;
    border-bottom: 1px solid #dfdfdf;
    padding: 20px
}

.az_box_letter_box_l {
    float: none;
    width: auto;
    color: #000;
    font-size: 34px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 900;
    margin: 0 0 15px 0
}
.az_box_letter_box_l a {
    color: #000;
    font-weight: 300;
}

.az_box_letter_box_w {
    margin-left: 50px
}

.az_box_letter_box_w a {
    color: #444;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 1%;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 24.5%
}

.az_box_letter_box_w a em {
    color: #A7A7A7;
    font-size: 12px
}

.az_box_letter_box_top {
    height: 24px;
    display: none;
    margin-top: 30px;
    position: relative
}

.az_box_letter_box_top .fa {
    position: absolute;
    right: 0;
    font-size: 11px;
    bottom: 4px;
    cursor: pointer;
    color: #03a9f4
}

.fa-chevron-up::before {
    content: "\f077"
}

.az_box_letter_box_pic .generalBoxes {
    margin: 0
}

.az_box_letter {
    margin-bottom: 50px
}

.breadcrumbs {
    padding-bottom: 5px
}

.breadcramb_ul.align-left {
    text-align: left
}
.breadcramb_ul {
    overflow-y: auto;
    white-space: nowrap
}
.breadcramb_ul li {
    display: inline-block;
    font-size: 12px;
    color: #666
}

.breadcramb_ul li a {
    font-size: 12px;
    color: #01579B;
    text-decoration: underline
}

.breadcramb_ul li a:hover {
    color: #000
}

.breadcramb_ul li .fa {
    color: #999;
    font-size: 13px;
    padding: 0 3px
}

.title {
    font-size: 24px;
    line-height: 28px;
    color: #000;
    font-weight: 700;
    padding: 30px 0
}

.mainTopContainer {
    position: relative;
    padding: 0 0 10px 0
}

.mainTopContainer.extra {
    margin: 0 0 40px 0
}

.mainTopContainer.no-cats {
    border-bottom: none;
    padding: 0
}

.mainTitleBox {
    padding: 20px 0
}

.mainTitleBox.nopadding,
.mainDescBox.nopadding,
.catsBox.nopadding {
    padding: 0
}

.sidebar-title.nopadding {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 10px
}

.sidebar-title.left {
    text-align: left
}

.mainDescBox {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    padding: 0 0 30px 0;
    font-weight: 400;
    /* max-width: 750px; */
    
}

.mainDescBox ul {
    padding: 5px 0
}

.mainDescBox ul li {
    list-style-type: square;
    padding: 3px 0;
    margin: 0 0 0 25px;
}
.mainDescBox ul li::marker {
    color: #01579B;
}
.mainDescBox ol li {
    display: inline-block;
    padding: 3px 0;
}
.mainDescBox ol li a {
    display: inline-block;
    padding: 1px 10px 2px 10px;
    margin-right: 3px;
    margin-bottom: 3px;
    white-space: nowrap;
    font-weight: 400;
    color: #fff;
    font-size: 13px;
    background: #01579B;
    border-radius: 20px;
    line-height: 22px;
    text-decoration: none;
    font-weight: normal
}

.mainDescBox ol li a.last-cat,
.mainDescBox ol li a.last {
    color: #fff;
    font-weight: 600;
    background: #000
}

.mainDescBox p {
    padding: 5px 0
}
.content-box .desc hr {
    display: none !important;
}
.mainDescBox a {
    color: #01579B;
    text-decoration: underline;
}

.mainDescBox.full {
    max-width: 100%
}

.mainTitleBox h1 {
    font-size: 34px;
    line-height: 1.1;
    color: #222;
    font-weight: 700;
    position: relative;
    
    margin-bottom: 5px
}

.mainDescBox h2 {
    font-size: 22px;
    line-height: 22px;
    color: #222;
    padding: 10px 0
}

.generalBoxes h2 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    padding: 0 0 20px 0
}

.mainLinksBox {
    padding: 10px 0 30px 0;
    position: absolute;
    top: 0;
    right: 0
}

.mainLinksBox a {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    
    position: relative;
    padding: 10px 20px 10px 25px;
    border-radius: 50px;
    line-height: 13px;
    background: #01579B
}

.mainLinksBox a:hover {
    background: #000;
    color: #fff
}

.mainLinksBox a .fa {
    padding: 0 0 0 5px
}

.mainLinksBox.foot {
    position: relative;
    text-align: center;
    background: #e1f5fe;
    padding: 25px 10px;
    margin: 15px 0 0 0;
    display: none
}

.mainLinksBox.foot .mainLinksBoxTitle {
    font-size: 13px;
    padding: 0 0 6px 0;
    color: #01579B
}

.random-box {
    padding: 20px 0 0 0
}

.pagination-section {
    overflow: hidden;
    text-align: center;
    padding: 10px 0 50px 0
}

.pagination-section a {
    display: inline-block;
    width: 100%
}

.pagination-section a.pageLeft {
    float: left;
    background: #fff;
    color: #999;
    border: solid 2px #d8d8d8;
    width: 49%
}

.pagination-section a.pageLeft:hover {
    color: #000
}

.pagination-section a.pageRight {
    float: right;
    width: 49%;
    background: #01579B;
    color: #fff
}

.pagination-section a.pageLeft .fa {
    padding-right: 5px
}

.pagination-section a.pageRight .fa {
    padding-left: 5px
}

.catsBox {
    position: relative;
    margin-bottom: 70px
}

.catsBoxIn {
    position: relative
}

.catsBox .title {
    font-weight: 700;
    color: #000;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
    
    display: inline-block;
    position: relative;
    margin: 0 0 15px 0
}

.catsBox .list {
    overflow: hidden;
    background: #fff;
    padding: 20px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px
}

.catsBox .list a {
    color: #000;
    font-size: 16px;
    padding: 5px;
    margin: 0 0 5px 0;
    text-align: left;
    background-color: #fff;
    font-weight: 400;
    
    width: 33.3%;
    float: left
}

.catsBox .list a:hover {
    text-decoration: underline
}

.catsBox .list a.catsGoTo {
    background: no-repeat;
    color: #01579B;
    text-decoration: underline;
    font-weight: 600;
    display: block;
    width: 100%;
    margin: 0
}

.catsBox .list a.catsGoTo:hover {
    color: #000
}

.discoverBox {
    padding: 70px 0
}

.discoverBox .title {
    font-size: 24px;
    color: #333;
    font-weight: 700;
    padding: 0 0 20px 0;
    
}

.discoverList .list {
    display: inline-block;
    margin: 0 15px 0 0;
    text-align: left
}

.discoverList .list a {
    display: inline-block;
    background: #fff;
    padding: 25px 50px;
    border: solid 1px #f9f9f9;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .08)
}

.discoverList .list a:hover {
    border: solid 1px #01579B;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15)
}

.discoverList .list a .name {
    text-transform: uppercase;
    color: #01579B;
    font-size: 20px
}

.discoverList .list a .fa {
    font-size: 14px;
    position: relative;
    bottom: 2px;
    padding: 0 0 0 5px
}

.discoverList .list a .nameDesc {
    display: block;
    color: #999;
    padding: 5px 0 0 0;
    font-weight: 300;
    font-size: 14px
}

.exploreBox {
    padding: 0 0 40px 0;
    margin: 0
}

.exploreBoxIn {
    position: relative
}

.exploreBoxIn .title {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 0 30px 0
}

.exploreBoxIn .title span {
    display: block;
    font-weight: 300;
    font-size: 14px;
    color: #999;
    padding: 5px 0 5px 0;
    font-style: italic
}

.exploreBox a {
    display: block
}

.exploreBox a:hover {
    color: #01579B
}

.exploreBox a .img img {
    height: auto
}

.exploreBox .cat {
    text-align: left;
    font-size: 11px;
    color: #000;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    z-index: 1000;
    background: #FFEB3B;
    text-transform: uppercase;
    font-weight: 700;
    left: 10px
}

.exploreBoxTitle {
    font-weight: 700;
    color: #000;
    font-size: 26px;
    line-height: 30px;
    padding: 0 0 26px 0;
    
}

.exploreBox_Extra .boxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px
}

.exploreBox_Extra .boxes .box {
    position: relative;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    overflow: hidden
}

.exploreBox_Extra .boxes .box .title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding: 15px;
    
    display: block;
    position: relative
}

.exploreBox_Extra .boxes .box:hover .title {
    color: #01579B
}

.exploreBox_Extra .boxes .box:nth-child(3n) {
    margin-right: 0
}

.exploreBox_Jocuri {
    margin-top: 30px
}

.exploreBox_Jocuri .boxes .box a .title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    padding: 15px;
    
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    top: 0;
    border: 0;
    width: 100%
}

.exploreBox_Jocuri .boxes .box a:hover .title {
    background: #f9f9f9;
    color: #000
}

.exploreBox_Jocuri .boxes .box a .title span {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px
}

.exploreBox_Jocuri .boxes .box {
    width: 23.875%;
    margin-right: 1.5%;
    float: left;
    position: relative
}

.exploreBox_Jocuri .boxes .box:nth-child(4n) {
    margin-right: 0
}

.sidebar-title {
    display: block;
    padding: 10px 0 20px;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
    position: relative;
    text-align: left
}

.sidebar-title a {
    color: #000
}

.sidebar-title a:hover {
    text-decoration: underline
}

.sidebar-title span,
.title-foot span {
    display: block;
    font-size: 16px;
    color: #777;
    padding: 4px 0 5px 0;
    line-height: 13px;
    
    font-style: normal;
    font-weight: 300
}

.sidebar-title b {
    font-weight: normal;
    color: #01579B
}

.sidebar_Citate .boxes .box,
.sidebar_Bancuri .boxes .box {
    display: block;
    text-align: center
}

.sidebar_Citate .boxes .box:first-child,
.sidebar_Bancuri .boxes .box:first-child {
    margin-top: 0
}

.sidebar_Citate .boxes .box .desc {
    font-size: 22px;
    line-height: 29px;
    padding: 40px 30px 50px 30px;
    color: #000;
    font-weight: 300;
    
    background: #fff;
    background: -moz-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: -webkit-linear-gradient(-45deg, #fff9c4 0, #ffffff 40%);
    background: linear-gradient(135deg, #fff9c4 0, #ffffff 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c4', endColorstr='#ffffff', GradientType=1);
    border-radius: 10px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08)
}

.sidebar_Citate .boxes .box .link,
.sidebar_Bancuri .boxes .box .link {
    display: inline-block;
    background: #01579B;
    color: #fff;
    font-size: 12px;
    padding: 7px 8px 7px 10px;
    line-height: 13px;
    position: relative;
    top: -18px;
    font-weight: 400;
    
    border-radius: 20px
}

.sidebar_Citate .boxes .box .link .fa,
.sidebar_Bancuri .boxes .box .link .fa {
    padding-left: 2px
}

.sidebar_Citate .boxes .box:hover .link,
.sidebar_Bancuri .boxes .box:hover .link {
    background: #000;
    color: #fff
}

.sidebar_Bancuri .boxes .box .desc {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    padding: 25px;
    color: #333;
    font-weight: 300;
    
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px
}

.sidebar_Animale .boxes .box {
    position: relative;
    display: block;
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden
}

.sidebar_Animale .boxes .box img {
    display: block;
    width: 100%
}

.sidebar_Animale .boxes .box .title {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    padding: 40% 15px 15px 15px;
    text-align: left;
    background: linear-gradient(0, rgba(0, 0, 0, 1)9%, rgba(0, 0, 0, 0)100%);
    position: absolute;
    bottom: 0;
    left: 0;
    margin-right: 0;
    width: 100%
}

.sidebar_Animale .boxes .box .title span {
    display: block;
    font-size: 13px;
    color: #fbc02d;
    padding-top: 0;
    line-height: 14px;
    font-weight: 300;
    padding: 0 0 5px 0
}

.sidebar_Animale .boxes .box:hover img {
    opacity: .7
}

.bottom_Animale .boxes .box {
    float: left;
    width: 48%;
    margin: 0 4% 4% 0
}

.bottom_Animale .boxes .box:nth-child(2n) {
    margin-right: 0
}

.bottom_Animale .sidebar-title {
    margin-top: 10px
}

.sidebar_General .boxes .box-link {
    color: #01579B;
    padding: 25px 20px;
    border: solid 1px #dfdfdf;
    display: block;
    margin: 0 0 20px 0;
    background: #fff;
    border-radius: 5px;
    text-align: left;
    font-size: 18px;
    line-height: 18px;
    position: relative
}

.sidebar_General .boxes .box-link:hover {
    border: solid 1px #01579B
}

.sidebar_General .boxes .box-link .fa {
    position: absolute;
    right: 20px;
    color: #01579B;
    top: 50%;
    transform: translateY(-50%)
}

.sidebar_General .boxes .box-link span {
    display: block;
    color: #999;
    font-weight: 300;
    padding: 7px 0 0 0;
    font-size: 15px
}

.sidebar_General .boxes .box-link .desc {
    max-width: 95%
}

.sidebar_General .title {
    font-size: 15px;
    line-height: 15px;
    display: block;
    font-weight: 400;
    padding: 10px;
    
}

.sidebar_General .img {
    display: block
}

.sidebar_General .img img {
    display: block;
    width: 100%
}

.sidebar_Pers .boxes .box {
    position: relative;
    display: table;
    margin-bottom: 15px;
    overflow: hidden;
    border: solid 1px #dfdfdf;
    width: 100%
}

.sidebar_Pers .boxes .box:hover .title {
    color: #01579B
}

.sidebar_Pers .boxes .box .img {
    width: 100px
}

.sidebar_Pers .boxes .box .title {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    padding: 5px 10px 7px 10px;
    text-align: left;
    background: #fff;
    position: absolute;
    left: 10px;
    bottom: 10px;
    max-width: 280px
}

.sidebar_Pers .boxes .box .title span {
    display: block;
    font-size: 12px;
    color: #000;
    padding-top: 2px;
    line-height: 14px;
    font-weight: 300
}

.sidebar_Pers .boxes .box:hover img {
    opacity: .7
}

.sidebar_Pers .boxes .box:hover .title {
    background: #fff
}

.shareBox {
    padding: 20px 20px;
    background: #FFF9C4;
    margin: 0 0 30px 0;
    text-align: center
}

.shareBoxIn .shareL {
    color: #3c5898;
    padding: 0 0 10px 0
}

.shareBoxIn .shareR {
    display: block
}

.shareBox span {
    display: block;
    font-size: 16px;
    font-weight: 600
}

.shareBox em {
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    
    color: #FBC02D;
    display: block;
    padding: 5px 0 0 0
}

.footer-filme-container {
    padding: 30px 0 0 0
}

.footer-filme-container .footer-filme {
    float: left;
    width: 49%;
    margin: 0 2% 0 0;
    background: #fff;
    padding: 20px;
    border: solid 1px #dfdfdf;
    position: relative
}

.footer-filme-container .footer-filme:nth-child(2n) {
    margin-right: 0
}

.footer-filme-container .footer-title {
    font-size: 18px;
    line-height: 18px;
    padding: 9px 20px;
    display: inline-block;
    border: solid 1px #dfdfdf;
    font-weight: bold;
    position: absolute;
    top: -21px;
    background: #fff
}

.footer-filme .footer-film {
    padding: 15px 0 0 0
}

.footer-filme .footer-film a {
    float: left;
    width: 31.33333333333333%;
    margin: 0 3% 0 0
}

.footer-filme .footer-film a:nth-child(3n) {
    margin-right: 0
}

.footer-filme .footer-film .img {
    display: block;
    overflow: hidden;
    position: relative;
    height: 220px
}

.footer-filme .footer-film .img img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.footer-filme .footer-film .text {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    display: block;
    padding: 5px 0 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.generalBoxes {
    margin: 0 0 20px 0
}

.generalBoxes .box {
    float: left;
    position: relative;
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px;
    overflow: hidden
}

.generalBoxes .box a:hover .title {
    color: #01579B
}

.generalBoxes.gb-3 .box {
    width: 32.33333333333333%;
    margin-right: 1.5%;
    margin-bottom: 15px
}

.generalBoxes.gb-4 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px
}

.generalBoxes.gb-4 .box {
    float: none;
    width: auto;
    margin: 0
}

.generalBoxes.gb-4 .box .title {
    min-height: auto;
    padding: 15px;
    text-align: left
}

.generalBoxes.gb-4 .box .title span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    color: #555;
    padding: 10px 0 0 0
}

.az_box_letter_box_pic .generalBoxes.main {
    overflow: hidden;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch
}

.generalBoxes.main .box {
    width: 22.75%;
    margin-right: 3%;
    margin-bottom: 15px;
    border: solid 1px #ebebeb;
    display: flex;
    align-items: normal;
    text-align: center;
    flex-direction: column;
    justify-content: top;
    padding: 5px
}

.generalBoxes.gb-5 .box {
    width: 19.2%;
    margin-right: 1%;
    margin-bottom: 15px
}

.generalBoxes.gb-3 .box:nth-child(3n),
.generalBoxes.gb-5 .box:nth-child(5n) {
    margin-right: 0
}

.generalBoxes .box .title {
    font-size: 20px;
    padding: 8px 5px 0;
    text-align: center;
    line-height: 22px;
    font-weight: 600;
    min-height: 80px;
    color: #01579B;
    display: block
}

.generalBoxes .box .title.no-link {
    color: #000
}

.generalBoxes .box .title span {
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    color: #555;
    padding: 2px 0 0 0
}

.generalBoxes .box .img img {
    display: block;
    width: 100%
}

.generalBoxes .box .text {
    color: #444;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    background: #fff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .05);
    padding: 13px 10px;
    text-align: center;
    
}

.generalBoxes.jocuri_noi {
    margin: 0 0 50px 0
}

.stiatiCaBox {
    background: #fff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .05);
    margin: 0 0 50px 0
}

.stiatiCaBox .left {
    padding: 40px 30px 25px 30px;
    position: relative;
    text-align: center
}

.stiatiCaBox .right {
    padding: 20px;
    background: #f7fafd;
    min-width: 300px;
    text-align: center;
    width: auto
}

.stiatiCaBox .title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 9px 25px;
    top: -17px;
    background: #666;
    font-size: 18px;
    
    border-radius: 50px;
    line-height: 20px;
    color: #fff
}

.stiatiCaBox .desc {
    font-size: 24px;
    line-height: 38px;
    color: #666
}

.mainAnimalCatsBox {
    margin: 0 0 50px 0
}

.mainAnimalCatsBox a.box {
    float: left;
    padding: 25px 10px;
    background: #fff;
    width: 14.28571428571429%;
    border-left: 1px solid #f0f0f0;
    margin-left: 0;
    text-align: center;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .05);
    color: #666;
    font-size: 18px;
    position: relative;
    line-height: 18px;
    bottom: 0
}

.mainAnimalCatsBox a.box:hover {
    bottom: 3px;
    color: #000
}

.mainAnimalCatsBox .box:first-child {
    margin-left: 0
}

.mainAnimalCatsBox a.box span {
    display: block;
    padding: 10px 0 0 0
}

.mainAnimalCatsBox a.box img {
    display: inline-block;
    width: auto;
    max-width: 50px
}

.aniCats {
    overflow: hidden
}

.aniCats .aniCat {
    float: left;
    width: 13.42857142857143%;
    margin-right: 1%
}

.aniCats .aniCat:nth-child(7) {
    margin-right: 0
}

.aniCats .aniCat a {
    display: block;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    border-radius: 5px;
    text-align: left
}

.aniCats .aniCat a:hover {
    background: #000
}

.aniCats .aniCat a:hover .fa {
    padding-left: 15px
}

.aniCats .aniCat .img {
    display: inline-block;
    vertical-align: middle
}

.aniCats .aniCat .img img {
    display: block;
    max-width: 36px
}

.aniCats .aniCat .text {
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    padding: 50px 0 0 0;
    font-weight: 500
}

.aniCats .aniCat .text .fa {
    padding-left: 5px
}

.a-salbatice,
.fecioara_bg {
    background: #F44336
}

.a-domestice,
.sagetator_bg {
    background: #E91E63
}

.a-marine,
.capricorn_bg {
    background: #9C27B0
}

.a-reptile,
.pesti_bg {
    background: #2196F3
}

.a-insecte,
.varsator_bg {
    background: #009688
}

.a-pasari,
.leu_bg {
    background: #FF9800
}

.a-rozatoare,
.gemeni_bg {
    background: #795548
}

.scorpion_bg {
    background: #512DA8
}

.berbec_bg {
    background: #4CAF50
}

.taur_bg {
    background: #AFB42B
}

.rac_bg {
    background: #FFC107
}

.balanta_bg {
    background: #607D8B
}

.stiati-ca {
    background: #fafafa;
    padding: 50px 50px;
    margin: 30px 0;
    border-radius: 5px;
    border-radius: 10px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08)
}

.stiati-ca-in {
    width: 100%;
    text-align: center
}

.stiati-ca-in .left {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    padding-bottom: 10px
}

.stiati-ca-in .text {
    font-size: 24px;
    line-height: 30px;
    color: #333;
    
}

.stiati-ca-in .link {
    margin-top: 10px
}

.stiati-ca-in .link a {
    color: #01579B;
    border-bottom: dashed 1px #01579B
}

.stiati-ca-in .link a:hover {
    border-bottom: solid 1px #01579B
}

.similar-boxes {
    margin-top: 30px
}

.similar-boxes .top {
    padding-bottom: 15px;
    text-align: center
}

.similar-boxes .top .title {
    font-size: 18px;
    padding: 0;
    line-height: 18px;
    padding: 0 0 5px 0
}

.similar-boxes .top .desc {
    font-size: 12px;
    color: #777
}

.similar-boxes .box {
    position: relative;
    text-align: left
}

.similar-boxes .box a {
    display: block;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    padding: 10px 25px;
    background: #fff;
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    border: solid 2px #01579B;
    border-radius: 50px;
    text-align: center
}

.similar-boxes .box a:hover {
    background: #01579B;
    color: #fff
}

.similar-boxes .box a:hover span {
    color: #fff
}

.similar-boxes .box a span {
    display: block;
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 3px;
    color: #01579B
}

.similar-boxes .box .fa {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #01579B
}

.topAni {
    margin-top: 10px;
    position: relative
}

.topAniImg {
    position: relative
}

.topAniOver {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    box-shadow: 0 -10px 25px rgba(0, 0, 0, .5)inset
}

.topAniBot {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 111;
    width: 100%;
}

.topAniBotImg {
    /* float: right; */
    width: 250px;
    /* box-shadow: -1px -5px 15px rgba(0, 0, 0, .5) */
}

.topAniBotImg.topAniBotImg1 {
    box-shadow: none
}

.topAniMobileImg {
    display: none
}

.topAniBotImg img {
    border: 1px solid #fff;
    display: block;
    width: 100%
}

.topAniBotImg.topAniBotImg1 img {
    border: 0;
    border-radius: 15px;
}

/* .topAniBo1 {
    background: #e9ebee
} */

.topAniBo1 {
	display: flex;
	width: 100%;
	padding: 10px 0 0 0;
}

.topAniBotText {
    float: left;
    padding: 0 0 0 15px
}
.topAniBotText.topAniBotText1 {
	padding: 0 0 0 20px;
}

.topAniBotText .first {
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    padding: 10px 0;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .5);
    
}

.topAniBo1 .topAniBotText .first {
    color: #000;
    text-shadow: none
}

.topAniBo1 .topAniBotText .first span.second {
    color: #000
}

.topAniBotText .first h1 {
    font-weight: 700
}

.topAniBotText .first span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    padding: 0 0 5px 0
}

.topAniBotText .second {
    color: #fff;
    font-size: 22px;
    line-height: 22px;
    font-weight: 300
}

.topAniBotText.topAniBotText1 .second {
    color: #000
}

.topAniBotText .first span.second {
    color: #fff;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 500;
    display: block;
    
}

.topPers {
    padding: 10px 0;
    background: no-repeat;
    min-height: 120px
}

.topPersImg {
    float: right;
    max-width: 180px;
    background: #fff
}

.topPersImg img {
    display: block;
    width: 100%;
    border-radius: 10px
}

.topPersDesc {
    float: left
}

.topPersDescTitle h1 {
    font-size: 34px;
    line-height: 34px;
    color: #222;
    font-weight: 700;
    position: relative;
    
    margin-bottom: 5px
}

.content-box.pers_info_rapide {
    margin-top: 0
}

#summary {
    background: #f8f9fa;
}
.contentIn #summary ul {
    list-style: auto;
    padding-left: 25px;
}
.single-post #summary ul {
    padding-left: 0 !important;
}

#summary li {
    padding: 7px 7px;
    list-style-type: decimal;
}#summary li::marker {
    color: #000;
    font-size: 14px;
}
#summary a {
    text-decoration: none;
    color: #01579B;
    font-size: 18px;
    line-height: 1.5;
    border-bottom: dotted 1px #01579B;
    padding: 0 0 1px 0;
}
#summary a:hover {
    border-bottom: solid 1px #01579B;
}
.summary-title {
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 10px 0;
}
.content-box {
    
    padding: 25px 35px 15px 35px;
    position: relative;
    margin: 0 0 20px 0;
    border-radius: 10px
}
.content-box h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
    padding: 30px 0 20px 0;
}
.single .content-box {
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 0 20px 0;
    border-radius: 10px;
}


.content-box.info_rapide {
    margin-bottom: 0;
    border-bottom: none
}

.content-box.special {
    border: 0;
    background: #FFEB3B;
    box-shadow: none;
    margin-top: 20px
}

.content-box.special .title {
    font-weight: 700;
    color: #000;
    
}

.content-box .title {
    color: #000;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 0 8px 0;
    font-weight: 600;
    
}

.content-box .titleInfo {
    color: #666;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 10px 0;
    font-weight: 300
}

.content-box .title.title-padding {
    padding: 20px 0 0 0
}

.content-box .desc {
    font-size: 18px;
    line-height: 1.5;
    color: #222;
    font-weight: 400;
    padding-top: 15px
}

.content-box .desc ul li,
.single_post ul li,
.content-extra-in ul li {
    list-style-type: square;
    padding: 8px 0;
    /* margin: 0 0 0 25px; */
}
.content-box .desc ol {
    margin-left: 25px;
}
.content-box .desc ol li {
    list-style-type: decimal;
    padding: 8px 0;
}
.content-box .desc ul li::marker,
.single_post ul li::marker,
.content-extra-in ul li::marker,
.desc ol li::marker {
    color: #01579B;
}
.content-box .desc ul li p {
    padding: 0 !important;
}

.content-box .desc img {
    display: block;
    width: 100%;
    height: auto
}

.content-box .desc p {
    padding: 8px 0;
    line-height: 1.5;
}

.content-box .desc p.example1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.5;
    padding: 15px 0 5px 0;
    
}

.descriere_principala {
    margin: 0
}

.content-box a {
    color: #000;
    text-decoration: none;
    border-bottom: solid 1px #000;
}

.content-box a:hover {
    border-bottom: solid 1px #01579B;
    color: #01579B;
}
.content-box a.example2, .example2 {
	font-size: 12px;
	font-style: italic;
	border-top: solid 1px #ddd;
	display: block;
	padding: 5px 0;
	margin: 15px 0 0 0;
}

.content-extra-in .sursa {
    text-align: right;
    font-size: 13px;
    margin: -5px 0 15px 0;
    line-height: 13px;
    color: #01579B;
    text-decoration: none
}

.content-box .content-extra-in .sursa a {
    color: #01579B;
    text-decoration: none;
    border-bottom: none
}

.content-box.info_rapide ul li {
    border-bottom: dashed 1px #dfdfdf;
    padding: 10px 0;
    font-size: 18px;
    vertical-align: top;
    line-height: 32px;
    font-weight: 400
}

.content-box.info_rapide ul li:last-child {
    border-bottom: none
}

.content-box.video_desc,
.content-box.content-box-filme,
.content-box.extra_desc {
    margin: 0;
    padding: 0
}

/* .content-box.pers_desc {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    padding: 15px 25px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08)
} */

/* .content-box.pers_desc .desc {
    line-height: 22px;
    font-size: 14px;
    padding: 0;
    font-weight: 400;
    
} */

.content-box.info_rapide ul li strong {
    display: block;
    font-size: 16px;
    color: #444;
    line-height: 22px
}

.content-box .desc ul {
    counter-reset: li;
    padding: 0;
    margin-left: 25px;
}

.content-box.stiati_ca .desc ul li {
    border-top: dashed 1px #dfdfdf;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    
    padding: 15px 0 30px 25px;
    counter-increment: li;
    position: relative;
    list-style: none
}

.content-box.stiati_ca .desc ul li::before {
    display: inline-block;
    content: counter(li);
    counter-increment: item;
    width: 30px;
    margin-left: -49px;
    margin-right: 0;
    text-align: center;
    font-size: 26px;
    position: absolute;
    top: 18px;
    color: #ddd;
    font-weight: 700;
    
}
/* .content-box.stiati_ca .desc ul li::before,
.single_post ul li::before,
.content-extra-in ul li::before {
    display: inline-block;
    content: counter(li);
    counter-increment: item;
    width: 30px;
    margin-left: -49px;
    margin-right: 0;
    text-align: center;
    font-size: 26px;
    position: absolute;
    top: 18px;
    color: #ddd;
    font-weight: 700;
    
} */

.content-box.info_rapide ul li:first-child,
.content-box.stiati_ca .desc ul li:first-child {
    border-top: none
}

/* .content-box h2, */
.content-box h3 {
    font-size: 23px;
    line-height: 26px;
    font-weight: 400;
    padding: 23px 0 8px 0;
    color: #000;
}
.content-box h3,
.content-box h3 strong,
.mainDescBox strong {
    font-weight: 500 !important;
}
.content-box .desc strong,
.content-extra-in strong {
    font-weight: 500 !important;
}

.content-box-film .img {
    float: left;
    width: 30%;
    vertical-align: top
}

.content-box-video .img {
    float: right;
    width: 200px;
    vertical-align: top
}

.content-box-film .img img,
.content-box-video .img img {
    width: 100%;
    display: block
}

.content-box-film .info {
    float: left;
    width: 70%;
    padding: 0 0 20px 20px;
    vertical-align: top
}

.content-box-film .desc {
    padding: 0 0 10px 0
}

.content-box-film .desc p {
    padding: 0
}

.content-box-film .all {
    padding: 0 0 5px 0
}

.content-box-film .all a {
    padding: 0 3px;
    color: #01579B;
    border-bottom: 1px dashed #01579B
}

.content-box-film .all a:hover {
    color: #000;
    border-bottom: 1px solid #000
}

.content-box-video h2 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 0 15px 0
}

.content-box-video h2:nth-of-type(2) {
    padding: 15px 0
}

.content-box-video .all a {
    padding: 0 3px;
    color: #01579B;
    border-bottom: 1px dashed #01579B
}

.content-box-video .all a:hover {
    color: #000;
    border-bottom: 1px solid #000
}

.rowStiatiAllBox {
    padding: 30px 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: solid 1px #dfdfdf
}

.rowStiatiAllImg {
    display: table-cell;
    vertical-align: top;
    width: 200px
}

.rowStiatiAllImg img {
    display: block;
    width: 100%
}

.rowStiatiAllText {
    display: table-cell;
    vertical-align: top;
    font-size: 22px;
    line-height: 28px;
    padding: 0 20px
}

.rowStiatiAllText a {
    display: inline-block;
    color: #01579B;
    padding-top: 5px;
    font-size: 16px;
    line-height: 16px
}

.rowStiatiAllText a:hover {
    text-decoration: underline
}

.horoscop_boxes {
    padding: 0
}

.horoscop_boxes .box {
    float: left;
    width: 23.875%;
    margin: 0 1.5% 1.5% 0;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    padding: 30px 10px;
    border-radius: 5px
}

.horoscop_boxes .box:hover {
    background: #000
}

.horoscop_boxes .box:nth-child(4n) {
    margin-right: 0
}

.horoscop_boxes .box img {
    display: inline-block;
    width: auto
}

.horoscop_boxes .box .boxText {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    padding: 10px 0 0 0
}

.horoscop_boxes .box span {
    text-transform: none;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 0 0 0
}

.wpvqgr-wrapper button.wpvqgr-button {
    background: #01579B;
    cursor: pointer
}

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label {
    text-align: left !important
}

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer span.wpvqgr-answer-label {
    vertical-align: middle !important
}

.wpvqgr-wrapper div.wpvqgr-results div.wpvqgr-result-description img {
    width: 100% !important
}

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-explanation h3.wpvqgr-thats-right {
    color: #68af15 !important
}

.wpvqgr-wrapper div.wpvqgr-explanation h3,
.wpvqgr-wrapper div.wpvqgr-forcetoshare h3,
.wpvqgr-wrapper div.wpvqgr-askinfo h3 {
    margin-bottom: 0 !important
}

.footer {
    padding: 30px 10px;
    background: #000;
    overflow: hidden;
    border-top: solid 1px #272A2B
}

.footerSocial {
    text-align: center;
    padding: 20px 0
}

.footerSocial ul li {
    display: inline-block;
    margin-left: 10px
}

.footerSocial ul li a {
    display: block;
    color: #ddd;
    font-size: 15px;
    padding: 10px 2px;
    line-height: 18px
}

.footerSocial ul li a:hover {
    color: #000;
    background: #FFEB3B
}

.footerCopy {
    color: #999;
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 13px
}

.footerLinks {
    text-align: center;
    padding: 5px 0 0 0
}

.footerLinks a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 0 7px 0 0
}

.footerLinks a:nth-child(2) {
    display: none
}

.footerLinks a:hover {
    text-decoration: underline
}

.content.content-main .exploreBox {
    padding: 30px 0 0 0;
    margin: 0
}

.content.content-main .title-foot {
    padding: 0 0 15px 0;
    font-size: 22px
}

.content.content-main .title-foot a {
    color: #01579B;
    
}

.content.content-main .random-box {
    padding: 0
}

.content.content-main .boxes-small {
    margin: 0 0 0 -30px
}

.content.content-main .box-small {
    margin: 0 0 30px 30px;
    padding: 20px 40px;
    border: 0;
    background: #fafafa;
    width: calc(100% * (1 / 2) - 30px - 1px)
}

.content.content-main .box-small a {
    padding: 3px 0;
    font-weight: 400
}

.content.content-main .box-small a.aaa {
    font-size: 15px;
    margin-top: 10px
}

.content.content-main .index-margin {
    margin-bottom: 20px
}

.home-boxes-dark {
    margin: 20px 0 50px 0
}

.home-boxes-dark .hb-box {
    width: 48%;
    background: #fff;
    padding: 30px 50px;
    border: solid 5px #f5f5f5
}

.home-boxes-dark .hb-left {
    float: left
}

.home-boxes-dark .hb-right {
    float: right
}

.wpvqgr-wrapper div.wpvqgr-results {
    margin: 0 !important;
    padding: 10px 0 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #ddd !important
}

.wpvqgr-wrapper div.wpvqgr-results div.wpvqgr-quiz-name {
    display: none
}

.wpvqgr-wrapper div.wpvqgr-results h3 {
    text-align: center
}

.wpvqgr-wrapper div.wpvqgr-results .wpvqgr-result-description {
    text-align: center
}

.wpvqgr-wrapper button.wpvqgr-button {
    font-size: 16px !important;
    padding: 15px 0 !important
}

.likeBox {
    text-align: center;
    padding: 0;
    margin-bottom: 50px
}

.likeBoxTitle {
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 15px 0;
    
    color: #000
}

.likeBoxSocialLeft,
.likeBoxSocialRight {
    float: left;
    width: 50%
}

.likeBoxLinks {
    padding: 8px 0 0 0
}

.likeBoxSocialRight .likeBoxLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.likeBoxLinks .shareLinksFb {
    background: #3c5898;
    color: #fff;
    padding: 10px 20px 11px 20px;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    text-decoration: none
}

.likeBoxSocial span {
    font-size: 14px
}

.likeBoxSocial .shareLinksFb:hover {
    text-decoration: none;
    border-bottom: none;
    color: #fff
}

.likeBoxLinks .follLink:hover {
    text-decoration: none;
    border-bottom: none
}

.likeBoxLinks .follLink .fa {
    font-size: 40px
}

.likeBoxLinks .followFb {
    color: #3c5898
}

.likeBoxLinks .followIn {
    margin: 0 20px;
    color: #e1306c
}

.likeBoxLinks .followPi {
    color: #bd081c
}

.sale {
    max-width: 675px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px 0
}

.sale a {
    display: block
}

.sale a img {
    display: block;
    width: 100%
}

.mainTopContainer.with-cats {
    margin: 0
}

.categoriiListPreview {
    width: 100%;
    overflow-y: hidden;
    white-space: nowrap;
    padding: 10px 0 30px 0
}

.categoriiListPreview a {
    display: inline-block;
    padding: 4px 13px 5px 13px;
    margin-right: 6px;
    white-space: nowrap;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    background: #01579B;
    border-radius: 20px;
    line-height: 22px
}

.categoriiListPreview a.last-cat {
    color: #fff;
    font-weight: 600;
    background: #000
}

.adBox .new_ad_336_parent {
    margin: 0 auto;
    width: 336px;
    height: 280px
}

.adBox .new_ad_336 {
    width: 336px;
    height: 280px
}

.intre-section,
.intre-section .boxRight,
.intre-section .box .boxRight .boxTitle a {
    background: #e9ebee !important
}

.intre-section .box {
    padding: 0 !important;
    margin: 0 !important;
    overflow: unset;
    background: #e9ebee
}

.intre-section .boxRight {
    padding: 10px 10px 0 0 !important
}

.intre-section .boxLeft a {
    background-size: cover;
    min-height: 160px;
    background-position: center center;
    display: block
}

.in_trend {
    color: #eb0000;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 0 5px 0;
    text-align: left;
    margin: 0;
    line-height: 10px;
    font-weight: 600;
    
}

.likeBox2 {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.likeBox2 span {
    display: inline-block;
    font-size: 14px;
    border-radius: 5px;
    padding: 8px 15px;
    line-height: 16px;
    cursor: pointer;
    color: #689F38;
    background: #F0F9DC;
    font-weight: 600;
    vertical-align: middle
}

.likeBox2 strong {
    display: inline-block;
    background: #fff;
    padding: 3px 9px;
    border-radius: 5px;
    margin-left: 5px;
    color: #689F38
}

.likeBox2 span.voted {
    background: #689F38;
    color: #fff;
    pointer-events: none
}

.aShareLinkM {
    display: none;
    cursor: pointer
}

.yt-box-in-top {
    padding: 20px 20px 0 20px
}

.yt-box-in-top .yt-top-l {
    float: left;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 0 0 0
}

.yt-box-in-top .yt-top-r {
    float: right;
    padding: 0
}

.yt-link {
    background: #000;
    color: #fff;
    display: block;
    padding: 7px 15px;
    border-radius: 5px
}

.yt-box-in-content {
    padding: 20px 0 20px 20px;
    background: #f0f0f0;
    margin: 0 0 20px 0
}

.yt-box-in-content .yt-c-box {
    float: left;
    width: 31%;
    margin: 0 2.3% 0 0;
    vertical-align: top
}

.yt-box-in-content .yt-c-box a {
    display: block;
    margin: 0
}

.yt-box-in-content .yt-c-box a img {
    display: block;
    width: 100%
}

.yt-box-in-content span {
    font-size: 15px;
    display: block;
    padding: 7px 0 0 0;
    line-height: 20px;
    font-weight: 600;
    
}

.related-content-box {
    padding: 25px 0
}

.related-content-box .related-links {
    margin: 0 0 30px 0;
    display: flex;
    justify-content: start;
    align-items: normal
}

.related-content-box .related-links a {
    display: block;
    background: #fff;
    color: #000;
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    border-radius: 10px;
    line-height: 22px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    margin-right: 20px
}

.related-content-box .related-links a b {
    display: block;
    color: #01579B;
    font-size: 18px
}

.az_box_letter_box_pic {
    margin: 0 0 10px 0;
    padding: 50px 0 0 0
}

.n-blocks {
    padding: 0;
    margin-bottom: 30px
}

.n-blocks-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 15px 0;
    
    vertical-align: top
}

.n-blocks .n-block {
    float: left;
    width: 48%;
    margin: 0 4% 0 0;
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    overflow: hidden;
    border-radius: 10px;
    position: relative
}

.n-blocks .n-block a {
    display: block;
    position: relative;
    padding: 70% 0 0 0
}

.n-blocks .n-block:nth-child(2n) {
    margin-right: 0
}

.n-blocks .n-block .n-img:after {
    content: "";
    background: linear-gradient(0, rgb(0, 0, 0)9%, rgba(0, 0, 0, .1)100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.n-blocks .n-block .n-img img {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    object-fit: cover;
    z-index: 0
}

.n-blocks .n-block .n-text {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    padding: 15px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-weight: 500;
    z-index: 2
}

.n-blocks .n-block .n-text em {
    color: #fbc02d;
    display: block;
    font-size: 15px;
    font-style: normal;
    line-height: 15px;
    padding-bottom: 5px
}

.shareBarMobile {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

.shareBarMobileIn .shareLinkM {
    float: left;
    width: 50%;
    text-align: center
}

.shareBarMobileIn .shareLinkM a {
    color: #fff;
    font-size: 25px;
    display: block;
    padding: 5px
}

.shareBarMobileIn .share-facebook-link {
    background: #3b5998
}

.shareBarMobileIn .share-whatsapp-link {
    background: #1BD741
}

.img-gif {
    display: inline-block;
    width: auto
}

video {
    width: 100%;
    height: auto
}

.buzz-gif {
    text-align: center
}

.buzz-container {
    background: #e9ebee;
    padding-top: 80px
}

.buzz-max {
    margin: 0 auto;
    max-width: 1040px
}

.buzz-left {
    float: left;
    width: 180px
}

.buzz-right {
    float: right;
    width: 840px
}

.buzz-center {
    float: left;
    width: 500px;
    margin-left: 20px
}

.buzz-sidebar-right {
    float: right;
    width: 280px
}

.buzz-s-r-boxes .box {
    margin: 0 0 15px 0;
    background: #f5f5f5
}

.buzz-s-r-boxes .box a {
    display: block
}

.buzz-s-r-boxes .box img {
    display: block;
    width: 100%
}

.buzz-s-r-boxes .box .title {
    font-size: 16px;
    padding: 10px 15px;
    border-bottom: solid 1px #dbdbdb;
    line-height: 21px;
    font-weight: 500
}

.buzz-box {
    background: #fff;
    margin: 0 0 25px 0;
    border-radius: 3px;
    border-bottom: solid 1px #dbdbdb
}

.buzz-box-header {
    font-size: 14px;
    line-height: 18px;
    padding: 12px 15px;
    font-weight: 500;
    position: relative
}

.buzz-box-image {
    padding: 0;
    position: relative
}

.buzz-over-image {
    display: none
}

.buzz-box-342 .buzz-over-image {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    padding: 15px 9px 15px 15px;
    font-size: 27px;
    max-width: 300px;
    font-weight: 700;
    text-shadow: 2px 2px 0 #000;
    
    line-height: 34px;
    width: 100%
}

.buzz-box-341 .buzz-box-image {
    padding: 0 15px
}

.buzz-box-mini-descriere {
    padding: 30px;
    background: #f9f9f9;
    position: relative;
    font-size: 20px;
    line-height: 34px;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
    font-weight: 600;
    
}

.buzz-box-descriere .buzz-info1 {
    font-weight: 500;
    font-size: 20px;
    
    font-style: italic;
    line-height: 24px;
    padding-top: 10px
}

.buzz-box-mini-descriere .buzz-info1 {
    font-weight: 300;
    font-size: 14px;
    
}

.buzz-descriere-title {
    font-size: 14px;
    font-weight: 600;
    ;
    margin-top: -15px
}

.buzz-box-334 .buzz-descriere-title {
    position: absolute;
    top: -31px;
    text-align: center;
    margin: 0;
    background: #000;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    font-size: 15px;
    
    padding: 6px 15px 6px;
    line-height: 18px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font-weight: 600
}

.buzz-box-334 .buzz-descriere-title::after {
    content: "Goki.ro";
    position: absolute;
    top: 100%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    color: #000;
    width: 100%;
    font-weight: 400;
    padding: 2px;
    font-size: 13px;
    
}

.buzz-box-mini-text {
    padding: 10px 15px;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 19px;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0
}

.buzz-box-mini-descriere a,
.buzz-box-mini-text a,
.buzz-box-descriere a {
    text-decoration: underline;
    color: #000
}

.buzz-box-footer {
    padding: 15px
}

.buzz-like,
.buzz-like-button {
    float: left
}

.buzz-like-button.voted,
.buzz-like-button.voted:hover {
    background: #4CAF50;
    color: #fff
}

.buzz-like-button.voted {
    pointer-events: none
}

.buzz-link {
    float: right
}

.buzz-link a {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
    padding: 8px 20px 8px 15px;
    border-radius: 5px;
    display: block;
    background: #2196F3;
    position: relative
}

.buzz-link a:hover {
    background: #01579B
}

.buzz-link a .fa {
    font-size: 14px;
    position: absolute;
    padding: 0 0 0 5px;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 10px
}

.buzz-like-button {
    border: solid 1px #e0e0e0;
    padding: 6px 9px;
    border-radius: 5px;
    margin-right: 10px;
    color: #666;
    cursor: pointer
}

.buzz-like-thumb:hover {
    color: #4CAF50;
    border: solid 1px #4CAF50
}

.buzz-like-heart:hover {
    color: #F44336;
    border: solid 1px #F44336
}

.buzz-box-descriere {
    background: #f9f9f9;
    padding: 30px;
    font-size: 26px;
    line-height: 38px;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
    font-weight: 400;
    
    position: relative
}

.buzz-box-icon {
    position: absolute;
    top: 0;
    right: 10px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.buzz-box-icon .fa {
    display: block;
    padding: 8px 0 0 0;
    background: transparent;
    font-size: 14px;
    line-height: 14px;
    width: 26px;
    height: 30px;
    text-align: center;
    color: #fff
}

.buzz-333 {
    background: #01579B !important;
    background-image: linear-gradient(to right, #01579B 0, #00BCD4 100%) !important
}

.buzz-334 {
    background: #f83600;
    background-image: linear-gradient(to right, #f83600 0, #ff9800 100%) !important
}

.buzz-335 {
    background-color: #7B1FA2 !important;
    background-image: linear-gradient(to right, #7B1FA2 0, #E040FB 100%) !important
}

.buzz-336 {
    background-color: #D32F2F !important;
    background-image: linear-gradient(to right, #ff0844 0, #FD8686 100%) !important
}

.buzz-337 {
    background-color: #009688 !important;
    background-image: linear-gradient(to right, #009688 0, #4CAF50 100%) !important
}

.buzz-338 {
    background-color: #C2185B !important;
    background-image: linear-gradient(to right, #C2185B 0, #FF4081 100%) !important
}

.buzz-339 {
    background-color: #689F38 !important;
    background-image: linear-gradient(to right, #689F38 0, #AFB42B 100%) !important
}

.buzz-340 {
    background-color: #512DA8 !important;
    background-image: linear-gradient(to right, #512DA8 0, #7C4DFF 100%) !important
}

.buzz-341 {
    background-color: #f00 !important;
    background-image: linear-gradient(to right, #f00, #f00 100%) !important
}

.buzz-332,
.buzz-342 {
    background: #000 !important;
    background-image: linear-gradient(to right, #000, #666 100%) !important
}

.bg-buzz-337 {
    text-align: center;
    font-weight: 700;
    line-height: 36px;
    
    padding: 60px 70px 50px 70px;
    background: rgba(243, 250, 235, 1);
    background: radial-gradient(circle, rgba(255, 255, 255, 1)0, rgba(243, 250, 235, 1)100%);
    color: #004200;
    position: relative
}

.bg-buzz-337 .buzz-mini-goki {
    font-size: 12px;
    font-weight: 300;
    ;
    position: absolute;
    top: 36px;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase
}

.bg-buzz-338 .buzz-mini-goki {
    font-size: 12px;
    font-weight: 300;
    ;
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase
}

.bg-buzz-338 {
    background: rgb(255, 247, 250);
    background: linear-gradient(90deg, rgba(255, 247, 250, 1)0, rgba(255, 255, 255, 1)99%)
}

.buzz-cats a {
    display: block;
    margin: 0 0 5px 0;
    padding: 5px 0
}

.buzz-cats a:hover,
.buzz-s-r-boxes .box:hover {
    background: #fff
}

.buzz-cats .buzz-box-icon {
    position: relative;
    display: inline-block;
    right: auto;
    top: auto
}

.buzz-cat-name {
    display: inline-block;
    color: #000;
    font-size: 13px;
    
    padding-left: 5px
}

.buzz-cats .buzz-box-icon .fa {
    padding: 5px;
    width: 25px;
    height: 25px
}

.buzz-m {
    background: transparent !important
}

.w700 {
    font-weight: 700;
    color: #E64A19
}

.buzz-main-header {
    padding: 0 0 10px 0
}

.buzz-main-title {}

.buzz-main-title h1 {
    font-weight: 700;
    font-size: 22px;
    
}

.buzz-main-description {}

.buzz-ad-infeed {
    margin: 0 0 25px 0
}

.buzz-loading {
    text-align: center;
    color: #999;
    position: relative;
    margin: 0 0 25px 0
}

.loader {
    position: relative;
    height: 0;
    bottom: 600px
}

.n-g-like-box {
    text-align: center;
    background: rgb(251, 192, 45);
    background: linear-gradient(0, rgba(251, 192, 45, 1)0, rgba(255, 238, 88, 1)100%);
    padding: 15px 5px;
    border-radius: 10px;
    margin: 0 0 50px 0
}

.n-g-like-box .n-g-like-cell {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    height: 30px;
    line-height: 28px;
    font-weight: 700;
    color: #2E4A8A
}

.content-buzz {
    background: #e9ebee
}

.sidebar-buzz {
    max-width: 500px;
    margin: 0 auto;
    width: 95%;
    padding-bottom: 25px
}

.sidebar-buzz.pt {
    padding-top: 25px
}

.sidebar-buzz .buzz-box-footer {
    padding: 0
}

.sidebar-buzz .buzz-link {
    margin: 10px
}

.sidebar-buzz .buzz-box {
    border: solid 1px #dbdbdb;
    padding: 3px
}

.content-buzz .contentIn .left {
    width: 64.5%
}

.content-buzz .contentIn .right {
    width: 33%
}

.sidebar-buzz .buzz-box-mini-descriere {
    padding: 25px;
    background: #f9f9f9;
    position: relative;
    font-size: 17px;
    line-height: 26px;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
    font-weight: 500;
    
}

.sidebar-buzz .bg-buzz-337 .buzz-mini-goki,
.sidebar-buzz .buzz-box-header,
.sidebar-buzz .buzz-box-334 .buzz-descriere-title::after,
.sidebar-buzz .bg-buzz-338 .buzz-mini-goki {
    display: none
}

.sidebar-buzz .bg-buzz-337 {
    line-height: 32px;
    padding: 30px 40px 30px 40px;
    font-size: 20px
}

.sidebar-buzz .buzz-box-descriere .buzz-info1 {
    font-weight: 500;
    font-size: 16px;
    
    font-style: italic;
    line-height: 18px;
    padding-top: 10px
}

.sidebar-buzz .buzz-box-342 .buzz-over-image {
    bottom: 10px;
    left: 10px;
    font-size: 20px;
    
    line-height: 28px
}

.content-buzz .sidebar {
    padding: 0;
    text-align: center
}

.buzz-button-home a {
    background: #000;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px 10px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px
}

.contentFull {
    background: #f9f9f9
}

.contentFull .header {
    position: relative
}

.contentFull .content {
    padding: 15px 0
}

.contentFull .contentIn .left,
.contentFull .contentIn .right {
    width: 100%;
    float: none
}

.contentFull .content-box {
    background: transparent;
    padding: 0;
    border: 0
}

.contentFull .content-box .title {
    color: #000;
    font-size: 34px;
    line-height: 34px;
    padding: 0 0 8px 0;
    font-weight: 700;
    
}

.contentFull .topAni {
    border-radius: 10px;
    overflow: hidden
}

.contentFull .content-box.info_rapide ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    /* grid-gap: 25px */
}

.contentFull .content-box.faq ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 10px
}

.contentFull .content-box.info_rapide ul li {
    list-style: none;
    background: #fff;
    border: 0;
    padding: 25px 25px;
    border-radius: 10px;
    /* box-shadow: 0 15px 16px rgba(0, 0, 0, .08); */
    line-height: 28px;
    color: #444;
    margin: 0;
}

.contentFull .content-box.info_rapide ul.special_list {
    grid-template-columns: repeat(2, 1fr);
    margin: 20px 0;
    grid-gap:25px;
}

.contentFull .content-box.info_rapide ul li strong {
    color: #01579B;
    font-size: 16px;
    margin: 0 0 10px 0;
    line-height: 16px
}

.contentFull .content-box.faq ul li strong {
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 22px
}

/* .contentFull .content-box ul li em {
    display: none
} */

.contentFull .content-box.info_rapide ul.special_list li {
    background: #BBDEFB;
    box-shadow: none;
    padding: 30px 30px 20px 30px;
    border: 0 !important
}

.contentFull .content-box.info_rapide ul.special_list li strong {
    color: #000;
    font-size: 16px;
    margin-bottom: 20px
}

.contentFull .content-box.info_rapide ul.special_list li a {
    color: #fff;
    background: #01579B;
    display: inline-block;
    padding: 8px 15px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 25px;
    line-height: 17px;
    margin: 0 5px 10px 0
}

.contentFull .topAniBotText .first {
    font-size: 50px;
    line-height: 60px
}

/* .contentFull .topAniBotImg {
    display: none
} */

.contentFull .content-box.stiati_ca .desc ul {
    display: grid
}

.contentFull .content-box.stiati_ca .desc ul li {
    background: #fff;
    border-radius: 10px;
    padding: 50px 150px;
    color: #000;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 30px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border: 0
}

.contentFull .content-box.stiati_ca .desc ul li:before {
    width: 25px;
    font-size: 13px;
    position: absolute;
    top: 50%;
    color: #01579B;
    font-weight: 500;
    background: #fff;
    margin-right: 15px;
    border-radius: 50%;
    height: 25px;
    line-height: 24px;
    margin-left: 0;
    text-align: center;
    
    left: -13px;
    border: 0;
    box-shadow: -2px 0 0 #01579B;
    outline: 0;
    transform: translateY(-50%)
}

.contentFull .content-box.stiati_ca .desc ul li.example1 {
    padding: 0;
    display: flex;
    margin: 0 0 30px 0;
    font-size: 40px;
    font-weight: 600;
    ;
    line-height: 56px;
    border: 0;
    overflow: hidden
}

.contentFull .content-box.stiati_ca .desc ul li.example1:before {
    display: none
}

.contentFull .content-box.stiati_ca .desc ul li.example1 img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    object-fit: cover;
    left: 50%;
    height: 100%
}

.contentFull .content-box.stiati_ca .desc ul li.example1 strong {
    padding: 40% 40px 30px 40px;
    z-index: 2;
    line-height: 52px;
    background: rgb(0, 0, 0);
    background: linear-gradient(0, rgba(0, 0, 0, 1)9%, rgba(0, 0, 0, 0)100%);
    color: #fff;
    font-weight: 500;
    
    width: 100%
}

/* .contentFull .content-box.descriere_principala .example1 {
    background: #fff;
    padding: 20px 20px;
    float: right;
    font-size: 22px;
    max-width: 300px;
    font-weight: 700;
    line-height: 28px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    margin-left: -60px;
    color: #000;
    margin-bottom: 30px;
    border-left: solid 3px #01579B;
    margin: 0 30px 30px 30px;
    
} */
.list-letters-title {
    font-size: 18px;
    line-height: 1.5;
    padding: 10px 0 20px 0;
    font-weight: 700;
}
.list-letters-title a {
    color: #01579B;
    text-decoration: underline;
}
.list-letters {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(12, 1fr);
}
.list-letters a {
    display: block;
    width: 100%;
    text-align: center;
    background: #fff;
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
    padding: 18px 10px;
    border-radius: 10px;
    color: #01579B;
    transition: all .3s linear;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
}
.list-letters a:hover {
    background: #01579B;
    color: #fff;
}
.contentFull .content-box.descriere_principala .example1 {
	background: #fff;
	padding: 10px 20px;
	color: #000;
	margin: 15px 0;
	display: block;
	font-style: italic;
	border-radius: 10px;
}
.single-post .content-extra-in blockquote {
    background: #fff;
    padding: 10px 20px;
    color: #000;
    margin: 15px 0;
    display: block;
    font-style: italic;
    border-radius: 10px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}
.single-post .content-extra-in blockquote p {
    padding: 0;
    position: relative;
    display: inline-block;
}
.single-post .content-extra-in blockquote::before{
    content: "👉 " !important; /* Add your emoji here */
    font-size: 1.2em; /* Adjust size if needed */
    margin-right: 5px; /* Space between emoji and text */
}

.contentFull .content-box.descriere_principala .example1 a,
.single-post .content-extra-in blockquote a {
    color: #01579B;
	border-bottom: solid 1px #01579B;
}
.contentFull .content-box.descriere_principala .example1 a:hover,
.single-post .content-extra-in blockquote a:hover {
	border-bottom: solid 0px #01579B;
}
.contentFull .content-box.descriere_principala .example1::before{
    content: "👉 " !important; /* Add your emoji here */
    font-size: 1.2em; /* Adjust size if needed */
    margin-right: 5px; /* Space between emoji and text */
}

.contentFull .content-box h2,
.content-box h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    padding: 30px 0 20px 0;
    color: #01579B;
    margin-bottom: 15px;
    
    border-bottom: dashed 1px #01579B;
}
.contentFull .content-box h2 strong,
.content-box h2 strong {
    font-weight: 700 !important;
}
.h-no-border {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.contentFull .content-box h2 strong {font-weight: 700 !important;}
.contentFull .content-box.info_rapide h2 {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.contentFull .content-box table,
.content-box table {
    
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    /* white-space: nowrap; */
    display: block;
}
.contentFull .content-box table thead tr th,
.content-box table thead tr th {
    text-align: left;
    padding: 7px 15px 7px 20px;
    background: #eee;
    font-weight: 400;
    background-color: #E3F2FD;
    line-height: 1.5;
}
.contentFull .content-box table thead tr th strong,
.content-box table thead tr th strong {
    font-weight: 400;
}
.contentFull .content-box table tbody tr td,
.content-box table tbody tr td {
    padding: 10px 15px 10px 20px;
    border: solid 1px #eee;
    background-color: #fff;
}
.content-box.pers_desc .example1 {
	font-size: 12px;
	color: #666;
	line-height: 1;
}

/* .contentFull .content-box h2:nth-child(1) {
    border-top: none;
    margin-top: 0
} */

.contentFull .sidebar-title {
    display: block;
    padding: 10px 0 20px;
    color: #01579B;
    font-weight: 700;
    position: relative;
    text-align: left;
}

.contentFull .sidebar-title h3,
.sidebar-title h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
    
}

.contentFull .sidebar-title em {
    font-style: normal
}

.contentFull .bottom_Animale .boxes .box,
.contentFull .sidebar_Animale .boxes .box {
    float: left;
    width: 23.5%;
    margin: 0 2% 2% 0;
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px;
    overflow: hidden
}

.contentFull .bottom_Animale .boxes .box:nth-child(2n) {
    margin-right: 2%
}

.contentFull .bottom_Animale .boxes .box:nth-child(4) {
    margin-right: 0
}

.contentFull .bottom_Animale .boxes .box .img,
.contentFull .sidebar_Animale .boxes .box .img {
    overflow: hidden
}

.contentFull .sidebar_Animale .boxes .box .title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #01579B;
    padding: 20px 15px;
    text-align: left;
    background: #fff;
    position: relative;
    bottom: 0;
    left: 0;
    margin-right: 0;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.contentFull .sidebar {
    padding: 0
}

.contentFull .sidebar_Animale .boxes .box:nth-child(4) {
    margin-right: 0
}

.exploreBox_Extra .boxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px
}

.exploreBox_Extra .boxes .box {
    width: 100%;
    margin: 0;
    float: left;
    vertical-align: top;
    position: relative;
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    overflow: hidden;
    border-radius: 10px
}

.exploreBox_Extra .boxes .box:nth-child(3n) {
    margin-right: 0
}

.exploreBox_Extra .boxes .box .title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    padding: 20px;
    
    position: relative;
    border: 0;
    top: 0;
    display: block;
    min-height: auto
}

.contentFull .content-box.descriere_principala {
    margin-bottom: 10px
}

.contentFull .n-g-like-box {
    text-align: center;
    background: linear-gradient(0, rgba(251, 192, 45, 1)0, rgba(255, 238, 88, 1)100%);
    padding: 15px 5px;
    margin: 30px 0 15px 0;
    border-radius: 10px
}

.contentFull .n-g-like-box .n-g-like-cell {
    color: #351790
}

.yt-box-in-top {
    padding: 0
}

.yt-box-in-content {
    padding: 20px 0 20px 0;
    background: #f0f0f0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px
}

.yt-box-in-content .yt-c-box {
    float: none;
    width: 100%;
    margin: 0;
    vertical-align: top;
    background: #fff;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    border-radius: 10px;
    overflow: hidden
}

.yt-box-in-content span {
    font-size: 15px;
    display: block;
    padding: 15px;
    line-height: 20px;
    font-weight: 600;
    
}

.contentFull .sidebar_Animale .boxes .box .title span {
    font-size: 13px;
    line-height: 14px;
    
    color: #555;
    padding-top: 5px
}

.contentFull .fullContentNavigation {
    display: flex;
    justify-content: normal;
    justify-items: center;
    margin: 0;
    background: #000;
    position: sticky;
    top: 10px;
    z-index: 1000;
    box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
    margin-top: 10px;
    border-radius: 10px
}

.fullContentNavigation a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    border-right: solid 1px #555;
    font-size: 13px
}

.fullContentNavigation a.current {
    background: #01579B;
    box-shadow: 0 -3px 0 #01579B inset;
    position: relative
}

.fullContentNavigation a.current::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top: solid 4px #01579B;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent
}

/* Collapse only slots confirmed empty by AdSense, per Google's guidance:
   https://support.google.com/adsense/answer/10762946
   Filled and pending ads retain Google's layout and remain visible. */
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

/* Keep Google's horizontal placement intact. */
.google-auto-placed {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Page-level Auto Ads use the same available width as the site's content.
   This sizes the placement before Google selects the creative; no ad iframe
   is resized, clipped, hidden, scaled or refreshed here. */
.body > .google-auto-placed {
    width: 95% !important;
    max-width: 950px;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media screen and (max-width: 992px) {
    .body > .google-auto-placed {
        width: 90% !important;
    }
}

@media screen and (max-width: 640px) {
    .body > .google-auto-placed {
        width: 88% !important;
    }
}

/* Animal category suggestions: wrap links on narrow screens. */
.goki-category-discovery {
    margin: 28px 0 32px;
}
.goki-category-discovery h2 {
    margin: 0 0 14px;
    padding: 0;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
    color: #111;
}
.goki-category-discovery ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.goki-category-discovery ul li {
    display: block;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    list-style: none;
}
.goki-category-discovery a {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    min-height: 44px;
    max-width: 100%;
    padding: 10px 14px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: transparent;
    color: #00579b;
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: anywhere;
}
.goki-category-discovery a:hover {
    border-color: #00579b;
    background: #eef5fb;
}
.goki-category-discovery a:focus-visible {
    outline: 2px solid #00579b;
    outline-offset: 3px;
}

.go-to-letter {
    padding: 13px 0;
    margin: 0 0 15px 0;
    background: #000;
    text-align: center;
    font-size: 18px;
    border-radius: 13px;
    color: #fff;
}

.go-to-letter a {
    font-weight: bold;
    color: #FAEB3B;
    text-decoration: underline
}

.feeback-box {
    padding: 30px 20px;
    background: #BBDEFB;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    border-radius: 10px;
    line-height: 20px
}

.feeback-box a {
    color: #0645ad;
    text-decoration: underline;
    font-weight: bold
}

@media screen and (max-width:992px) {
    .pers-section.pers-section-3 {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .list-letters {
        padding-bottom: 20px;
    }
    .contentFull .header .logo {}

    .mainDescBox ul {
        overflow-y: scroll;
        white-space: nowrap
    }

    .mainDescBox ul li a {
        margin-right: 2px
    }

    .contentFull .max {
        width: 90%
    }

    .contentFull .sidebar_Animale .boxes {
        padding: 0;
        border-bottom: none
    }

    .exploreBox_Extra .boxes .box {
        padding: 0;
        border: 0
    }

    .exploreBox_Extra .boxes .box .img {
        vertical-align: top;
        width: 100%;
        float: none
    }

    .exploreBox_Extra .boxes .box .img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .exploreBox_Extra .boxes .box .title {
        float: none;
        width: 100%
    }

    .contentFull .aniCats {
        padding: 0
    }
}

@media screen and (max-width:768px) {
    .list-letters {
        grid-template-columns: repeat(8, 1fr);
    }
    .contentFull .breadcrumbs {
        padding: 0 0 5px 0
    }

    .contentFull .topAniBot {
        z-index: 111
    }

    .contentFull .topAniImg {
        position: relative;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        overflow: hidden
    }
    .contentFull .topAniBotText .first {
        font-size: 40px;
        margin-top: 25px;
        line-height: 40px;
    }

    .contentFull .content-box.info_rapide ul {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px
    }

    .contentFull .content-box.info_rapide ul.special_list {
        grid-template-columns: repeat(1, 1fr);
        margin: 20px 0;
        grid-gap: 20px
    }

    /* .contentFull .content-box.descriere_principala .example1 {
        font-size: 18px;
        line-height: 25px
    } */

    .contentFull .topAniBotText {
        text-align: left;
        padding: 0;
    }
    .topAniBo1 {
        display: block;
        width: 100%;
        padding: 0;
    }

    .contentFull .content-box.stiati_ca .desc ul li {
        background: #fff;
        border-radius: 10px;
        padding: 20px;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
        box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
        border-top: none
    }

    .contentFull .content-box.stiati_ca .desc ul li.example1 {
        margin: 0 0 10px 0
    }

    .contentFull .content-box.stiati_ca .desc ul li.example1 strong {
        padding: 70% 30px 30px 30px;
        z-index: 2;
        line-height: 30px;
        font-size: 24px;
        background: rgb(0, 0, 0);
        background: linear-gradient(0, rgba(0, 0, 0, 1)9%, rgba(0, 0, 0, 0)100%);
        color: #fff;
        font-weight: 500;
        
        width: 100%
    }

    .contentFull .sidebar_Animale .boxes {
        padding: 0;
        border-bottom: none;
        overflow-y: unset;
        white-space: normal;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(0, 1fr)15px minmax(0, 1fr);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 15px
    }

    .contentFull .bottom_Animale .boxes .box,
    .contentFull .sidebar_Animale .boxes .box {
        float: none;
        width: 100%;
        margin: 0;
        background: #fff;
        box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
        border-radius: 10px;
        overflow: hidden;
        display: inline-block
    }

    .contentFull .bottom_Animale .boxes .box a,
    .contentFull .sidebar_Animale .boxes .box a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .contentFull .bottom_Animale .boxes .box .img,
    .contentFull .sidebar_Animale .boxes .box .img {
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .contentFull .bottom_Animale .boxes .box .title,
    .contentFull .sidebar_Animale .boxes .box .title {
        padding: 10px 10px 0 15px;
        
        white-space: normal;
        display: block;
        text-overflow: unset;
        overflow: unset;
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }

    .yt-box-in-content {
        padding: 20px 0 40px 0;
        background: transparent;
        margin: 0;
        display: block;
        grid-template-columns: none;
        grid-gap: 0;
        overflow-y: scroll;
        white-space: nowrap
    }

    .yt-box-in-content .yt-c-box {
        margin: 0 15px 0 0;
        display: inline-block;
        width: 250px
    }

    .exploreBox_Extra .boxes {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 15px
    }

    .exploreBox_Extra .boxes .box .title {
        font-size: 16px;
        font-weight: 500;
        line-height: 18px;
        padding: 10px
    }
}

@media screen and (max-width:640px) {
    
    .pers-section.pers-section-2,
    .pers-section.pers-section-3 {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .list-letters {
        grid-gap: 15px;
        grid-template-columns: repeat(5, 1fr);
    }
    .list-letters a {
        font-size: 30px;
    }
    .list-letters-title {
        font-size: 16px;
    }
    /* .contentFull .content-box.descriere_principala .example1 {
        font-size: 18px;
        line-height: 18px;
        float: none;
        margin: 5px 0 10px 0;
        padding: 15px 20px;
        display: block;
        width: auto;
        max-width: max-content
    } */

    .contentFull .fullContentNavigation {
        display: flex;
        justify-content: center;
        justify-items: center
    }

    .fullContentNavigation a {
        flex: 1;
        text-align: center;
        white-space: nowrap;
        padding: 10px 0
    }

    .shareBarMobileIn .shareLinkM a {
        font-size: 20px
    }

    .pers-section.pers-section-3-small {
        -ms-grid-columns: minmax(0, 1fr)15px minmax(0, 1fr);
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media screen and (max-width:540px) {

    .contentFull .content-box .title,
    /* .contentFull .topAniBotText .first, */
    .contentFull .content-box h2,
    .content-box h2 {
        font-size: 26px;
        line-height: 30px;
        font-weight: 700
    }

    .contentFull .content-box.info_rapide ul {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px;
        padding: 0;
    }

    .contentFull .content-box.info_rapide ul.special_list {
        margin: 10px 0 20px 0;
        grid-gap: 10px
    }

    .contentFull .content-box.info_rapide ul li {
        padding: 20px 20px 16px 20px
    }

    .contentFull .content-box.info_rapide ul li strong {
        margin: 0 0 5px 0
    }

    .contentFull .content-box.info_rapide ul.special_list li {
        padding: 20px 20px 10px 20px
    }

    .contentFull .boxVideos {
        grid-template-columns: 1fr
    }

    .contentFull .boxVideo {
        padding-bottom: 48.25%
    }

    .contentFull .sidebar_Animale .boxes .box .title span {
        display: block
    }

    .exploreBox_Extra .boxes {
        grid-template-columns: repeat(1, 1fr)
    }

    .contentFull .sidebar_Animale .boxes {
        -ms-grid-columns: minmax(0, 1fr)15px minmax(0, 1fr);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 10px
    }

    .exploreBox .cat {
        display: none
    }

    .exploreBox_Extra .boxes {
        grid-gap: 10px
    }

    .exploreBox a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .exploreBox_Extra .boxes .box .img {
        display: flex;
        flex: 0 0 40%;
        overflow: hidden;
    }

    .exploreBox_Extra .boxes .box .title {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding: 15px;
        flex: 1;
        display: flex;
    }

    .exploreBox_Extra .boxes .box {
        margin-bottom: 10px;
    }

    .contentFull .aniCats {
        padding: 20px 0
    }
}

@media screen and (max-width:1100px) {
    .buzz-left {
        float: none;
        width: 100%
    }

    .buzz-left-ad {
        display: none !important
    }

    .buzz-cats {
        overflow-x: scroll;
        white-space: nowrap;
        margin: 0 0 20px 0;
        text-align: center
    }

    .buzz-cats a {
        display: inline-block;
        margin: 0 5px 0 0;
        padding: 5px 15px;
        border-radius: 50px
    }

    .buzz-cats .buzz-box-icon {
        display: none
    }

    .buzz-right {
        float: none;
        width: 840px;
        margin: 0 auto
    }

    .buzz-cats a:hover,
    .buzz-s-r-boxes .box:hover {
        background: transparent
    }

    .buzz-cat-name {
        display: inline-block;
        color: #fff;
        font-size: 13px;
        padding-left: 0;
        line-height: 22px
    }

    .buzz-333.buzz-m {
        background: #01579B !important;
        background-image: linear-gradient(to right, #01579B 0, #00BCD4 100%) !important
    }

    .buzz-334.buzz-m {
        background: #f83600;
        background-image: linear-gradient(to right, #f83600 0, #ff9800 100%) !important
    }

    .buzz-335.buzz-m {
        background-color: #7B1FA2 !important;
        background-image: linear-gradient(to right, #7B1FA2 0, #E040FB 100%) !important
    }

    .buzz-336.buzz-m {
        background-color: #ff0844 !important;
        background-image: linear-gradient(to right, #ff0844 0, #FD8686 100%) !important
    }

    .buzz-337.buzz-m {
        background-color: #009688 !important;
        background-image: linear-gradient(to right, #009688 0, #4CAF50 100%) !important
    }

    .buzz-338.buzz-m {
        background-color: #C2185B !important;
        background-image: linear-gradient(to right, #C2185B 0, #FF4081 100%) !important
    }

    .buzz-339.buzz-m {
        background-color: #689F38 !important;
        background-image: linear-gradient(to right, #689F38 0, #AFB42B 100%) !important
    }

    .buzz-340.buzz-m {
        background-color: #512DA8 !important;
        background-image: linear-gradient(to right, #512DA8 0, #7C4DFF 100%) !important
    }

    .buzz-341.buzz-m {
        background-color: #f00 !important;
        background-image: linear-gradient(to right, #f00, #f00 100%) !important
    }

    .buzz-332.buzz-m,
    .buzz-342.buzz-m {
        background: #000 !important;
        background-image: linear-gradient(to right, #000, #666 100%) !important
    }
}

@media screen and (max-width:1100px) {
    .buzz-right {
        float: none;
        width: 100%;
        margin: 0 auto
    }

    .buzz-center {
        float: none;
        max-width: 500px;
        margin-left: 0;
        width: 100%;
        margin: 0 auto
    }

    .buzz-sidebar-right {
        float: none;
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
        padding-top: 60px
    }
}

@media screen and (max-width:550px) {
    .buzz-max {
        margin: 0 auto;
        max-width: 1040px;
        width: 95%
    }

    .buzz-container {
        padding: 60px 0 0 0
    }

    .buzz-box-342 .buzz-over-image {
        display: block;
        position: absolute;
        bottom: 10px;
        left: 10px;
        background: rgba(0, 0, 0, .7);
        color: #fff;
        padding: 11px 9px 13px 15px;
        font-size: 22px;
        max-width: 280px;
        font-weight: 700;
        text-shadow: 2px 2px 0 #000;
        
        line-height: 28px;
        width: 100%
    }
}

@media screen and (max-width:1200px) {
    .sidebar {
        padding: 0 0 10px 20px
    }


    .exploreBoxTitle {
        padding: 0 0 30px 0
    }

    .exploreBox_Jocuri .boxes .box a .title {
        font-size: 17px;
        line-height: 20px;
        padding: 10px 15px
    }

    .exploreBox_Jocuri .boxes .box a .title span {
        font-size: 12px;
        line-height: 18px
    }

    .pagination-section {
        overflow: hidden;
        background: transparent;
        text-align: center
    }

    .pagination-section a.pageRight,
    .pagination-section a.pageLeft {
        display: inline-block;
        float: none
    }

    .topAniBotText .first {
        font-size: 34px;
        line-height: 34px
    }

    .filme-section .box:nth-child(-n+4) .img {
        height: 360px
    }

    .filme-section .box a .img {
        height: 290px
    }

    .footer-filme .footer-film .img {
        height: 200px
    }
}

@media screen and (max-width:1100px) {
    .filme-section .box:nth-child(-n+4) .img {
        height: 340px
    }

    .filme-section .box a .img {
        height: 270px
    }

    .filme-section-foot .box a .img {
        height: 240px
    }

    .home-boxes-dark .hb-box {
        padding: 30px 40px
    }
}

@media screen and (max-width:992px) {
    .filme-section-2 .article {
        border-bottom: solid 5px #dfdfdf;
        padding: 20px 15px
    }

    .exploreBox_Extra .boxes .box .desc {
        display: block
    }

    .content.content-main .exploreBox_Extra .boxes .box .title {
        text-align: left
    }

    .az_box_letter_box {
        margin-bottom: 10px;
        border-bottom: solid 5px #e9ebee;
        padding: 30px 15px
    }

    .mainDescBox {
        padding: 0 15px 30px 15px
    }

    .intre-section {
        border-bottom: solid 10px #e9ebee
    }

    .content.content-main .title-foot {
        padding: 25px 0 15px 15px;
        text-align: left
    }

    .max {
        width: 90%
    }

    .content-box {
        padding: 25px 35px 15px 35px;
        position: relative;
        margin: 0
    }

    .content .table {
        display: block
    }

    .mainLinksBox.foot {
        display: block
    }



    .header .menu-link {
        display: block
    }

    .header .menu-mobile {
        display: none
    }

    .lineCats {
        overflow: hidden;
        padding: 0 0 15px 15px
    }

    .breadcrumbs {
        padding: 0 0 5px 0
    }

    .header .menu-mobile .lineCats .l-block {
        position: relative;
        float: left;
        width: 25%
    }

    .header .menu-mobile .lineCats .l-block .l-title {
        color: #FFEB3B;
        font-size: 13px;
        line-height: 16px;
        padding: 10px 0 0 0;
        font-weight: 300;
        
        cursor: pointer;
        position: relative;
        z-index: 5
    }

    .header .menu-mobile .lineCats .l-block .l-links {
        position: relative;
        display: block;
        background: transparent;
        top: 0;
        left: 0;
        height: auto;
        width: 100%;
        padding: 0 0 10px 0;
        z-index: 4;
        display: block
    }

    .header .menu-mobile .lineCats a:first-child {
        border-top: none
    }

    .header .menu-mobile .lineCats a {
        color: #fff;
        margin: 0
    }

    .header .menu-mobile .lineCats .l-block:hover .l-title {
        color: #FFEB3B
    }

    .header .menu-mobile.active {
        display: block;
        border-top: solid 1px rgba(255, 255, 255, .2);
        margin: 0;
        position: relative;
        z-index: 999
    }

    .mainTitleBox h1 {
        font-size: 28px;
        line-height: 1.2
    }

    .contentIn .left,
    .contentIn .right,
    .content-buzz .contentIn .left,
    .content-buzz .contentIn .right {
        display: block;
        width: 100%
    }

    .contentIn .left {
        margin-bottom: 0
    }

    .header .lineTitle {
        padding: 10px 10px;
        font-size: 14px;
        font-weight: 300;
        
    }

    .sidebar {
        padding: 0
    }

    .catsBoxIn {
        padding: 0;
        border: 0
    }

    .catsBox {
        position: relative;
        margin-bottom: 30px
    }

    .exploreBox_Jocuri .boxes .box a .title {
        font-size: 14px
    }

    .aniCats .aniCat {
        width: 24.25%;
        margin: 0 1% 1% 0
    }

    .aniCats .aniCat:nth-child(4) {
        margin-right: 0
    }

    .aniCats .aniCat .text {
        padding: 30px 0 0 0
    }

    .horoscop_boxes .box img {
        max-width: 70px
    }

    .horoscop_boxes .box .boxText {
        font-size: 18px;
        line-height: 18px
    }

    .horoscop_boxes .box span {
        font-size: 13px;
        line-height: 13px
    }

    .horoscop_boxes .box {
        width: 32.33333333333333%
    }

    .horoscop_boxes .box:nth-child(4n) {
        margin-right: 1.5%
    }

    .horoscop_boxes .box:nth-child(3n) {
        margin-right: 0
    }

    .filme-section .box:nth-child(-n+4) .img {
        height: 300px
    }

    .filme-section-2 .article .desc h3 {
        font-size: 22px;
        line-height: 24px
    }

    .filme-section-2 .article .desc .desc_descriere {
        display: none
    }

    .filme-section-2 .article .desc .desc_actori {
        padding: 0;
        overflow: hidden
    }

    .az_box_listAZ {
        display: block;
        overflow-y: hidden;
        white-space: nowrap
    }

    .az_box_listAZ a {
        color: #fff;
        text-transform: uppercase;
        font-size: 22px;
        padding: 15px 10px;
        text-align: center;
        width: 50px;
        display: inline-block;
        vertical-align: middle;
        line-height: 24px
    }

    .az_box_letter_box_w a {
        margin: 0 0 1%;
        overflow: hidden;
        padding-right: 10px;
        text-overflow: ellipsis;
        vertical-align: top;
        white-space: nowrap;
        width: 32.5%
    }

    .filme-section-foot .box a .img {
        height: 220px
    }

    .video-section .box:nth-child(-n+3) .title {
        font-size: 18px;
        padding: 10px 5px;
        line-height: 22px
    }

    .content-main .video-section .box:nth-child(-n+3) {
        margin: 0 10px 0 0;
        display: inline-block;
        width: 300px;
        float: none
    }

    .video-section .box a .title {
        text-align: left
    }

    .video-section .box:nth-child(4n+3) {
        margin-right: 0
    }

    .content.content-main .exploreBox {
        padding: 30px 0 0 0
    }

    .categoriiListPreview a {
        color: #fff;
        background: #000;
        padding: 5px 15px 6px 15px
    }

    .categoriiListPreview a.last-cat {
        color: #fff;
        font-weight: 400;
        background: #01579B
    }

    .bottom_Animale .sidebar-title {
        margin-top: 0
    }

    .bottom_Animale .boxes {
        margin-bottom: 10px
    }

    .sidebar-title {
        padding: 0 0 15px 0;
        font-size: 20px;
        line-height: 20px;
        color: #000;
        font-weight: 900;
        text-align: left
    }

    .sidebar-title h2,
    .sidebar-title a,
    .exploreBoxIn .title {
        font-size: 26px;
        line-height: 30px;
        font-weight: 600;
        ;
        color: #000
    }

    .sidebar_Bancuri,
    .sidebar_Citate,
    .sidebar_General {
        margin-bottom: 30px
    }

    .sidebar_Animale {
        margin-bottom: 10px
    }

    .content-main .filme-section,
    .content-main .video-section,
    .sidebar_Pers .boxes,
    .sidebar_Animale .boxes {
        overflow-y: scroll;
        white-space: nowrap
    }

    .sidebar_Animale .boxes .box,
    .bottom_Animale .boxes .box,
    .sidebar_Extra .box {
        position: relative;
        float: none;
        display: inline-block;
        margin: 0 10px 0 0;
        vertical-align: top;
        width: 280px
    }

    .bottom_Animale .boxes .box:nth-child(2n) {
        margin-right: 10px
    }

    .sidebar_Extra .title {
        padding: 10px 0 0 0;
        font-size: 18px;
        line-height: 22px;
        white-space: normal;
        font-weight: 600
    }

    .generalBoxes {
        margin: 0 0 20px 0
    }

    .exploreBoxIn .title {
        padding: 0 0 15px 0;
        text-align: left
    }

    .content {
        padding: 60px 0 0 0
    }

    .related-content-box .related-links {
        text-align: left
    }

    .categoriiListPreview {
        padding: 10px 0 30px 15px
    }

    .sidebar_Citate .boxes .box,
    .sidebar_Bancuri .boxes .box {
        text-align: left;
        white-space: normal
    }

    .sidebar_Citate .boxes .box .link,
    .sidebar_Bancuri .boxes .box .link {
        left: 20px
    }

    .exploreBox {
        padding: 0;
        margin: 0
    }

    .sidebar-title span,
    .title-foot span {
        font-weight: 400
    }

    .exploreBoxIn .title span {
        display: block;
        font-weight: 400;
        font-size: 13px;
        padding: 0
    }

    .content-main .filme-section .box {
        float: none;
        width: 200px;
        margin: 0 15px 0 0;
        background: #fff;
        padding: 0;
        display: inline-block;
        vertical-align: top
    }

    .content.content-main .random-box {
        padding: 0 20px
    }

    .content-main .filme-section .box:nth-child(-n+4) {
        width: 180px
    }

    .filme-section .box a .img {
        height: 240px
    }

    .filme-section .box a .title {
        white-space: normal;
        text-overflow: initial;
        text-align: left;
        min-height: 90px;
        font-size: 14px
    }

    .filme-section {
        padding: 0 15px
    }

    .mainDescBox {
        max-width: 100%
    }

    .mainLinksBox {
        position: relative;
        padding: 10px 15px 0 15px
    }

    .home-boxes-dark .hb-left,
    .home-boxes-dark .hb-right {
        float: none;
        width: 100%;
        padding: 0;
        border: 0
    }

    .home-boxes-dark {
        margin: 0
    }

    .sidebar_Pers .boxes .box {
        position: relative;
        display: inline-block;
        overflow: hidden;
        border: 0;
        width: 300px;
        margin: 0 10px 0 0
    }

    .extra-section .box {
        padding: 0 0 30px 0
    }

    .filme-section-foot {
        border-top: none
    }

    .sidebar_Animale .boxes .box .title {
        white-space: normal
    }

    .poezii-section .intre-section,
    .citate-section .intre-section {
        padding-top: 10px
    }

    /* .pers-section-2 .box {
        width: 48.5%
    } */

    .pers-section.pers-section-2 .sidebar-title {
        padding-left: 0;
        padding-right: 0
    }

    .n-blocks-title {
        padding: 10px 0 15px 0
    }

    /* .descriere_principala .desc {
        padding-top: 0
    } */

    .logo_topi {
        padding: 5px 15px 0 0
    }

    .sidebar-buzz .buzz-box {
        border: 0;
        border-bottom: solid 1px #dbdbdb;
        padding: 0
    }

    .generalBoxes.gb-4 {
        -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
        grid-template-columns: repeat(3, 1fr)
    }

    .sidebar_Bancuri .boxes .box .desc {
        text-align: left;
        font-size: 18px;
        line-height: 34px;
        padding: 25px 25px 70px 25px;
        color: #000;
        font-weight: 500;
        
        background: #fff;
        border-radius: 10px
    }

    .sidebar_Citate .boxes .box .desc {
        padding: 40px 30px 75px 30px
    }

    .sidebar_Citate .boxes .box .link,
    .sidebar_Bancuri .boxes .box .link {
        top: -50px
    }
}

@media screen and (max-width:892px) {
    .filme-section .box:nth-child(-n+4) .img {
        height: 260px
    }

    .filme-section .box a .img {
        height: 240px
    }

    .filme-section .box {
        width: 23.875%
    }

    .filme-section .box:nth-child(5n+4) {
        margin-right: 1.5%
    }

    .filme-section .box:nth-child(4n) {
        margin-right: 0
    }

    .filme-section-foot .box a .img {
        height: 200px
    }

    .footer-filme .footer-film .img {
        height: 160px
    }
}

@media screen and (max-width:768px) {
    .box-small .a-cit {
        font-size: 19px;
        line-height: 29px;
    }

    .header .menu-mobile span,
    .header .menu-social span {
        font-size: 14px;
        line-height: 15px
    }

    .m-hide {
        display: none !important
    }

    .mainTitleBox h1 {
        float: none;
        padding: 0
    }

    .mainDescBox {
        font-size: 14px;
        line-height: 18px
    }

    .content-box.info_rapide {
        margin-top: 0
    }

    .mainLinksBox a {
        padding: 8px 15px 8px 20px;
        font-size: 12px
    }

    .btn {
        font-size: 16px;
        line-height: 16px
    }

    .exploreBox_Jocuri .boxes .box {
        white-space: normal;
        display: inline-block;
        width: 220px;
        margin-right: 10px;
        float: none
    }

    .filme-section-foot {
        padding: 40px 0 20px 0;
        border-bottom: solid 10px #e9ebee
    }

    .footerCopy,
    .footerSocial {
        font-size: 12px
    }

    .footerLinks a {
        display: block;
        color: #fff;
        font-size: 12px;
        padding: 0 0 10px 0
    }

    .general-navigation a .big-text {
        display: none
    }

    .general-navigation a .small-text {
        color: #01579B
    }

    .general-navigation a {
        padding: 20px
    }

    .stiati-ca {
        padding: 25px 20px
    }

    .stiati-ca-in {
        text-align: center
    }

    .stiati-ca-in .left {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        font-weight: 700;
        font-size: 22px;
        border-right: none;
        text-align: center;
        padding-right: 0;
        line-height: 22px;
        padding-bottom: 5px
    }

    .stiati-ca-in .right {
        display: inline-block;
        vertical-align: middle;
        padding-left: 0;
        text-align: center
    }

    .stiati-ca-in .text {
        font-size: 20px;
        line-height: 26px;
        color: #333;
        
    }

    .generalBoxes.gb-5 .box:nth-child(5n) {
        margin-right: 1.5%
    }

    .generalBoxes.gb-4 .box:nth-child(3n) {
        margin-right: 0
    }

    .topAniBotImg,
    .topAniOver {
        display: none
    }

    .topAniBot {
        position: relative;
        left: auto;
        width: 100%;
        bottom: auto;
        text-align: left;
        z-index: 10
    }

    .topAniBotText {
        float: none;
        padding: 0 0 13px 0;
        text-align: left
    }

    .topAniBotText .first {
        font-size: 30px;
        line-height: 30px;
        padding: 0 0 5px 0;
        color: #000;
        text-shadow: none
    }

    .topAniBotText .second,
    .topAniBotText .first span.second {
        color: #000;
        font-size: 18px;
        line-height: 1.5;
        font-weight: 300
    }

    .topAniBotText .first span {
        display: block;
        font-size: 20px;
        line-height: 20px;
        font-weight: 500;
        padding: 0 0 2px 0
    }

    .topAni {
        margin-top: 5px;
        position: relative
    }

    .horoscop_boxes .box {
        width: 49.25%;
        padding: 10px 10px 15px 10px
    }

    .horoscop_boxes .box:nth-child(4n) {
        margin-right: 0
    }

    .horoscop_boxes .box:nth-child(3n) {
        margin-right: 1.5%
    }

    .horoscop_boxes .box:nth-child(2n) {
        margin-right: 0
    }

    .horoscop_boxes .box .boxText {
        padding: 0
    }

    .horoscop_boxes .box img {
        max-width: 50px
    }

    .citate-section .box {
        padding: 10%;
        font-size: 28px;
        line-height: 36px
    }

    .extra-section .box {
        height: auto !important
    }

    .content-similar .box a .text {
        font-size: 14px;
        line-height: 19px
    }

    .filme-section .box a .img,
    .filme-section .box:nth-child(-n+4) .img {
        height: 200px
    }

    .filme-section .box a .title {
        font-size: 13px;
        padding: 9px;
        line-height: 16px
    }

    .content-box-filme {
        padding: 10px
    }

    .content-box-film .desc {
        padding: 0 0 10px 0;
        font-size: 15px;
        line-height: 17px
    }

    .az_box_letter_box_w a {
        width: 49%;
        font-size: 17px;
        margin: 0 0 11px
    }

    .az_box_letter_box_l {
        /* width: 30px; */
        font-size: 26px
    }

    .az_box_letter_box_w {
        margin-left: 30px
    }

    .citat-section {
        padding: 8%
    }

    .header {
        padding: 8px 0
    }

    .header .logo a {
        display: block;
        padding: 0
    }

    .header .menu-mobile .lineCats {
        text-align: left
    }

    .header .menu-mobile.active {
        margin: 10px 0 0 0
    }

    .header .menu-mobile .lineCats::before {
        display: none
    }

    .header .menu-mobile .lineCats .l-block {
        float: left;
        vertical-align: top;
        width: 50%;
        min-height: 200px;
        padding-bottom: 0
    }

    .header .menu-mobile .lineCats a {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        padding: 10px 0;
        margin-bottom: 5px
    }

    .lineCats .max {
        width: 100%
    }

    .generalBoxes .box .title {
        font-size: 18px;
        line-height: 20px
    }

    .generalBoxes .box .title span {
        font-size: 14px
    }

    .pers-section .box .desc {
        overflow: hidden
    }


    .filme-section-foot .box-0,
    .filme-section-foot .box-1,
    .filme-section-foot .box-2,
    .filme-section-foot .box-3,
    .filme-section-foot .box-4 {
        -ms-transform: scaleY(.95);
        -webkit-transform: scaleY(.95);
        transform: scaleY(1)
    }

    .boxes-filme-foot {
        overflow-y: hidden;
        white-space: nowrap
    }

    .filme-section-foot .box {
        float: left;
        width: 20%;
        position: relative;
        background: #fff;
        box-shadow: none;
        padding: 0;
        margin: 0 15px 0 0
    }

    .filme-section-foot .box {
        float: none;
        width: 160px;
        position: relative;
        background: #fff;
        box-shadow: none;
        padding: 0;
        margin: 0 15px 0 0;
        display: inline-block;
        white-space: normal
    }

    .filme-section-foot .box a .img {
        height: 250px
    }

    .filme-section-foot .box:hover {
        box-shadow: none
    }

    .footer-filme-container .footer-filme {
        float: none;
        width: 100%;
        margin: 10px 0 40px 0;
        padding: 15px 15px 5px 15px
    }

    .footer-filme-container .footer-filme:nth-child(2n) {
        margin-bottom: 0
    }

    .footer-filme .footer-film .img {
        height: 250px
    }

    .footer-filme .footer-film {
        padding: 15px 10% 0 10%
    }

    .video-section .box a .title {
        font-size: 14px;
        line-height: 18px;
        min-height: 81px
    }

    .pers-section-3-small .box .img img {
        padding: 5px
    }

    .content.content-main .video-section .box a .title,
    .content.content-main .filme-section .box a .title {
        font-size: 16px !important;
        line-height: 18px;
        min-height: auto !important;
        white-space: normal !important;
        text-align: left !important
    }

    .content.content-main .filme-section .box a .img {
        height: 240px !important
    }

    .content.content-main .filme-section .box a .title {
        text-align: left;
        padding-left: 0;
        font-size: 17px !important;
        line-height: 18px !important
    }

    .box-small,
    .content.content-main .box-small {
        display: block;
        width: 100%;
        flex-grow: unset
    }

    .content.content-main .box-small {
        margin: 0 0 15px 30px
    }

    .related-content-box .related-links {
        text-align: left
    }

    .related-content-box {
        padding: 35px 0 25px 0
    }

    .title-foot {
        text-align: left;
        padding: 0 0 20px 15px;
        font-size: 18px;
        line-height: 18px;
        font-weight: 700
    }

    /* .topAniBo1 {
        background: #fff
    } */

    .topAniMobileImg {
        display: block;
        max-width: 520px;
        border-radius: 10px;
        overflow: hidden
    }

    .topAniMobileImg img {
        display: block;
        width: 100%
    }

    .logo_topi {
        padding: 0 15px 0 0
    }

    .logo_topi a {
        max-width: 50px
    }

    .generalBoxes.gb-4 .box {
        float: none;
        width: auto;
        margin: 0
    }
}

@media screen and (max-width:640px) {

    .max,
    .contentFull .max {
        width: 88%
    }
    .content-box .desc,
    .content-box .desc p {
        font-size: 17px;
    }
    .contentFull .content-box table tbody tr td {
        font-size: 17px;
        line-height: 24px;
    }

    .catsBox .list a.catsGoTo {
        text-align: center;
        font-weight: 700
    }

    .footer-filme .footer-film {
        padding: 15px 0 0 0
    }

    .poezii-section .b-right {
        float: none;
        width: 100%;
        text-align: left;
        padding-left: 0;
        border-left: none
    }

    .poezii-section .b-left {
        float: none;
        width: 100%;
        text-align: left;
        padding-right: 0
    }

    .poezii-desc {
        font-size: 20px;
        line-height: 32px;
        padding: 50px 10% 50px 10%
    }

    .povesti-desc {
        padding: 50px 10% 50px 10%
    }

    /* .pers-section-2 .box {
        width: 49%;
        margin: 0 2% 20px 0
    } */

    /* .pers-section-3 .box {
        margin: 0 2% 20px 0
    } */

    .pers-section .box .desc {
        font-size: 12px;
        line-height: 16px
    }

    .filme-section-foot {
        padding: 30px 0
    }

    .filme-section-2 .article .desc {
        padding: 0 10px 0 10px
    }

    .filme-section-2 .article .desc .desc_actori,
    .filme-section-2 .article .desc .desc_subtitlu {
        font-size: 11px
    }

    .citate-section .box em {
        font-size: 25px
    }

    .topPersDesc {
        float: none;
        text-align: center
    }

    .topPers {
        min-height: auto
    }

    .topPersImg {
        float: none;
        margin: 0 auto
    }

    .yt-box-in-content {
        overflow-y: hidden;
        white-space: nowrap
    }

    .yt-link {
        padding: 5px 15px;
        font-size: 13px
    }

    .yt-box-in-content .yt-c-box {
        float: none;
        width: 280px;
        margin: 0 10px 0 0;
        display: inline-block;
        white-space: normal
    }

    .yt-box-in-top .yt-top-l {
        font-weight: normal;
        font-size: 14px;
        padding: 9px 0 0 0
    }

    .video-section .box:nth-child(-n+3),
    .video-section .box {
        width: 49%;
        margin: 0 2% 30px 0
    }

    .video-section .box:nth-child(2n) {
        margin-right: 0
    }

    .video-section .box a .title {
        min-height: auto
    }

    .video-section .box:nth-child(4n+3) {
        margin-right: 2%
    }

    .shareBarMobile {
        display: block
    }

    .related-content-box .related-links {
        display: block
    }

    .related-content-box .related-links a {
        margin: 0 0 15px 0
    }
}

@media screen and (max-width:540px) {
    .poezii-section .box {
        padding: 20px
    }

    .pers-section-3-small .box .img img {
        padding: 0 0 10px 0
    }

    .pagination-section a {
        margin: 0
    }

    .generalBoxes.main .box {
        padding: 0 0 7px 0;
        margin-bottom: 20px !important
    }

    .content-box .title {
        padding-top: 0
    }

    .rowStiatiAllImg,
    .horoscop_boxes .box span {
        display: none
    }

    .filme-section-2 .article .desc {
        font-size: 13px
    }

    .catsBox .list a {
        width: 50%;
        margin: 0 0 10px 0;
        font-size: 15px
    }

    .filme-section-2 .article .img {
        width: 120px
    }

    .filme-section-2 .article .desc .desc_subtitlu {
        padding-top: 0
    }

    .bancuri-section .box {
        font-size: 22px
    }

    .adBox .ad img {
        width: 100%
    }

    .general-navigation a .small-text {
        font-size: 14px
    }

    .general-navigation a.prevLink .fa {
        left: 10px
    }

    .general-navigation a.nextLink .fa {
        right: 10px
    }

    .box-small .a-cit {
        font-size: 18px;
        line-height: 30px
    }

    .aniCats {
        overflow: unset;
        white-space: nowrap;
        overflow-y: scroll
    }

    .aniCats .aniCat,
    .aniCats .aniCat:nth-child(4) {
        width: 140px;
        margin: 0 10px 0 0;
        display: inline-block;
        float: none
    }

    .stiati-ca {
        padding: 25px
    }

    .stiati-ca-in,
    .stiati-ca-in .right {
        text-align: left
    }

    .stiati-ca-in .left {
        font-size: 24px;
        line-height: 24px;
        
        padding-bottom: 10px
    }

    .stiati-ca-in .text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 300
    }

    .generalBoxes.gb-3 .box {
        width: 49.25%
    }

    .generalBoxes.gb-3 .box:nth-child(3n) {
        margin-right: 1.5%
    }

    .generalBoxes.gb-3 .box:nth-child(2n) {
        margin-right: 0
    }

    .content-box {
        padding: 20px 15px
    }

    .rowStiatiAllText {
        display: block;
        font-size: 18px;
        line-height: 22px;
        padding: 20px;
        text-align: center
    }

    .rowStiatiAllBox {
        padding: 0
    }

    .horoscop_boxes .box {
        padding: 10px 10px 10px 15px;
        text-align: left
    }

    .horoscop_boxes .box .boxIcon {
        display: inline-block;
        width: 30px;
        vertical-align: middle
    }

    .horoscop_boxes .box img {
        max-width: 25px;
        vertical-align: middle
    }

    .horoscop_boxes .box .boxText {
        font-size: 15px;
        line-height: 15px;
        vertical-align: middle;
        display: inline-block
    }

    .breadcramb_ul {
        overflow-y: auto;
        white-space: nowrap
    }

    /* .content-box .desc ul {
        padding: 5px 0 5px 20px
    } */


    .content-box .desc p.example1 {
        font-size: 18px;
        line-height: 1.5
    }

    .citate-section .box .links,
    .citate-section .box .links a {
        font-size: 16px;
        line-height: 16px
    }

    .content-box.special .desc {
        padding: 0
    }

    .content-similar .boxes .box {
        float: left;
        width: 49%;
        margin: 0 2% 2% 0
    }

    .content-similar .boxes .box:nth-child(3n) {
        margin-right: 2%
    }

    .content-similar .boxes .box:nth-child(2n) {
        margin-right: 0
    }

    .filme-section .box a .img,
    .filme-section .box:nth-child(-n+4) .img {
        height: 180px
    }

    .catsBox .title {
        font-size: 18px;
        line-height: 18px
    }

    .catsBox .list {
        text-align: center
    }

    .content-box-filme {
        padding: 10px
    }

    .content-box-film .info {
        padding: 0;
        float: none;
        width: auto
    }

    .content-box-film .img,
    .content-box-video .img {
        width: 35%;
        padding-right: 15px
    }

    .footer-filme .footer-film .img {
        height: 200px
    }

    .footer-filme .footer-film .text {
        font-size: 14px;
        line-height: 20px
    }

    .footer-filme-container .footer-title {
        font-size: 18px;
        line-height: 18px
    }

    .az_box_letter_box_w a {
        width: 100%
    }

    .az_box_listAZ a {
        font-size: 20px;
        padding: 12px 10px;
        width: 40px;
        border-right: solid 1px #6375D9;
        line-height: 20px
    }

    .az_box_letter_box_w {
        margin-left: 40px
    }

    .footerAboutIn {
        padding: 20px 20px 15px 20px
    }

    .footerAboutIn h2 {
        font-size: 22px;
        line-height: 22px;
        padding: 0 0 10px 0
    }

    .footerAboutIn p {
        font-size: 15px
    }

    .filme-section-2 .article .desc .desc_actori {
        padding: 0;
        overflow: hidden
    }

    .video-section .box a .title,
    .video-section .box:nth-child(-n+3) .title {
        font-size: 14px;
        line-height: 18px;
        min-height: auto;
        height: auto;
        overflow: hidden;
        padding: 7px 0 0 0
    }

    .video-section-cat .box a .title {
        font-size: 20px;
        padding: 0 10px 0 15px;
        line-height: 26px
    }

    .content-box-video .info {
        width: 100%;
        padding: 0 0 20px 0
    }

    .content-box.pers_desc {
        padding: 10px
    }

    /* .content-box h3 {
        font-size: 18px;
        line-height: 22px
    } */

    .content-extra-in .sursa {
        font-size: 12px
    }

    .wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label {
        font-size: 18px !important
    }

    .wpvqgr-page .col-sm-12,
    .wpvqgr .wpvqgr_quiz_trivia .col-sm-12 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .bottom_Animale .boxes .box .title {
        left: 5px;
        bottom: 5px;
        font-size: 14px;
        line-height: 14px
    }

    /* .single_post ul li,
    .content-extra-in ul li {
        padding-left: 35px
    } */

    .content-box.stiati_ca .desc ul li::before {
        margin-left: -41px;
        font-size: 24px
    }
    /* .content-box.stiati_ca .desc ul li::before,
    .single_post ul li::before,
    .content-extra-in ul li::before {
        margin-left: -41px;
        font-size: 24px
    } */

    .extra-section .boxRight .extra_mini_info,
    .exploreBox_Extra .boxes .box .desc,
    .bottom_Animale .boxes .box .title span {
        display: none
    }

    .extra-section .boxLeft {
        width: 40%
    }

    .extra-section .boxRight {
        width: 57%
    }

    .extra-section .box .boxRight .boxTitle a,
    .sidebar_Extra .box a .title {
        font-size: 18px;
        line-height: 23px
    }

    .intre-section .box {
        padding: 0 !important;
        margin: 0 !important
    }

    .intre-section .boxRight {
        padding: 10px 0 0 15px !important
    }

    .intre-section .box .boxRight .boxTitle a {
        font-size: 20px !important;
        padding: 0 !important;
        line-height: 24px !important;
        font-weight: 700
    }

    .exploreBox .cat {
        padding: 5px 5px;
        top: 5px;
        background: #FFEB3B;
        left: 5px;
        line-height: 11px
    }

    .aShareLinkM {
        display: inline-block
    }

    .likeBox2 span {
        display: inline-block;
        font-size: 12px;
        border-radius: 5px;
        padding: 6px 10px;
        line-height: 16px;
        cursor: pointer;
        color: #689F38;
        background: #F0F9DC;
        font-weight: 600;
        vertical-align: middle
    }

    .likeBox2 {
        margin-top: 25px
    }

    .generalBoxes .box .title {
        min-height: 50px
    }

    .content-box.stiati_ca .desc ul li {
        padding: 15px 0 30px 35px
    }

    .generalBoxes.gb-4 {
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px
    }

    .generalBoxes.gb-4 .box {
        margin-bottom: 10px
    }

    .n-blocks .n-block a {
        display: block;
        position: relative;
        padding: 150% 0 0 0
    }

    .n-blocks .n-block .n-text {
        font-size: 20px;
        line-height: 24px
    }

    .sidebar-title h2,
    .sidebar-title a,
    .exploreBoxIn .title,
    .contentFull .sidebar-title h3,
    .sidebar-title h3 {
        font-size: 26px;
        line-height: 30px;
        
        color: #000
    }

    .extra-section .box {
        padding: 0 0 15px 0;
        margin: 0 0 15px 0
    }
}

@media screen and (max-width:480px) {
    .filme-section-2 .article {
        padding: 20px 15px 20px 0
    }

    .exploreBox_Extra .boxes {
        grid-template-columns: repeat(1, 1fr)
    }

    .mainTitleBox h1 {
        font-size: 26px;
        line-height: 1.3
    }

    .video-section .box:nth-child(3n+3),
    .video-section .box:nth-child(4n+3) {
        margin-right: 2%
    }

    .video-section .box:nth-child(2n) {
        margin-right: 0
    }

    .topAniBotText .first,
    .topPersDescTitle h1 {
        font-size: 26px;
        line-height: 26px
    }

    .topAniBotText .second,
    .topPersDescTitle .second,
    .topAniBotText .first span.second {
        font-size: 16px;
        font-weight: 300
    }

    .pagination-section {
        padding: 15px 0 40px
    }

    .btn {
        padding: 25px 0;
        white-space: nowrap;
        font-size: 14px;
        line-height: 16px
    }

    .general-navigation a.prevLink {
        float: left
    }

    .general-navigation a.nestLink {
        float: left;
        padding: 20px 20px 20px 0
    }

    .banc-section {
        font-size: 20px;
        line-height: 32px;
        padding: 25px
    }

    .header .menu-mobile span,
    .header .menu-social span {
        font-size: 11px;
        line-height: 13px
    }

    .content-box.info_rapide ul li strong {
        display: block;
        width: 100%;
        font-size: 14px;
        line-height: 18px;
        padding-right: 0;
        margin-right: 0
    }

    .extra-section .box .boxRight .boxTitle {
        font-size: 22px;
        
        line-height: 26px
    }

    .extra-section .box .boxDesc {
        color: #999;
        font-size: 13px;
        font-weight: 300;
        line-height: 17px
    }

    .content-similar .box a .text {
        font-size: 12px;
        line-height: 15px;
        min-height: 60px
    }

    .content-similar .title {
        padding: 20px 0 5px 0;
        font-size: 22px;
        line-height: 24px;
        text-align: center
    }

    .filme-section-2 .article .desc .desc_vezi a {
        padding: 6px 20px;
        font-size: 12px;
        line-height: 13px
    }

    .footer-filme .footer-film .img {
        height: 170px
    }

    .footer-filme .footer-film .text {
        font-size: 13px;
        line-height: 18px
    }

    .footer-filme-container .footer-filme {
        padding: 20px 10px 5px 10px
    }

    .poezii-section .desc {
        text-align: left;
        padding-top: 5px
    }

    .poezii-desc {
        font-size: 18px;
        line-height: 28px;
        padding: 25px 8% 25px 8%
    }

    .povesti-desc {
        padding: 25px 6% 25px 6%;
        font-size: 16px;
        line-height: 26px
    }

    .header .menu-mobile span,
    .header .menu-social span {
        display: none
    }

    .header .menu-mobile a .fa,
    .header .menu-social a .fa {
        font-size: 26px
    }

    /* .pers-section-2 .box,
    .pers-section-2 .box:nth-child(2n),
    .pers-section-3 .box:nth-child(2n+1),
    .pers-section-3 .box {
        float: none;
        width: 100%;
        margin: 0 0 30px 0
    } */

    .pers-section .box .desc {
        font-size: 14px;
        line-height: 18px;
        height: auto
    }

    .pers-section .box .desc_vezi a {
        font-size: 12px;
        line-height: 13px;
        background: #01579B;
        color: #fff
    }

    .generalBoxes.gb-3 .box {
        margin-bottom: 10px
    }

    .filme-section-foot .box {
        width: 140px
    }

    .filme-section-foot .box a .img {
        height: 210px
    }

    .citate-section .box,
    .citat-section {
        font-size: 26px;
        line-height: 34px;
        
        text-align: left
    }

    .citate-section .box .links_small {
        position: relative;
        padding: 15px 0 0 0
    }

    .citate-section .box .links_small a {
        font-size: 11px;
        line-height: 13px;
        padding: 3px 9px
    }

    .citate-section .box {
        margin: 0 0 30px 0
    }

    .content.content-main .title-foot a {
        font-size: 20px;
        line-height: 20px
    }

    .content.content-main .index-margin {
        margin-bottom: 10px
    }

    .likeBoxSocial span {
        font-size: 13px
    }

    .likeBoxLinks .shareLinksFb {
        padding: 10px 15px 11px 15px;
        font-size: 16px
    }

    .bancuri-section .box .links {
        font-size: 13px
    }

    .bancuri-section .box {
        padding: 20px;
        line-height: 32px;
        font-size: 20px
    }

    .adBox .new_ad_336_parent {
        margin: 0 auto;
        width: 300px;
        height: auto
    }

    .adBox .new_ad_336 {
        width: 300px;
        height: auto
    }

    .in_trend {
        display: none
    }

    .intre-section .boxLeft a {
        min-height: 110px
    }

    .intre-section .boxLeft {
        width: 37%;
        padding-left: 10px
    }

    .intre-section .boxRight {
        width: 63%;
        padding-top: 0 !important
    }

    .filme-section .box,
    .filme-section .box:nth-child(-n+4) {
        width: 48%;
        margin: 0 4% 20px 0
    }

    .extra-section .box .boxRight .boxTitle a,
    .sidebar_Extra .box a .title {
        font-size: 18px;
        line-height: 21px
    }

    .filme-section .box a .img,
    .filme-section .box:nth-child(-n+4) .img {
        height: 250px
    }

    .filme-section .box:nth-child(2n) {
        margin-right: 0
    }

    .filme-section .box a .title {
        min-height: auto;
        text-align: center
    }

    .n-blocks-title {
        font-size: 14px;
        padding: 8px 0 15px 0
    }

    /* .pers-section-3-small .box,
    .pers-section-3-small .box a {
        background: #fff;
        border-radius: 10px;
        -webkit-box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
        box-shadow: 0 15px 16px rgba(0, 0, 0, .08);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    } */

    /* .pers-section-3-small .box .img {
        display: block;
        position: relative;
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 5px;
        border-radius: 10px
    }

    .pers-section-3-small .box .img img {
        padding: 0;
        border-radius: 10px
    } */

    .pers-section .box .but,
    .pers-section .box a .but {
        /* padding: 5px 15px 15px 5px; */
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }

    /* .pers-section.pers-section-3-small {
        -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 10px
    } */
}

@media screen and (max-width:375px) {
    .footer-filme .footer-film .img {
        height: 150px
    }

    .video-section-cat .box a .title {
        font-size: 18px;
        padding: 0 10px 0 15px;
        line-height: 22px
    }

    .content.content-main .filme-section .box a .img {
        height: 210px !important
    }

    .adBig .ad,
    .adSmall .ad {
        margin: 0 auto;
        width: 336px
    }

    .likeBoxTitle {
        font-size: 18px;
        line-height: 22px
    }

    .likeBoxSocial span {
        display: block;
        font-size: 13px;
        line-height: 15px
    }

    .likeBoxLinks .followIn {
        margin: 0 5px
    }

    .likeBoxLinks .shareLinksFb {
        padding: 10px;
        font-size: 14px
    }
}

@media screen and (max-width:360px) {
    .contentFull .content-box.stiati_ca .desc ul li.example1 strong {
        padding: 70% 20px 15px 20px;
        line-height: 26px;
        font-size: 20px;
        font-weight: 500
    }

    .filme-section .box a .img,
    .filme-section .box:nth-child(-n+4) .img {
        height: 220px
    }

    .content-box-film .img,
    .content-box-video .img {
        width: 40%
    }

    .footer-filme .footer-film .img {
        height: 150px
    }

    .content-box.special .title {
        font-size: 14px;
        line-height: 16px;
        padding: 8px 10px;
        top: -18px;
        left: 10px
    }

    /* .content-box h3 {
        font-size: 16px;
        line-height: 18px
    } */
}

@media screen and (max-width:330px) {
    .wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label {
        font-size: 16px !important
    }

    .mainTitleBox h1 {
        font-size: 21px;
        line-height: 21px
    }

    .filme-section .box a .img.filme-section .box:nth-child(-n+4) .img,
    .filme-section-2 .article .img a {
        height: 210px
    }

    .footer-filme .footer-film .img {
        height: 140px
    }

    .filme-section-foot .box {
        width: 125px
    }

    .filme-section-foot .box a .img {
        height: 190px
    }

    .general-navigation a {
        padding: 10px
    }

    .general-navigation a.prevLink {
        text-align: right
    }

    .general-navigation a.nextLink {
        text-align: left
    }

    .general-navigation a .fa {
        font-size: 16px
    }

    .video-section-cat .box a .title {
        font-size: 16px;
        padding: 0 10px 0 15px;
        line-height: 18px
    }

    .adBig .ad,
    .adSmall .ad {
        margin: 0 auto;
        width: 300px
    }
}