a {

    text-decoration: none;

    color: white;

}

hr {

    color: black;

    background-color: black;

}

ul, ol {

    list-style-type: none;

    padding: 0;

    margin: 0;

}

.p_relative {

    position: relative;

}

.popup__input {

    margin-bottom: unset;

    margin-top: 20px;

}



.popup__submit {

    margin-top: 20px;

}

.checkbox-row {

    margin-bottom: unset;

    margin-top: 20px;

}

form .messages_block {

    min-height: 1rem;

}

.d-none {

    display: none !important;

}

.text-center {

    text-align: center !important;

}

.clearfix {

    clear: both;

}

.flex-center {

    display: flex;

    justify-content: center;

    align-items: center;

}

.logout-btn {

    background: #fff;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 500;

    font-size: 15px;

    line-height: 23px;

    letter-spacing: 0.05em;

    color: #17171B;

    margin-right: 30px;

    text-decoration: none;

}

.logout-btn:hover {

    cursor: pointer;

}



@media (max-width: 1600px) {

    .site-header .logout-btn {

        padding: 5px 10px;

        font-size: 12px; }

}



.popup_button {

    padding-top: 18px;

    padding-bottom: 18px;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 500;

    font-size: 15px;

    line-height: 23px;

    letter-spacing: 0.05em;

    color: #17171B;

    background: #FFE49D;

    border: none;

    border-radius: 5px;

    margin-bottom: 20px;

}





.popup_button:hover {

    cursor: pointer;

}



.user_popup_message {

    margin: 20px 10px;

}



#popup_info_img,

#popup_confirm_img {

    position: relative;

    top: 3px;

    width: 30px;

}





#popup_info_title,

#popup_confirm_title {

    display: inline-block;

}



.radio-wrap {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-top: 20px;

    padding-left: 10px;

}



.radio-wrap input {

    display: none;

}



.radio-wrap input:checked + label:before {

    background: #159DFF;

}



.radio-wrap input + label:before {

    content: '';

    display: inline-block;

    border: 4px solid #159DFF;

    width: 15px;

    height: 15px;

    border-radius: 50%;

    margin-right: 10px;

}





.center_content {

    display: flex;

    justify-content: center;

    align-items: center;

}



.cabinet_ava {

    width: 100%;

    height: 100%;

}



.management-form__input:disabled {

    color: #888;

    cursor: default;

}



input.error,

textarea.error {

    border-color: red !important;

}



.popup_input_desc {

    padding: 5px;

}



.personal-link img {

    border-radius: 50%;

}

.cabinet_ava {

    border-radius: 50%;

}



.tag {

    white-space: nowrap;

    margin: 3px;

}



.person_page_main_image {

    max-width: 300px;

    max-height: 300px;

    float: left;

    margin: 5px 20px 5px 0;

}



.genius-info__col {

    width: auto;

}

.genius-quotes__col_blue {

    min-height: 360px;

}

.display_none {

    display: none;

}

.comments__answer-form-2 {

    width: 100%;

    margin-left: 0;

}

.show_answer_form {

    cursor: pointer;

}



.comments__submit-btn,

.comments__answer-btn_click,

.comments__cancel-btn_click {

    text-transform: uppercase;

    cursor: pointer;

}



.liked svg{

    filter: brightness(10%);

}



.delete_comment_button {

    color: #EE775C;

    position: relative;

    top: -5px;

    right: -5px;

    cursor: pointer;

}



.comments_block {

    /*min-height: 50px;*/

    max-height: 600px;

    overflow-y: scroll;

}

.not_found_message {

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 20px;

    line-height: 130%;

    color: red;

    margin-top: 10px;

    margin-bottom: 10px



}



/*.comments_block::-webkit-scrollbar {

    display: none;

}*/



.popup_video_wrap {

    width: 80%;

    padding: 0;

}



.popup_video_wrap .popup__title {

    margin-bottom: 5px;

    margin-top: 5px;

    padding-right: 30px;

    padding-left: 10px;

}



.popup_video_wrap .popup_close {

    top: 5px;

    right: 15px;

}



.popup-wrap {

    position: relative;

}



.popup_close {

    position: absolute;

    top: 15px;

    right: 20px;

    z-index: 3000;

    color: black;

    font-size: 25px;

    cursor: pointer;

}



.tab_button {

    text-transform: capitalize;

}



.weeks-article-prev-info {

    word-break: break-word;

    font-size: 18px;

}



.post_category_tab_button {

    text-transform: capitalize;

}

#post_content{
    color: #575962 !important;
    font-family: Prompt;
    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 149.3%;
}



#autoloader {

    width: 100%;

    padding: 15px;

    background-color: grey;

    text-align: center;

    font-weight: bold;

    visibility: hidden;

}

.all-geniuses__filter{
    min-width: 500px;
    flex: 3;
    justify-content: flex-end;
}

.genius-main.bio .all-geniuses__filter{
    min-width: initial;
}

.all-search {
    flex: 5;
}

.all-geniuses__filter-item {

    cursor: pointer;

}



.post-categories {

    margin-bottom: 10px;

}

.like i {

    margin: auto 5px;

}



.main_image_relation_links {

    padding-top: 10px;

    padding-bottom: 10px;

    height: auto;

}

.main_image_relation_links a {

    margin: auto 10px;

    display: inline-flex;

    align-items: flex-start;

}

.main_image_relation_links img {

    width: 50px;

    height: 50px;

    margin: 5px;

}



.quotes-block {

    position: relative;

}



[data-href] {

    cursor: pointer;

}

.video_tab_button,

.genius-quotes__cat-item {

    text-transform: capitalize;

}



.play_video {

    cursor: pointer;

}



.gallery_swiper_img {

    margin: auto;

}



.swiper-container-2,

.swiper-container-3,

.swiper-container-4,

.swiper-container-5

{

    overflow: hidden;

}

.swiper-slide-2,

.swiper-slide-3,

.swiper-slide-4,

.swiper-slide-5

{

    text-align: center;

    display: flex;

}



.gallery_swiper_img {

    max-width:100%;

    height:auto;

}



/*.swiper-wrapper {

    height:auto !important;

}



.swiper-slide {

    height:auto !important;

}*/



.interesting_images_container .interesting_images_gallery {

    display: flex;

    justify-content: center;

}

.interesting_images_container .interesting_images_item {

    width: 200px;

}

.webkit-box {

    display: -webkit-box;

}

/*.goods-item {*/

/*    width: 18%;*/

/*}*/

/*.shop .goods-item {*/
/*    margin-right: 10px;*/
/*}*/


/*.genius-shop .goods-item {*/

/*    margin-left: 20px;*/

/*}*/



.btn:disabled {

    background-color: grey;

}



/*.grid-sizer, .grid-item {

    width: 33%;

}*/



/*#quiz_container {

    display: flex;

    flex-wrap: wrap;

}*/

.quiz_help_block {

    color: darkred;

    font-size: 12px;

    height: 15px;

    margin-top: 5px;

}

.red_text {

    color: red !important;

}

.quiz_help_block_span {

    display: none;

}



.m-left-20 {

    margin-left: 20px;

}

.person_widget_2 {

    position: relative;

    max-height: 468px;

    overflow: hidden;

}

.article-photo-text-block_upper_part {

    max-height: 248px;

    overflow: hidden;

}



.preview-block {

    top: 80px;

}

.sb_delimeter {

    font-size: 12px;

}

.popup {

    scrollbar-width: none;

}

/*.quiz_item,

.quiz_item * {

    box-sizing: border-box;

}*/

.sidebar_category a {

    text-decoration: none;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 16px;

    line-height: 149.3%;

    color: #88888B;

}

.see_all_widget {

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 150%;

    color: #FFFFFF;

    text-decoration: none;

    margin: 5px auto;

    display: block;

    /*position: absolute;*/

    left: 10px;

    bottom: -7px;

}



.shop-pagination {

    margin-top: 20px;

    margin-bottom: 10px;

}

.see_all_widget:after {

    content: '\2192';

    display: inline-block;

    margin-left: 5px;

}



.see_all_widget:hover {

    cursor: pointer;

}



.p-relative {

    position: relative;

}

.sidebar_category {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.sb_delimeter {

    margin-right: 3px;

    font-family: Prompt, sans-serif;

    font-weight: 400;

}



.user_history_date {

    font-family: Prompt;

    font-style: normal;

    font-weight: 300;

    font-size: 16px;

    line-height: 149.3%;

    color: #88888B;

}

#fl_nm {

    color: black;

}



#popup_info_text {

    padding: 10px 5px;

    font-weight: bold;

    font-family: Prompt, sans-serif;

}



.ca_select {

    display: none;

}



.ca_dropdown {

    position: relative;

}

.ca_dropdown_items {

    position: absolute;

    top: 0;

    left: 0;

    display: none;

    z-index: 10;

    background-color: white;

    padding: 10px;

}

.ca_dropdown_item {

    margin: 0;

    cursor: pointer;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 600;

    font-size: 14px;

    line-height: 139.3%;

    text-transform: uppercase;

}

.ca_selected {

    color: white !important;

    background-color: #9c9c9c !important;

}

.video_to_favorite.to_favorite_title {

    margin-left: 7px;

    position: relative;

    top: -3px;

    font-size: 20px;

}

.video__prev-large-item .to_favorite,

.work-publick__item .to_favorite {

    position: absolute;

    top: 15px;

    right: 15px;

}

.to_favorite .fa-star,

.video_to_favorite .fa-star {

    color: goldenrod;

    cursor: pointer;

}

.product_favorite {

    margin-left: 5px;

    cursor: pointer;

}



.share-block__link-item  {

    font-family: Prompt, sans-serif;

    font-size: 10px;

}

.favorite_item {

    position: relative;

}

.favorite_item .delete_from_favorites_cross {

    top: -2px;

    right: 15px;

}

.pesonal-content-item {

    margin-bottom: 60px;

}

.favorite-articles__flex .comments-link svg {

    margin-left: 6px;

    margin-right: 6px;

}

.favorite_item:hover .favorite-geniuses__cross {

    display: block;



}

.favorite-geniuses__flex {

    flex-wrap: wrap;

}

.favorite_item .delete_from_favorites_product {

    top: -2px;

    right: 0px;

}

.favorite_item .delete_from_favorites_quote {

    top: 8px;

    right: 8px;

}

.favorite-product__title {

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 800;

    font-size: 20px;

    line-height: 130%;

    color: #000000;

    margin-bottom: 30px;

    margin-top: 30px;

}



.favorite-product__flex {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: -30px;

}

.favorite-geniuses__item {

    margin-bottom: 10px;

}



.personal-favorites-more-btn {

    margin-top: 40px;

}

.site-footer {

    background-color: white;

    bottom: 0;

    z-index: 90;

}

#scroll_to_top {

    position: fixed;

    z-index: 101;

    bottom: 180px;

    right: 21%;

    width: 50px;

    height: 50px;

    background-color: white;

    border-radius: 50%;

    border: 1px solid gray;

    color: gray;

    display: none;

    align-items: center;

    justify-content: center;

    font-size: 30px;

    cursor: pointer;

    opacity: .5;



}

#scroll_to_top:hover {

    opacity: 1;

}

#scroll_to_top:focus {

    transform: scale(.95);

}

.sidebar-prev-article-wrap {

    overflow-y: scroll;

}

.sidebar-prev-article-wrap::-webkit-scrollbar {

    display: none;

}



.sidebar-prev-article-wrap {

    -ms-overflow-style: none;

    scrollbar-width: none;

}



.hide_scroll::-webkit-scrollbar {

    display: none;

}



.hide_scroll {

    -ms-overflow-style: none;

    scrollbar-width: none;

}



.d_none {

    display: none;

}

.d_block {

    display: block;

}

.d_flex {

    display: flex;

}

.genius-goods-page__info-block {

    position: relative;

}

.product_share {

    position: absolute;

    top: 5px;

    right: 5px;

}

.sidebar_zodiac {

    font-size: 20px;

    color: #658FC7;

}

.day_person_die_block {

    margin-top: 5px;

}



.sidebar_person_datepicker {

    display: none;

    position: absolute;

    max-width: 110% !important;

    left: -5px;

    top: 100%;

    z-index: 100;

}



.sidebar_person_datepickerr .datepicker {

    max-width: 100%;

}



.sidebar_person_datepickerr .-current- {

    background-color: #000;

    border-radius: 10px;

    color: #fff;

}



.sidebar_person_datepicker .datepicker--day-name {

    color: #A4A4A4;

}



.sidebar_slider_img {

    width: 180px;

    height: 180px;

}

img.flag.sidebar_form_flag {

    width: 40px;

}



.personal-favorites-more-btn:active {

    transform: scale(.9);

}

.popup_gallery_wrap .popup_close {

    top: 6px;

    right: 9px;

}

.find-geniues__form {

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 16px;

}

.find-geniues__input {

    width: 100%;

}

.gallery_item,

.gallery2_item,

.gallery4_item{

    cursor: pointer;

}

.choose-topic__name {

    text-transform: capitalize;

}

.choose-topic__icon {

    height: 24px;

}



#main_search_form .tt-suggestion {

    display: flex;

    color: black;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: normal;

    font-size: 17px;

    line-height: 24px;

    letter-spacing: 0.05em;

}



#main_search_form .tt-suggestion img {

    margin: 3px 6px;

}



.also-search_images .quotes-prev-block__item_s {

    width: 25%;

}

.choose-topic__input:disabled {

    background-color: #f1f1f1;

}



.popup-report {

    padding-top: 70px;

}

.popup-report .popup-wrap {

    margin-top: 0;

}



.contact_form_file_input {

    width: 100%;

    margin-bottom: 20px;

    padding-top: 0;

}



.genius-info__main-info-row {

    border-bottom: 1px dotted #17171B;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.genius-bio-item-name {

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 500;

    font-size: 20px;

    line-height: 130%;

    color: #000000;

}





.genius-bio-item-value {

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 19px;

    line-height: 149.3%;

    color: #88888B;

}



.user_efficiency {

    text-align: center;

    margin: 20px auto;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 500;

    width: 300px;

    font-size: 17px;

    line-height: 24px;

}



.row > .autograph {

    margin-top: 20px;

}

/*Public user notifications*/

.public_notification_container {

    position: relative;

}



.public_notification_block {

    display: flex;

    flex-direction: column;

    align-items: center;

    position: relative;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: normal;

    letter-spacing: 0.05em;

    cursor: pointer;

}



.public_notification_button {

    font-size: 22px;

    background-color: transparent;

    border: none;

    outline: none;

    color: white;

    cursor: pointer;

    margin-left: 12px;

    margin-right: 12px;

}



.public_notification_badge {

    color: white;

    background-color: darkred;

    margin-top: 3px;

    font-size: 10px;

    padding: 1px;

}



.public_notification_list_block {

    display: none;

    position: absolute;

    width: 300px;

    top: 48px;

    left: -130px;

    z-index: 110;

    background-color: #17171B;

    color: #888888;

    padding: 10px;

    max-height: 370px;

    overflow-y: scroll;

}



.public_notification_headline {

    text-align: center;

    font-size: 16px;

    margin: 5px;

    margin-bottom: 15px;

}



.public_notification_list {

    list-style-type: none;

}





.public_notification_item {

    padding: 5px;

    min-height: 50px;

    cursor: pointer;

    position: relative;

}



.public_notification_item:hover {

    background-color: #313131;

}



.public_notification_item:not(:last-child) {

    border-bottom: 1px solid #414141;

}



.public_notification_item_content {



}



.public_notification_img {

    float: left;

    margin-right: 5px;

    width: 50px;

    height: 50px;

}



#no_notif_block {

    display: none;

}

/*\Public user notifications*/



.footer_social {

    color: #17171B;

    font-size: 20px;

    margin-right: 5px;

    margin-left: 5px;

}



.site-menu__submenu {

    top: 41px;

    text-transform: capitalize;

    max-height: 325px;

    overflow-y: scroll;

}



/* .site-menu__submenu::-webkit-scrollbar {

    display: none;

} */



/* .site-menu__submenu {

    -ms-overflow-style: none;

    scrollbar-width: none;

} */



.widget4_input_block {

    display: flex;

    justify-content: center;

    margin-bottom: 18px;

}

.widget4_country_search {
    padding-top: 4px;
    width: 100%;
    text-align: center;

}

.genius-info__info-item_views {

    margin-right: 5px;

}

.tt-menu {

    -ms-overflow-style: none;

    scrollbar-width: none;

    font-family: Prompt, sans-serif;

}

.tt-hint {

    width: 100%;

}

.all-search__form .tt-menu {

    width: 80% !important;

}

.tt-menu::-webkit-scrollbar {

    display: none;

}

.widget4_country_search.tt-hint {

    background: white;

    width: 250px;

    font-family: Prompt, sans-serif;

    font-weight: normal;

    font-size: 16px;

    color: white;

    padding-left: 4px;

    border-radius: 10px;

    padding: 0 25px;

}

.widget4_country_search.tt-input {

    border-style: none !important;

    border-width: 0 !important;

    background: transparent !important;

    width: 250px;

    font-family: Prompt, sans-serif;

    font-weight: normal;

    font-size: 16px;

    color: #17171B;

    padding: 0 30px;

    padding-top: 2px;

}

.swiper-slide__title-wrap{
    position: relative;
}

.swiper-slide__title-wrap img{
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 20;
}

.by_country_block .swiper-button-prev, .by_country_block .swiper-button-next {

    top: 37%;

}

.genius-external__item-row {

    overflow: hidden;

    text-overflow: ellipsis;

}



.article-page-main-block__photo {

    background-color: grey;

}

.article_main_date_add {

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 600;

    font-size: 16px;

    color: #FFFFFF;

}

.article_main_source {

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 800;

    font-size: 18px;

}





.set_like {

    margin-right: 6px;

    margin-left: 6px;

    color: #17171B;

}

.like_wrap {



}

.like_counter {

    min-width: 14px;

}



.product_likes {

    position: absolute;

    top: 5px;

    right: 58px;

}

.product_likes .set_like {

    position: relative;

    top: 1px;

}

.genius-quotes__col_blue1 {

    position: relative;

}

.genius-quotes__col_blue1 .like_wrap {

    position: absolute;

    top: 12px;

    right: 0;

}

.genius-quotes__col_blue1 .set_like {

    position: relative;

    top: 2px;

}

.genius-quotes__col_blue1 .set_like,

.genius-quotes__col_blue1 .like_counter {

    color: white;

}



.popup-video .like_wrap {

    position: relative;

    bottom: 2px;

    display: inline-flex;

}

.popup-video .set_like,

.popup-video .like_counter {

    font-size: 18px;

    color: black;

}



.popup-video .like_counter {

    position: relative;

    bottom: 3px;

}



.product_views {

    position: absolute;

    top: 5px;

    right: 112px;

    color: #17171B;

    font-size: 16px;

}



.product_views .like-value {

    position: relative;

    top: 2px;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 149.3%;

    color: #88888B;

    margin-left: 4px;

}



.quote_views {

    position: absolute;

    top: 15px;

    right: 56px;

}

.quote_views .like-value {

    font-size: 14px;

    color: white;

    margin-left: 5px;

}

.video_views {

    position: relative;

    bottom: 2px;

    display: inline-flex;

    color: black;

    font-size: 18px;

}

.video_views .like-value {

    font-size: 18px !important;

    color: black;

    margin-left: 5px;

}



.video_modal_subheader {

    display: flex;

    justify-content: flex-end;

    padding-right: 15px;

    padding-left: 15px;

}



.person_views_value {

    margin-left: 10px;

}



#genius_main_content h1,

#genius_main_content h2,

#genius_main_content h3,

#genius_main_content h4,

#genius_main_content h5,

.genius-bio-item-name {

    position: relative;

}



.custom_anchor {

    position: absolute;

    transform: translateY(-70px);

}



.ad_banner iframe,

.ad_banner video {

    width: 100% !important;

    height: 100% !important;

}



.comments__answers_answers {

    margin-left: -70px;

}

.comment_arrow {

    margin-left: 3px;

    position: relative;

    bottom: 2px;

}



.goods .good-item-text__name {

    min-height: 2.2rem;

}

.popup__title {

    text-transform: capitalize;

}

.maybe-ineresting a {

    text-decoration: none;

}

.maybe-ineresting_bio .all-geniuses__item .all-geniuses__item-name {

    font-size: 16px;

}

.blog-popular-title {

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 800;

    font-size: 30px;

}

.country_block_sidebar_message {

    font-size: 12px;

    margin-bottom: 5px;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: 500;

}

.genius-shop__flex .advertising-block-l {

    margin-bottom: 40px;

}

.sidebar-prev-article__title a {

    color: #17171B;

}

.sidebar-prev-article__title:hover a {

    color: #007aff;

}

.main_logo {

    max-width: 90%;

    max-height: 90%;

}



.flex_wrap {

    display: flex;

    flex-wrap: wrap;

    align-content: flex-start;

}

.person_info_row {

    margin-top: 8px;
    justify-content: space-between;
    margin-bottom: 8px;

}

.button_modal_group_2 {

    margin-bottom: 10px;

}

.button_modal_group_2 > .button_modal_part {

    width: 49.5%;

    display: inline-block;

    text-align: center;

    box-sizing: border-box;

}

.most_popular_quote_headline {

    color: white;

    font-family: Prompt, sans-serif;

}

#all_geniuses_container {

    margin-top: 20px;

}

#all_geniuses_container .all-geniuses__flex {

    margin-top: 10px;

}

.content {

    min-height: 100vh;

}

.all_geniuses_headline {

    font-family: Gilroy, sans-serif;

    /*text-transform: capitalize;*/

    margin-bottom: 20px;

}

.text_capitalize {

    text-transform: capitalize !important;

}



.personal_links {

    display: none;

    top: 105%;

    right: 0;

    position: absolute;

    background-color: #313131;

    width: 200px;

    z-index: 10;

}

.personal_link {

    padding: 18px;

    color: #88888B;

    text-decoration: none;

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: normal;

    font-size: 14px;

    line-height: 24px;

    letter-spacing: 0.05em;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    text-transform: capitalize;

}

.personal_link:not(:last-child) {

    border-bottom: 2px solid black

}

.personal_link:hover {

    color: white;

}

.to_cabinet:hover .personal_links {

    display: block;

}

.inherit {

    color: inherit;

}



.answer_quiz_result {

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

}

.correct_quiz_result {

    background-color: #0FC297;

}

.incorrect_quiz_result {

    background-color: #f13838;

}

.quiz_page_form_answer {

    position: absolute;

    top: 0;

    left: 0;

}

.quiz-form-item {

    /*position: relative;*/
    position: static;

}

.answer_quiz_result span {

    font-family: Prompt, sans-serif;

    font-style: normal;

    font-weight: normal;

    font-size: 24px;

    color: white;

    text-transform: uppercase;

}

.quiz-form_checked {

    height: 100%;

}



.bio_zodiac_img {

    /*width: 44px;*/

    margin-left: 5px;

    margin-right: 5px;

}

.bio_zodiac_block {

    display: flex;

    align-items: flex-start;

}



.sidebar_person_date_row {

    align-items: center;

}



.sidebar_zodiac_img {

    width: 22px;

    margin-left: 5px;

    margin-right: 5px;

}
.swiper-slide__title-wrap .sidebar_zodiac_img {
    position: static;
}



.sidebar_page {

    overflow-y: scroll !important;

}

.button_source_link_wrap {

    margin-bottom: 10px;

    margin-top: 15px;

}

.goods.goods-active {

    min-height: 300px;

    position: relative;

    margin-top: 20px;

}

.preloader_wrap {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: white;

    z-index: 100;

}

.preloader {

    position: absolute;

    left: 50%;

    margin-left: -50px;

    top: 50%;

    margin-top: -50px;

    border: calc(200px / 10) solid #ddd;

    border-top: 20px solid #0FC297;

    border-radius: 100%;

    box-shadow: 0px 0px 5px inset #ccc;

    width: 100px;

    height: 100px;

    animation: spin 2s linear infinite;

}



.goods.goods-active .preloader {

    top: 40%;

}

.shop-pagination__number {

    letter-spacing: normal;

    margin-left: 5px;

    margin-right: 5px;

    padding-left: 5px;

    padding-right: 5px;

}

.all-search__input {

    cursor: pointer;

}

.mc_embed_signup{

    clear:left;

}

.result_element {

    min-height: 30px;

    padding-top: 3px;

}

.mc_embed_signup_scroll {

    position: relative;

}

.mark_notif_as_read {

    position: absolute;

    top: 5px;

    right: 5px;

}

.genius-bio-item-value a {

    color: #159DFF;

}

.autograph {

    max-width: 200px;

}

.bio_banner {

    width: 50%;

    clear: both;

    display: -webkit-box;

}

figure.media {

    clear: both;

}

.genius-info__info-item-name {

    word-break: break-word;

}

.person_date_widget .geniuses-banners__big-banner {

    width: 100%;

    display: flex;

    justify-content: space-between;

    overflow: visible;

}

.blog-page .weeks-article__nav-bar {

    z-index: -1;

}

.main_banner_left_part {

    width: 50%;

    margin-right: 10px;

    flex-basis: 50%;

}

.main_banner_right_part {

    width: 50%;

    flex-basis: 50%;

    position: relative;


    background: url("../../img/main_right_bg.png") center no-repeat;

    background-size: cover;
}

.main_banner_right_part .main_banner_content{
    padding: 48px 70px 0;

}

.main_banner_content {

    max-width: 100%;

//padding-top: 25px;

    display: flex;

    flex-direction: column;

    justify-content: space-around;

}

.shares_block {

    max-width: 500px;

}

.shares_container {

    display: flex;

    justify-content: space-around;

    width: 260px;

}

.share_link {

    width: 36px;

    height: 36px;

}

.share_block_title {

    color: #B2B2B2;

    font-size: 22px;

    font-weight: bold;

    line-height: 36px;

}

.person_date_widget .geniuses-banners__big-banner-title {

    width: auto;

    color: #FFFFFF;

    padding: 0;

    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 67px;
    width: 80%;
    margin-top: 20px;
}

.person_date_widget .geniuses-banners__big-banner-info {

    max-width: 700px;

    width: 100%;

    padding: 0;

    margin: 20px 0;

    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;

}

.geniuses-banners__big-banner-title {

    font-size: 25px;

}

.geniuses-banners__big-banner-info {

    background: transparent;

    font-size: 18px;

}

.main_banner_content_h2 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
}

.main_banner_content_h2.your-birthdays{
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 37px;
    line-height: 109.3%;
    color: #17171B;
    width: 63%;
    margin-left: auto;
}

.main_banner_date {

    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;

}

.geniuses-banners .row.geniuses-banners__bottom-banner{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    margin-top: 10px;
}

.person_date_widget_select_date_block {
    background: url("../../img/your_birthdays_bg.png") center no-repeat;
    background-color: #ffe49d;
    background-size: cover;
    width: 100%;
    position: relative;
    min-height: 360px;
}



.person_date_widget_select_date_block-inner{
    padding: 75px 60px;
    text-align: left;
}

.person_date_widget_select_date_block .date_widget_datepicker {

    z-index: 100;

}

.person_date_block_text {

    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #17171B;
    margin: 20px 0 0 auto;
    width: 63%;
}

.person_date_block_headline {

    margin-top: 5px;

}

.date_widget_datepicker {

    position: absolute;

    top: 40px;

    right: -15%;

}

.calendar_date_born_container {

    position: absolute;

    right: 50px;

    bottom: 50px;

    margin: 10px 0 0;

    width: auto;
}

.calendar_date_born {

    background: #17171B;
    border-radius: 5px;

    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;

    letter-spacing: 0.05em;

    color: #FFFFFF;

    width: 193px;
    height: 55px;
    margin-left: auto;
    margin-top: 20px;
}

.person_date_widget_commercial_block {
    background: url("../../img/quiz_bg.png") center no-repeat;
    background-size: cover;
    background-color: #f2f2f2;
    width: 100%;

}

.ad_banner_responsive {

    width: 100%;

    min-height: 250px;

    /*

    display: flex;

    justify-content: center;

    clear: both;

    */

}

.ad_banner_responsive.h120{
    min-height: 120px;
}

.ad_banner_responsive img {

    width: 100%;

}



.quotes-slide {

    display: flex;

    width: 100%;

}

.quote_slide_left_part {

    height: 652px;

    /*width: -webkit-calc( 66% - 30px);*/

    /*width: calc( 66% - 30px);*/

    width: 66%;
    
    margin-left: 30px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

}

.quote_slide_right_part {

    position: relative;

}

.home-page .quote_slide_right_part .geniuses-banners__big-banner-text {

    max-width: 85%;

}

.w-100-p {

    width: 100%;

}

.search_quote_slide_left_part {

    width: 50%;

}

.search_quote_slide_right_part {

    width: 50%;

    position: relative;

}

.search_quote_slide_right_part .geniuses-banners__big-banner-text {

    left: 40px;

}

.search-quote-slide {

    position: relative;

    min-height: 400px;

    max-height: 650px;

}

.video__prev-large-item {

    width: 94%;

    height: 300px;

}

.video__prev-large-item-title_main_page {

    color: #17171B;

    text-shadow: none !important;

    height: 35px;

    padding-top: 20px !important;

    padding-bottom: 10px !important;

    font-size: 20px;

    bottom: 15px;

    left: 15px;

}

.video__prev-large-item-title_person_page {

    color: #17171B;

    text-shadow: none !important;

    height: 35px;

    padding-top: 20px !important;

    padding-bottom: 10px !important;

    font-size: 20px;

    width: 100%;

}

.quiz {

    /*margin-top: 50px;*/

}

.article-photo-text-block .article-prev-block .article-prev-item {

    width: 32%;

}

.article-prev-block {

    margin-top: 10px;

}

.article-photo-text-block_h3 {

    margin-top: 20px;

    margin-bottom: 20px;

}

.article-photo-text-block_h3 .weeks-article-prev-title {

    font-size: 22px;

}

.article-photo-text-block {

    background-color: transparent;

}

.quotes-block.slider {

    /*z-index: -1;*/

}

.quote-banners-item.quote-banners-article{
    height: 100% !important;
}

.quote-banners-item.quote-banners-article .geniuses-banners__big-banner-text{
    position: static;
    max-width: 100% !important;
    min-height: 100% !important;
}
.quote-banners-item.quote-banners-article .geniuses-banners__big-banner-text .geniuses-banners__big-banner-title{
    text-shadow: none !important;
    color: #17171B;
    white-space: nowrap;

}
.quote-banners-item.quote-banners-article .geniuses-banners__big-banner-text .article_main_source {
    padding-top: 0;
}
.quote-banners-item.quote-banners-article .geniuses-banners__big-banner-text .article_main_source span{
    text-shadow: none !important;
    color: #17171B !important;
}
.quote-banners-item.quote-banners-article .geniuses-banners__big-banner-text .comments-row{
    padding-top: 0;
}
.quote-banners-item.quote-banners-article .geniuses-banners__big-banner-text .comments-link{
    text-shadow: none !important;
    color: #17171B;
}

.quote-banners-item.quote-banners-article .categories_row{
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.quote-article_img-wrap{
    width: 100%;
    height: 100%;
    position: relative;
}




.person_widget4 {

    display: flex;

    flex-wrap: wrap;

    margin-top: 35px;

    padding-top: 15px;

    background: #FFE49D;

}

.person_widget4 .zodiac_block {

    width: 50%;

}

.person_widget4 .by_country_block {

    width: 50%;

}

.person_widget4 .fas.fa-chevron-right:before,

.person_widget4 .fas.fa-chevron-left:before {

    content: '';

}

.swiper-slide__image img.zodiac_slider_image {

    height: 123px;

    width: auto;

}

.zodiac_slider_block {

    display: flex;

    justify-content: center;

}

.swiper-button-prev_country {

    left: 0;

}

.swiper-button-next_country {

    right: -2px;

}

.geniuses-banners {

    margin-bottom: 40px;

}



.title_container {

    height: 46px;

}

.all-geniuses__wrap .all_geniuses_headline {

    text-align: center;

    font-size: 26px;

}

.all_geniuses_container .all-geniuses__item {

    display: block;

}

.home-page .geniuses-banners__big-banner-text {

    display: flex;

    flex-direction: column;

    /* justify-content: space-between; */

}

.small_blog_block_title {



}

.person_vertical_headline {

    writing-mode: vertical-rl;

    text-orientation: upright;

    text-transform: uppercase;

    font-family: Prompt, sans-serif;

    margin-left: 10px;

    margin-right: 10px;

    font-weight: bold;

    font-size: 18px;

    text-align: center;

    letter-spacing: 2px;

    display: none;

}

.more_facts_anchor {

    font-weight: bold;

    text-transform: uppercase;

    font-family: Prompt, sans-serif;

    font-size: 28px;

    line-height: 130%;

    color: #000000;

}

.genius-info__info-item.genius-info_more_facts {

    padding-left: 0px;
    margin-left: auto;
    padding-right: 0px;

}

.genius-info_more_facts {

    display: flex;

    align-items: center;

    justify-content: center;

}

.quiz.quiz_small {
    height: 100%;
    margin-top: 0;

}

.quiz_small .quiz-form {

    width: 100%;

}

.quiz_small .quiz-wrap {

    height: 100%;

    min-height: 200px;

    max-height: 333px;

}

@keyframes spin {

    0% {

        transform: rotate(0deg);

    }

    100% {

        transform: rotate(360deg);

    }

}



/*26.08.2021*/



div.pink[data-name="shop"] > .genius-tags__name{

    color: #fd87f3;

}

.genius-info__info-item{

    text-align: center

}



.genius-tags__item_active .genius-tags__name{

    color: blue

}

.bio_zodiac_block{

    justify-content: center;

}



.bio_zodiac_img{

    margin-left: 4px;

    margin-right: 4px;

}



.banner-row.advertising-block-l + .button_source_link_wrap{

    padding-top: 10px;

}



.sidebar-prev-article.country-filter{

    position: relative;

    padding-bottom: 10px;

    width: 100%;

}



.sidebar-prev-article.country-filter .sidebar-prev-article__text-wrap{

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

}



.sidebar-prev-article.country-filter .sidebar-prev-article__image {

    min-width: 130px;

    width: 130px;

    height: auto;

    margin-right: 10px;

}



.one-word-per-line {

    word-spacing: 200px;

}



.sidebar-prev-article.country-filter:after {

    content: "";

    display: block;

    height: 1px;

    width: 95%;

    margin-top: 10px;

    background-image: url(../img/dots.png);

    position: absolute;

    bottom: 0;

    left: 0;

}



.sidebar-prev-article.country-filter .sidebar-prev-article__title{

    width: min-intrinsic;

    width: -webkit-min-content;

    width: -moz-min-content;

    width: min-content;

    display: table-caption;

    display: -ms-grid;

    -ms-grid-columns: min-content;

    font-size: 22px;

}



.sidebar-prev-article.country-filter .sidebar-prev-article__info-panel:after{

    display: none

}



.search-results-page .search-results__geniuses .search-results__col{

    width: 100%;

}



/*LIST NAV*/

.alphabetical_nav {

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 10px;

    padding-right: 10px;

    background-color: #17171B;

}

.ln-letters > a {

    font-size: 20px;

    border: none;

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 800;

    line-height: 130%;

}

.ln-letters .ln-last {

    border-right: none;

}



.ln-letters {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    margin-bottom: 20px;

}

#persons_alphabetical {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    max-height: 300px;



}

#persons_alphabetical a,

.ln-no-match.listNavShow {

    font-size: 18px;

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 800;

    line-height: 130%;

    color: white;

}

/*LIST NAV*/



/*NEW QUOTES STYLE*/

.quotes_container * {

    box-sizing: border-box;

}

.quotes_container {

    display: flex;

    flex-wrap: wrap;

    color: black;

    margin: 10px auto;

}

.quote_block_small {

    width: 48%;

    margin: 8px;

    font-family: Gilroy, sans-serif;

    font-style: normal;

    font-weight: 800;

    position: relative;

}

.quote_block_large {

    width: 100%;

}

.quote_block_small:before {

    content: "";

    float: left;

    padding-top: 50%;

}

.quote_block_small .left_part {

    float: left;

    width: 50%;

    height: 100%;

}

.quote_block_small .right_part {

    float: right;

    width: 50%;

    height: 100%;

    padding: 10px;

    background-color: #0FC297;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    position: relative;

}

.quote_block_small .quote-icon {

    height: 10px;

    margin-top: 5px;

}

.quote_block_small_content {

    /*overflow-y: scroll;*/
    overflow-y: hidden;

    text-overflow: ellipsis;

    margin-bottom: 10px;

}

.quote_block_small_text {

    text-shadow: 0px 0px 2px #000;
    font-size: 19px;
    padding: 4px;

}

.autograph__wrapper{
    position: absolute;
    bottom: 65px;
    left: 20px;
}

.quote_large_block_right_part .autograph__wrapper{
    bottom: 75px;
}

.quote_block_small .autograph {

    margin-top: 5px;

    max-width: 150px;

    max-height: 40px;

}

.quote_block_large .autograph {

    margin-top: 5px;

    max-width: 300px;

    min-width: 50%;

    max-height: 100px;

}

.quote_block_large .quote_block_small_text {

    font-size: 24px;

}

.banner-row.quote_banner_row {

    width: 97.7%;

    margin-left: 8px;

    margin-right: 8px;

    margin-top: 8px;

    margin-bottom: 8px;

}

.most_viewed_persons_container * {

    box-sizing: border-box;

}

.most_viewed_persons_container {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.most_viewed_persons_block {

    margin-right: 15px;

    margin-bottom: 15px;

    margin-top: 15px;

    width: 31%;

    flex-basis: 31%;

    font-family: Gilroy, sans-serif;

}

.most_viewed_persons_photo {

    width: 100%;

    max-height: 200px;

    overflow: hidden;

}

.most_viewed_persons_name {

    font-size: 28px;

    font-weight: bold;

    font-style: normal;

    color: #17171B;

    margin-top: 10px;

    margin-bottom: 10px;

}

.video_image_wrap {

    height: 440px;

    overflow: hidden;

}

.video_image_wrap .inner-img{

    height: 150%;

    transform: translateY(-17%);

}



.quote_large_block {

    box-sizing: border-box;

    width: 100%;

    display: flex;

    position: relative;

    margin-top: 15px;

    margin-bottom: 15px;
    font-family: Prompt, sans-serif;

}

.quote_large_block * {

    box-sizing: border-box;

}



.quote_block_small:before {

    content: "";

    float: left;

    padding-top: 50%;

}

.quote_large_block_left_part {

    width: 66%;

    flex-basis: 66%;

}

.quote_large_block_right_part {

    width: 34%;

    flex-basis: 34%;

    padding-left: 15px;

    padding-right: 15px;

    display: flex;

    flex-direction: column;

    /*justify-content: space-around;*/

    background-color: #0FC297;

    position: relative;

}

.quote_large_block_right_part_title {

    display: block;

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 32px;

    line-height: 109.3%;

    max-width: 100%;

    color: #17171B;

    margin-top: 16px;

    text-decoration: none;

}

.quote_large_block_right_part_info {

    display: block;

    text-decoration: none;

    font-family: Prompt;

    font-style: normal;

    font-weight: 300;

    font-size: 19px;

    line-height: 139.3%;

    color: #17171B;

    margin-top: 19px;

    margin-bottom: 19px;

}

.quote_large_block_right_part .autograph {

    max-width: 400px;

}


.quotes_container .to_favorite,

.quote_large_block .to_favorite,

.quotes-slide .to_favorite {

    position: absolute;

    right: 20px;

    top: 20px;

    width: 40px;

    height: 40px;

    background: white;

    z-index: 1;

    display: grid;

    place-items: center;

    border-radius: 50%;

}

.quote_block_small .to_favorite {
    top: 10px;
    right: 10px;
}

.a2a_kit.a2a_kit_size_32.a2a_default_style {

    display: none;

}
.quote_block_small .share_block_title {
    display: none;
}
.quote_block_small .shares_container {
    width: 120px;
}
.quote_block_small .share_link {
    width: 24px;
    height: 24px;
}


.products_slider {
    position: relative;
}

.product_slider_wrap {
    position: relative;
}

.product_slider_loader {
    display: none;
    position: absolute;
    justify-content: center;
    align-items: center;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
}

.products_slider_row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


.genius-main .products_slider_row{
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}



.product_slider_prev {
    position: absolute;
    top: 40%;
    left: 0;
    cursor: pointer;
}
.product_slider_next {
    position: absolute;
    top: 40%;
    right: 0;
    cursor: pointer;
}

.products_slider .shop-btn {
    display: block;
    visibility: hidden;
}

.products_slider .good-item-text {
    justify-content: center;
}

.products_slider .good-item-text:hover .shop-btn {
    visibility: visible;
}

.sidebar_products_slider {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    z-index: 0;
}
.sidebar_products_slider-next,
.sidebar_products_slider-prev {
    top: 42%;
}
.price-color {
    color:#159DFF;
}
.sidebar_products_slide {
    min-width: 100%;
}
.geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {
    max-height: 60px;
    overflow: hidden;
}
.custom_page_content {
    font-size: 19px;
}
#persons_alphabetical-nav {
    width: 100%;
}
@media (max-width: 500px) {

    .quote_block_small .left_part {

        float: none;

        width: 100%;

    }

    .quote_block_small .right_part {

        float: none;

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        right: 0;

        background-color: transparent;

    }

}

/* NEW QUOTES STYLE*/

@media (min-width: 1366px) and (max-width: 1600px){

    .sidebar-prev-article.country-filter .sidebar-prev-article__image{

        min-width: 100px;

        width: 100px;

    }

}

@media (min-width: 1280px) and (max-width: 1365px){

    .sidebar-prev-article.country-filter .sidebar-prev-article__image{

        min-width: 90px;

        width: 90px;

    }

}



@media (max-width: 1279px) {

    .sidebar-prev-article.country-filter{

        flex-direction: column;

    }

    .sidebar-prev-article.country-filter .sidebar-prev-article__title{

        width: initial !important;

        display: initial !important;

        -ms-grid-columns: initial !important;

    }

    .sidebar-prev-article.country-filter .sidebar-prev-article__link{

        width: 100%;

    }

    .sidebar-prev-article.country-filter .sidebar-prev-article__image{

        min-width: 100%;

        width: 100%;

    }

}



@media (min-width: 767px) {

    .search-results-page .search-results__geniuses .inner-img,

    .article-page-main-block__photo img {

        width: 60%;

    }



    .search-results-page .search-results__geniuses .geniuses-banners__big-banner-text,

    .article-page-main-block__info {

        float: right;

        width: 40%;

        height: 100%;

        padding: 45px 0 0 45px;

        position: unset;

        top: unset;

        left: unset;

        box-sizing: border-box;

        background-color: #0FC297;

    }

}



@media (min-width: 1279px) {

    .genius-info__main-info-row{

        padding-top: 10px;

        float: left;

        width: calc(50% - 10px);

        border-top: 1px dotted #17171B;

        border-bottom: none;

    }

    .genius-info__main-info-row:nth-child(2n){

        margin-left: 20px

    }

    .genius-info__main-info-row:nth-child(-n + 2){

        border-top: none

    }

    .genius-info__main-info-row:nth-child(odd){

        clear: left

    }



    .quote-bannners-with-prev-prev-block .quote-bannners-with-prev-item__info{

        font-size: 18px

    }



    .quote-bannners-with-prev-prev-item .img-wrap img {

        max-height: 120px;

    }

}

@media (max-width: 1800px) {

    .sidebar_category {

        display: flex;

        flex-wrap: wrap;

    }



    .sidebar_category a {

        font-size: 10px;

    }

    .sb_delimeter {

        font-size: 10px;

    }

    .person_widget4 .swiper-slide__image {

        width: 186px;

    }

    .more_facts_anchor {

        font-size: 18px;

    }

    .quote-bannners-with-prev .quote-bannners-with-prev-item__info {

        font-size: 18px;

    }

}

@media (max-width: 1600px) {

    .popup_button {

        padding-bottom: 10px;

        margin-bottom: 0;

    }

    .swiper-button-prev_born,

    .swiper-button-prev_die {

        left: -5px;

    }

    .swiper-button-next_born,

    .swiper-button-next_die {

        right: -5px;

    }



    .swiper-button-prev_zodiac {

        left: 0;

    }

    .swiper-button-next_zodiac {

        right: 0;

    }

    #main_search_form .tt-suggestion {

        font-size: 13px;

    }

    .public_notification_list_block {

        top: 42px;

    }

    .site-menu__submenu {

        top: 32px;

    }

    .geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {

        /*max-height: 296px;*/
        max-height: 60px;

    }
    .first-page .quote-banners-item .geniuses-banners__big-banner-text{
        overflow: hidden;
    }
    .first-page .quote-banners-item .geniuses-banners__big-banner-text > .row {
        padding-left: 20px;
    }

    .quote_slide_left_part {

        height: 500px;

    }

    .geniuses-banners__big-banner-text {

        left: 30px;

    }

}

@media (min-width: 1001px) {

    .all-search__input {

        font-size: 14px;

    }

    .date_person_vidget {

        display: none;

    }

    .home-page .genius-info__info-item.genius-info_more_facts {

        /*width: 80%;*/

    }

    .home-page.genius-main.bio .genius-info__info-item.genius-info_more_facts {
        /*margin-left: auto;*/
    }

}



@media (max-width: 1440px) {







}

@media (max-width: 1300px) {

    .find-geniues__form {

        font-size: 10px;

    }

    .find-geniues__form .tt-suggestion {

        font-size: 10px;

    }

    .geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {

        /*max-height: 128px;*/
        max-height: 70px;

    }

    .quote_slide_right_part {

        /*position: static;*/

        width: 0;

    }

    .quote_slide_left_part {

        height: 500px;

        width: 100%;

    }

    .geniuses-banners__big-banner-text {

        /*top: 50px;*/

        left: 50px;

    }

    .quotes-block .quotes-prev-block {

        width: 100%;

    }

}

@media (max-width: 1200px) {

    .personal-management-content__avatar {

        margin: auto;

    }

    .weeks-article-prev-info {

        font-size: 16px;

    }

}

@media (max-width: 1000px) {

    #scroll_to_top {

        bottom: 20px;

        right: 20px;

    }

    .genius-container {

        padding: 0 40px;
    }

    .site-menu__submenu {

        max-height: 100vh;

    }

    .quote_slide_right_part .geniuses-banners__big-banner-info {

        /*max-width: none;*/

    }

    .person_widget4 .slider-wrap {

        width: 100%;

    }

    .mc_embed_signup {

        display: flex;

        justify-content: center;

    }

    .quote_block_small {

        width: 47%;

    }
    .products_slider{
        margin-top: 30px;
        padding: 0 30px;
    }
    .products_slider .products_slider_row {
        justify-content: space-around;
    }

    .products_slider .goods-item {
        /*width: 30% !important;*/
    }

}



@media (max-width: 900px) {

    .bio_banner {

        width: 100%;

    }

    .quotes-block .quotes-prev-block.quote_slide_right_part {

        position: static;

        width: 0;

    }

    .quote_slide_right_part .geniuses-banners__big-banner-text {

        left: 112px !important;

        top: 127px;

    }

    .search_quote_slide_left_part {

        width: 100%;

    }

    .search_quote_slide_right_part {

        width: 0;

        position: static;

    }

    .quote_large_block_left_part {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

    }



    .quote_large_block_right_part {

        width: 100%;

        flex-basis: 100%;

        z-index: 100;

        background-color: transparent;

        height: 400px;

    }

    .geniuses-banners__big-banner-text .quote_block_small_socials{
        display: none;
    }
    .geniuses-banners__big-banner-text .autograph__wrapper{
        display: none;
    }


    .geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {

        /*max-height: 146px;*/
        max-height: 70px;

    }

    .quote_block_small {

        width: 100%;

    }

}



@media (max-width: 850px) {

    .ca_dropdown_items {

        width: 90vw;

    }

}

@media (max-width: 800px) {

    .person_widget4 .zodiac_block {

        width: 100%;

    }

    .person_widget4 .by_country_block {

        width: 100%;

    }

    .swiper-slide__image img.zodiac_slider_image {

        position: relative;

        right: 13px;

    }

}

@media (max-width: 700px) {

    .popup_button {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .also_search_block_1 {

        display: none;

    }



    .geniuses-banners__small-banner {

        display: none;

    }

    .main_banner_left_part {

        top: 0;

        left: 0;

        width: 100%;

    }

    .main_banner_right_part {

        width: 100%;

        flex-basis: 100%;

    }

    .main_banner_right_part .h2-title {

        color: white;

    }

    .person_date_widget_select_date_block {
        width: 100%;

    }

    .person_date_widget_commercial_block {

        width: 100%;

    }

}

@media screen and (max-width: 500px) {
    .genius-main .products_slider_row{

        grid-template-columns: 1fr 1fr;
    }


    .quote_large_block_right_part{
        height: 600px;
    }


}


@media screen and (max-width: 1660px) {
    .person_date_widget_select_date_block{
        min-height: 450px;
    }

}


@media screen and (max-width: 1370px) {
    .geniuses-banners__big-banner-title h2.geniuses-banners__big-banner-title{
        font-size: 52px;
    }
    .person_date_widget .geniuses-banners__big-banner-info{
        font-size: 14px;

    }
    .main_banner_content_h2.your-birthdays{
        width: 77%;
    }

    .person_date_block_text{
        width: 77%;
    }
}


@media screen and (max-width: 1140px) {
    .main_banner_content_h2.your-birthdays{
        width: 85%;
    }

    .person_date_block_text{
        width: 85%;
    }
}

@media screen and (max-width: 1000px) {
    .geniuses-banners .row{
        overflow: visible;
    }
    .person_date_widget .geniuses-banners__big-banner-title{
        width: 100%;
    }
    .button_source_link{
        margin-top: 140px;
    }

}


@media screen and (max-width: 800px) {
    .main_banner_right_part{
        margin-top: 10px;
    }

    .main_banner_right_part .main_banner_content{
        padding: 45px 45px 0;
    }

    .quiz{
        padding: 0 45px 0;
    }

    .person_date_widget_select_date_block-inner {
        padding: 75px 45px;
    }
}
@media screen and (max-width: 700px) {
    .home-page .quote_slide_right_part .geniuses-banners__big-banner-text{
        left: 75px !important;
        max-width: calc(100% - 95px);
    }

    .home-page .geniuses-banners .banner_gallery_wrap .geniuses-banners__big-banner {
        flex-direction: column;
    }
    .geniuses-banners .row.geniuses-banners__bottom-banner{
        display: flex;
        flex-direction: column;
    }
    .geniuses-banners__big-banner{
        height: auto;
    }
    .button_source_link{
        position: static;
        margin-left: auto;
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .person_date_widget_commercial_block{
        margin-top: 10px;
    }

    .main_banner_content_h2.your-birthdays,.person_date_block_text{
        width: 70%;
    }

}

@media screen and (max-width: 470px) {
    .main_banner_content_h2.your-birthdays,.person_date_block_text{
        width: 100%;
    }
    .person_date_widget_select_date_block-inner{
        text-align: center;
        padding: 45px 10px;
    }
    .person_date_widget_select_date_block{
        min-height: initial;
        background-position-x: -320px;
    }
    .calendar_date_born{
        margin: 50px auto 10px;
    }
    .calendar_date_born_container{
        position: static;
    }

    .quiz-form-item-text{
        text-align: center;
    }

    .gen-banners__btn{
        position: static;
    }
    .quiz-wrap{
        /*padding: 0 10px;*/
        padding: 0;
    }
    .quiz.quiz_small.quiz_widget{
        padding: 45px 20px;
    }
    .quiz-btn__container{
        text-align: center;
        margin-top: 30px;
    }
    .main_banner_right_part .geniuses-banners__big-banner-info{
        max-height: initial;
        height: auto;
    }
    .button_source_link{
        position: static;
        margin: 50px auto;
    }

    .date_widget_datepicker {
        top: 80%;
        right: 0;
        left: 0;
        margin: auto;
    }

    .datepicker-inline .datepicker{
        margin: auto;
    }
}

@media screen and (max-width: 400px) {
    .geniuses-banners__big-banner-title h2.geniuses-banners__big-banner-title{
        font-size: 32px;
    }
}


/*NEW STYLES FROM 08/07/2022*/

/* GENIUSES WERE BORN PAGE */
.were_born__title{
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 109.3%;
    color: #17171B;
    text-align: center;
    margin: 42px 0;
}

.were_born__grid{
    padding: 0 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

.were_born__grid__item{
    position: relative;
    overflow: hidden;
    height: 380px;
}

.were_born__grid__item:hover .were_born__grid__item-img{
    transform: scale(1.3);
    object-position: 50% 50%;
}

.were_born__grid__item-img{
    transition: .3s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.were_born__grid__item-name{
    position: absolute;
    bottom: 40px;
    left: 40px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 27px;
    line-height: 130%;
    color: #FFFFFF;
}

.were_born__side-btn{
    width: 100%;
    height: 75px;
    text-align: left;
    background: #FFE49D;
    outline: none;
    border: 0;
    border-radius: 5px;
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.05em;
    color: #17171B;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 20px;
    margin-bottom: 30px;
}

.were_born__side-btn svg{
    margin-right: 20px;
    width: 25px;
    height: 25px;
}

.were_born__side-btn img{
    margin-right: 20px;
    width: 25px;
    height: 25px;
}

.were_born__side-btn span{
    letter-spacing: -0.8px;
    line-height: 1;
    max-height: 45px;
    overflow: hidden;
}

.were_born__another_date{
    /*margin-top: 127px;*/
    display: flex;
    justify-content: center;
    align-items: center;

}

.were_born__another_date-icon{
    width: 22px;
    height: 23px;
}

.were_born-page .datepicker-inline .datepicker{
    width: 100%;
    border: 0;

}
.were_born-page .sidebar{
    padding: 0 20px;
    width: calc(19vw - 40px);
    max-width: calc(19vw - 40px);
}
.were_born-page .date_widget_datepicker{
    margin: 30px 0;
    width: 100%;
}

.datepicker--nav-action{
    border-radius: 50%;
    background-color: #000000;
    width: 30px;
    height: 30px;
}

.datepicker--nav-action path{
    stroke: #ffffff;
}
.datepicker--nav-title {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}
.datepicker--days-names{
    display: none;
}

.datepicker--cell.-selected-{
    background-color: #88888B;
}

.datepicker--cell.-current- {
    color: #464646;
    background-color: #E8E8E8;
    border-radius: 50%;
}

.datepicker{
    text-align: center;
}

.datepicker--discover{
    border: 0;
    background: #FFE49D;
    padding: 5px 10px;
    color: #17171B;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Prompt', sans-serif;
    margin: 10px auto;
    cursor: pointer;
}

.were_born__socials{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.were_born__socials-item{
    width: 40px;
    height: 40px;
    background-color: #FFE49D;
    display: grid;
    place-items: center;
    text-decoration: none;
    color: black;
}
.were_born__socials-item svg{
    font-size: 24px;
    fill: #88888B;
    height: 66%;
}


/*@media (max-width: 800px) {*/
/*    .home-page .quote-banners .quote-banners-item.quote-banners-item--link .geniuses-banners__big-banner-text {*/
/*        max-width: 55%;*/
/*    }*/
/*}*/


@media screen and (max-width: 400px) {
    .home-page .quote-banners .quote-banners-item.quote-banners-item--link .geniuses-banners__big-banner-text{
        max-width: 70%;
    }
}

@media screen and (max-width: 1330px) {
    .were_born__socials{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 15px;
    }
}

@media screen and (max-width: 1000px) {
    .were_born__grid{
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 700px) {
    .were_born__grid{
        grid-template-columns: 1fr;
    }
}


/* AUTHOR SECTION */

.genius-header__title{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 27px;
    line-height: 109.3%;
    color: #17171B;
}

.genius-header__title span{
    color: #ACACAC;
}

.genius-header .to_favorite{
    margin-left: 25px;
}

.genius-header .genius-header__signature{
    margin-left: 40px;
}

.genius-header .genius-header__signature img{
    height: 35px;
}

.genius-header__links-row{
    margin-top: 0;
}

.genius-tags {

    max-width: 100%;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    white-space: nowrap;

    overflow-x: auto;


    /* display: block !important; */

    position: relative;

    padding-bottom: 10px;

    scrollbar-color: #FFE49D #eeeeee;

    scrollbar-width: thin;
}

.genius-tags{
    justify-content: space-between;
}

.genius-tags::-webkit-scrollbar{
    -webkit-overflow-scrolling: auto !important;
    -webkit-appearance: none;
    background: transparent;
    height: 10px;
    width: 10px;
}

.genius-tags::-webkit-scrollbar-track{
    background-color: #eeeeee;
}

.genius-tags::-webkit-scrollbar-thumb{
    cursor: pointer;
    border-radius: 2em;
    background-color: #FFE49D;
}

.genius-tags__item, .genius-tags__name{
    padding: 10px;
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    text-align: center;
    color: #17171B;
    margin-right: 0;
}


.genius-tags__item:last-child{
    margin: 0;
}

.genius-tags__item_active{
    background-color: #FFE49D;
}

.genius-tags__item_active .genius-tags__name{
    color: #17171B;

}
.genius-info__main{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.genius-info__left{
    width: 250px;
    margin-top: 30px;

}

.genius-info__left .genius-info__left-img{
    width: 100%;
}

.genius-info__left-text{
    margin-top: 25px;
    border: 10px solid #FFE49D;
    padding: 25px;
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}

.genius-info__left-text-quote{
    display: block;
    margin-bottom: 25px;
}

.genius-info__right {
    width: calc(100% - 270px);
}
.genius-info__main-info .person_info_row{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: start;
    grid-gap: 10px;
    position: relative;
}


.genius-info__info-item{
    text-align: left;
    border-bottom: 1px dotted #88888B;
    padding-bottom: 10px;
    width: 100%;
}

.home-page.genius-main.bio .genius-info__info-item-value.bio_zodiac_block{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.bio_zodiac_img{
    width: 20%;
}

.genius-container {
    padding: 0;
    padding-left: 10px;
}

.genius-info__info-item.genius-info_more_facts{
    color: #159DFF;
    position: absolute;
    bottom: -40px;
    left: -7px;
    background: white;
    padding: 20px;
    padding-left: 5px;
    margin: 0;
    border: 0;
    width: initial;
}

.genius-info__info-item.genius-info_more_facts a{
    color: #159DFF;
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 149.3%;
    text-decoration-line: underline;
    text-transform: initial;
}

.genius-info__main-info{
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 40px;
}

.genius-info{
    padding-right: 30px;
    width: 80%;
}

.scroll-wrapper.genius-content{
    margin: 0;
    border-right: 0;
}

.genius-content__list-el,
.genius-content__list-el a {
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 149.3%;
    color: #159DFF;
}

.genius-content__title{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #17171B;
}

.link.link-share-js{
    margin-right: 10px;
}

#genius_main_content{
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #000000 !important;
}

.genius-info__left-img-mobile{
    display: none;
}

@media screen and (max-width: 1400px) {
    .genius-header{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .genius-header .genius-header__signature{
        margin: 15px 0;
    }

}
@media screen and (max-width: 1000px) {
    .scroll-wrapper.genius-content{
        border: 1px solid #E3E3E3;
    }

}

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

    .genius-container{
        padding: 0 30px;
    }

    .genius-info__main{
        flex-direction: column;
    }

    .genius-info__right{
        width: 100%;
    }

    .genius-info{
        width: 100%;
    }

    .genius-info__left {
        display: flex;
        width: 100%;
        margin-top: 30px;
    }

    .genius-info__left-text{
        margin-top: 0;
    }

    .genius-info__left .genius-info__left-img{
        display: none;
        float: left;
        width: auto;
        max-width: 240px;
    }

    .genius-info__left__img_wrapper{
        display: flex;
        flex-direction: row;
    }
    .genius-info__left-img-mobile{
        max-width: 200px;
        display: block;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .genius-info__left-text-quote {
        margin-left: auto;
        display: block;
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .genius-header .to_favorite {
        margin-left: 5px;
    }
}

@media screen and (max-width: 500px) {
    .genius-info__main-info .person_info_row{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 450px) {
    .genius-info__left-text-quote {
        display: none;
    }
}

@media screen and (max-width: 420px) {
    .genius-info__main-info .person_info_row{
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 400px) {
    .genius-info__left-img-mobile{
        margin: 0;
        margin-bottom: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 360px) {
    .genius-info__main-info .person_info_row{
        grid-template-columns: 1fr;
    }
}

/*SHOP PAGE AND SECTION*/

.all-search__input{
    background: #fffbf4;
    border: 0;
}

.genius-quotes__cat-item_active{
    background: #FFE49D;
    border-bottom: 1px solid #17171B;
    color: #17171B;
}

.all-geniuses__controls{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 50px;
}



.genius-quotes__cat-item{
    font-family: 'Prompt', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: #17171B;
    padding: 10px 5px;
    margin-right: 10px;
}
.all-quotes .all-geniuses__filter{
    margin: 0;
}

.all-geniuses__controls  .all-search__input{
    border: 0;
}

.all-geniuses__controls  .all-search__form{
    margin-top: 0;
}

.goods-item .good-item-text{
    display: grid;
    grid-template-areas:
        "name btn"
        "price btn"
;
}

.goods-item-text .col.goods-item_js{
    grid-area: name;
}


.goods-item .good-item-text .good-item-text__price{
    justify-content: flex-start;
    grid-area: price;
}

.shop-btn{
    grid-area: btn;
    background-color: #FFE49D;
    color: black;
}

.goods-item .good-item-text .good-item-text__price{
    color: #eb930e;
}

/*.genius-quotes__flex.products_category_block.genius-quotes__flex_active .goods-item,*/
/*#shop_block.genius-shop__flex .goods-item {*/
/*    width: 24% !important;*/
/*}*/

.all-geniuses .active svg{
    fill: #eb930e
}

.nav-bar-show-more{
    font-size: 16px;
    text-transform: uppercase;
    /*text-decoration: underline;*/
    color: #eb930e;
    border-bottom: 1px solid #eb930e;
    padding-bottom: 2px;
    top: 10px;
    right: 10px;
}


.all-search{
    width: 70%;
    margin-right: 40px;
}
#products_search_form{
    width: 95%;
}

.all-geniuses__filter > *{
    margin-bottom: 0;
}

@media screen and (max-width: 1380px){
    .all-search {
        width: 60%;
    }
}

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

    .goods-item .good-item-text{
        width: 100%;
        grid-template-areas:
        "name"
        "btn"
        "price"
    ;
    }

    .shop-btn{
        margin: 10px 0;
        width: 100px;
    }

    .genius-quotes__flex.products_category_block.genius-quotes__flex_active .goods-item .col,
    #shop_block.genius-shop__flex .goods-item .col{
        width: auto;
    }
    .all-geniuses__controls{
        flex-direction: column;
        margin-top: 35px;
        display: inline-block;
        width: 100%;
    }

    .all-geniuses__filter{
        min-width: initial;
        width: 100%;
        margin-top: 20px;
        justify-content: flex-start;
    }

    #products_search_form{
        width: 100%;
        margin-bottom: 20px;
    }
    .all-search{
        width: 100%;
        margin-bottom: 15px;
    }

    .all-geniuses__filter{
        width: 100%;
    }

}


@media screen and (max-width: 600px) {
    /*#shop_block.genius-shop__flex .goods-item {*/
    /*    width: 48% !important;*/
    /*}*/
}

div.genius-quotes__flex_active{
    justify-content: flex-start;
}


/*VIDEO SECTION*/
.home-page.genius-main.bio .genius-container .work-publick__flex,
.work-publick__flex.videos_gallery{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

.work-publick__item{
    overflow: hidden;
    width: 100%;
}

.video__prev-large-item-text{
    bottom: 15px;
    left: 15px;
}
.home-page.genius-main.bio .genius-container .work-publick__flex{
    padding-right: 30px;
    margin-bottom: 30px;
}

.video__prev-large-item.play_video .inner-img, .work-publick__item.play_video .inner-img{
    transform: none;
    height: 100%;
}

@media screen and (max-width: 1400px) {
    .home-page.genius-main.bio .genius-container .work-publick__flex{
        grid-template-columns: 1fr 1fr;
    }
}


@media screen and (max-width: 1200px) {
    .work-publick__flex.videos_gallery{
        grid-template-columns: 1fr 1fr;
    }
}


@media screen and (max-width: 850px) {
    .home-page.genius-main.bio .genius-container .work-publick__flex{
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 700px) {
    .home-page.genius-main.bio .genius-container .work-publick__flex{
        padding-right: 0;
    }
}

@media screen and (max-width: 650px) {
    .work-publick__flex.videos_gallery{
        grid-template-columns: 1fr;
    }
}

/* VIDEOS SECTION */

.work-publick__item.play_video{
    position: relative;
}

.work-publick__item.play_video:hover .inner-img__play-btn{
    transform: scale(1.1);
}

.work-publick__item.play_video .inner-img__wrapper-outer{
    position: relative;
    height: 85%;
    top: 0;
}

.inner-img__wrapper-inner{
    position: relative;
    width: 100%;
    height: 100%;
}
.work-publick__item.play_video .inner-img{
    height: 100%;
}
.inner-img__play-btn{
    transition: .3s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 90px;
    height: 90px;
    border: 3px solid rgba(255,255,255, 0.5);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inner-img__play-btn svg{
    transform: rotate(90deg) translate(2px, -5px);
}

.inner-img__play-btn-triangle {
    fill: transparent;
    stroke: rgba(255,255,255, 0.5);
    stroke-width: 12px;
}


.video__prev-large-item-text{
    position: absolute;
    height: 15%;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #f1f1f1;
    display: flex;
    align-items: center;
}


.work-publick__item.play_video .video__prev-large-item-title{
    color: black;
    text-shadow: none;
    line-height: 1;
}

/*QUOTES SECTION*/
.left_part{
    position: relative;
}

.left_part-name, .left_part-name a{
    width: 50%;
    position: absolute;
    bottom: 17px;
    left: 25px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 27px;
    line-height: 130%;
    color: #FFFFFF;
}
.quote_block_small .right_part,
.quote_large_block_right_part{
    background: #f4f4f4;
}

.quotes_container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.quote_block_small{
    height: 300px;
    width: 100%;
    margin: 0;
}
.quotes_container .quote-icon{
    width: 36px;
    height: auto;
}

.quote_block_small_info a{
    color: #17171B;
}

.quote_block_small_text, .quote_block_small_text a{
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 140%;
    text-shadow: none;
    color: #17171B;
    max-height: 100px;
}


.quote_block_small_socials{
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 150px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.quote_block_small_socials-item{
    width: 30px;
    height: 30px;
    background-color: white;
    display: grid;
    place-items: center;
    text-decoration: none;
    color: #FFE49D;
    cursor: pointer;
}

.quote_block_small_socials-item svg{
    font-size: 24px;
    fill: #FFE49D;
    height: 66%;
}

.all-geniuses__controls .all-search__form{
    width: 100%;
}

@media screen and (max-width: 1300px){
    .genius-main .quotes_container{
        grid-template-columns: 1fr;
    }
    .quote_block_small_socials{
        /*width: 100%;*/
        width: 150px;
    }
    .geniuses-banners__big-banner-text .quote_block_small_socials{
        width: 150px;
    }
}


@media screen and (max-width: 800px){
    .quotes_container{
        grid-template-columns: 1fr;
    }
    .quote_block_small_socials{
        width: 70%;
    }
}


.genius-main-content_js.genius-quotes.genius-quotes_js{
    padding-right: 20px;
}

@media screen and (max-width: 700px){
    .genius-main-content_js.genius-quotes.genius-quotes_js{
        padding-right: 0px;
    }
}

@media screen and (max-width: 400px){
    .quote_block_small_socials{
        width: 270px;
    }
}

/*SHOP BELOW ON MAIN PAGE*/
.goods-row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}
.shop .goods-item{
    width: 100%;
    margin: 0;
}
@media screen and (max-width: 700px){
    .goods-row{
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 560px){
    .goods-row{
        grid-template-columns: 1fr 1fr;
    }
}


@media screen and (max-width: 1000px) {
    .genius-info {
        width: 100%;
        padding-right: 30px;
    }
}

.genius-quotes__flex.products_category_block.genius-quotes__flex_active,
#shop_block{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    padding-right: 10px;
}

.genius-shop .goods-item{
    width: 100%;
    margin: 0;
}

@media screen and (max-width: 1200px) {
    .genius-quotes__flex.products_category_block.genius-quotes__flex_active,
    #shop_block{
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media screen and (max-width: 700px) {
    .genius-quotes__flex.products_category_block.genius-quotes__flex_active,
    #shop_block{
        grid-template-columns: 1fr 1fr;
    }
}

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

    main:not(.home-page.first-page) .nav-bar-show-more{
        display: none !important;
    }



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

    .home-page.first-page .nav-bar-show-more{
        display: none !important;
    }
}

.video-gallery .all-search{
    /*margin-top: 10px;*/
    width: 100%;
}

#videos_search_form{
    width: 100%;
}

.video__prev-row-large{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

@media screen and (max-width: 800px) {
    .video__prev-row-large{
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 560px) {
    .video__prev-row-large{
        grid-template-columns: 1fr;
    }

}

.quote_large_block_right_part .quote_block_small_socials{
    width: 200px;
    justify-content: space-between;
    /*margin: 20px 0;*/
}

.quote_large_block_right_part .quote_block_small_socials-item{
    width: 40px;
    height: 40px;
}

.quotes-prev-block{
    background: #f4f4f4;
}
.geniuses-banners__big-banner-text{
  color: #17171B;
}

.quotes-prev-block.quote_slide_right_part .geniuses-banners__big-banner-title,
.quotes-prev-block.quote_slide_right_part .geniuses-banners__big-banner-info{
    color: #17171B;
    text-shadow: none;
}
@media screen and (max-width: 900px) {
    .quotes-prev-block.quote_slide_right_part .geniuses-banners__big-banner-title,
    .quotes-prev-block.quote_slide_right_part .geniuses-banners__big-banner-info{
        color: #ffffff;
        text-shadow: none;
    }
}

@media screen and (max-width: 600px) {
    .quote_slide_right_part .geniuses-banners__big-banner-text{
        top: 27px;
    }
}


/*ПРАВКИ ОТ 21.07.2022*/

.all-geniuses.all-quotes.video-gallery .article_main_source{
    display: none;
}