/* -------------------------------- BLOG ---------------------------------- */

/* icons */

span.icon, a.icon {
    display: inline-block; font-family: 'glyphicons', sans-serif; font-size: 13px; font-style: normal;
    text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

.icon_arrow:before {content: '\E805';}
.icon_arrow_2_left:before {content: '\e81b';}
.icon_arrow_2_right:before {content: '\e81c';}
.icon_card:before {content: '\E80A';}
.icon_chat:before {content: '\E82E';}
.icon_chat_2:before {content: '\E832';}
.icon_checkbox:before {content: '\E80F';}
.icon_checkbox_active:before {content: '\E811';}
.icon_checkbox_2:before {content: '\E80F';}
.icon_checkbox_2_active:before {content: '\E811';}
.icon_close:before {content: '\E814';}
.icon_copy_link:before {content: '\E823';}
.icon_delivery:before {content: '\E808';}
.icon_eye:before {content: '\E820';}
.icon_info:before {content: '\E815';}
.icon_laptop:before {content: '\E803';}
.icon_like:before {content: '\E82F';}
.icon_like_2:before {content: '\E833';}
.icon_like_3:before {content: '\E82C';}
.icon_location:before {content: '\E812';}
.icon_mobile:before {content: '\E802';}
.icon_ok:before {content: '\E827';}
.icon_payment:before {content: '\E804';}
.icon_plus:before {content: '\E819';}
.icon_question:before {content: '\E818';}
.icon_share:before {content: '\E830';}
.icon_share_2:before {content: '\E831';}
.icon_shopping:before {content: '\E801';}
.icon_small_arrow:before {content: '\E81F';}
.icon_star:before {content: '\E809';}
.icon_success:before {content: '\E800';}
.icon_success_2:before {content: '\E806';}
.icon_success_3:before {content: '\E813';}
.icon_success_4:before {content: '\E8AB';}
.icon_tg:before {content: '\E824';}
.icon_user:before {content: '\E80B';}
.icon_delete:before {content: '\E817';}
.icon_vk:before {content: '\E816';}
.icon_wa:before {content: '\E825';}


/* --------------------------- BACK TO MAIN ---------------------------- */

#back_to_main {margin-top: 20px;}

#back_to_main a, #back_to_main span {display: inline; vertical-align: middle; color: #7A7A7B; font-size: 16px; font-weight: 400; line-height: 140%; text-decoration: none;}
#back_to_main a.empty, #back_to_main span.empty {cursor: default; color: #000000;}
#back_to_main a:hover {color: var(--primary-orange);}

.blog_back_to_main {display: inline;}
.blog_back_to_main div {margin: 0 10px; display: inline; vertical-align: middle; color: #7A7A7B;}
.blog_back_to_main > a:last-child {color: #000000 !important;}

.blog_title {color: #000000 !important;}

@media only screen and (max-width: 800px) {
    #back_to_main {margin-top: 10px;}
    #back_to_main a, #back_to_main span {font-size: 14px;}
    .blog_back_to_main div {margin: 0 8px;}
    .blog_title {color: #000000; display: inline-block !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 140px !important;}
    .blog_title.active {display: inline !important; width: auto !important; white-space: unset; text-overflow: unset; overflow: auto;}
}

#blog_info {margin-top: 40px; margin-bottom: 30px;}

.blog_info {background: #FFFFFF; border-radius: 20px; overflow: hidden;}
.blog_info > img {width: 100%; height: 495px; border-radius: 0; object-fit: cover;}
.blog_info > div {padding: 40px 150px;}
.blog_info .short_info {margin-left: auto; margin-right: auto; font-size: 18px; max-width: 860px; display: flex; align-items: center; margin-bottom: 38px;}
.blog_info .short_info .category_title {display: block; color: var(--primary-orange); font-weight: 500; text-decoration: none;}
.blog_info .short_info .date {color: #7A7A7B; margin: 0 24px 0 0;}
.blog_info .short_info .views {color: #7A7A7B; margin: 0 24px 0 0;}
.blog_info .short_info .views span.icon {position: relative; top: -2px; font-size: 12px; color: #7A7A7B; margin-right: 8px;}
.blog_info .title {color: #000; max-width: 860px; margin-left: auto; margin-right: auto; font-size: 50px; font-weight: 700; margin-bottom: 38px;}
.blog_info .share {display: flex; margin-bottom: 70px; margin-left: auto; margin-right: auto; max-width: 860px; align-items: center; color: #7A7A7B; font-size: 18px;}
.blog_info > div > div:last-child {margin-bottom: 0;}
.blog_info .share span.icon {position: relative; top: 2px; margin-right: 12px; font-size: 20px;}
.blog_info .share span.icon:nth-of-type(2) {display: none;}
.blog_info .share span {font-weight: 400; user-select: none;}
.blog_info .share > button {color: inherit;}
.blog_info .share > button, .blog_info .share > div {margin-right: 30px; cursor: pointer;}
.blog_info .share .share_btn {user-select: none; display: flex; align-items: center;}
.blog_info .share .share_btn > div:first-child {display: flex; transition: .3s ease-in-out; align-items: center;}
.blog_info .share .share_btn:hover {color: var(--primary-orange);}
.blog_info .share .share_btn:hover span.icon {color: var(--primary-orange);}
.blog_info .share .share_btn > button {color: inherit; transition: .3s ease-in-out;}
.blog_info .share .share_btn .share_menu span.icon {color: #000000; transition: .3s ease-in-out;}
.share_menu {transform: translateY(60%) translateX(-25%); position: absolute; display: none; max-height: 0; font-size: 18px; width: max-content; padding: 10px; border-radius: 20px; background: #FFF; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);}
.share_menu.active {display: block; max-height: 100%; z-index: 3;}
.share_menu.active.small {transform: translateY(-60%) translateX(-90%);}
.share_menu > a, .share_menu > button {cursor: pointer; transition: .3s ease-in-out; border-radius: 10px; color: #000000; padding: 10px 20px; text-decoration: none; display: block;}
.share_menu > a:hover, .share_menu > button:hover {background: #F5F5F5;}
.share_menu > button:hover span.icon.icon_copy_link {color: var(--primary-orange) !important;}
.share_menu > a:hover span.icon.icon_vk {color: #0077FF !important;}
.share_menu > a:hover span.icon.icon_tg {color: #0077FF !important;}
.share_menu > a:hover span.icon.icon_ok {color: #F7931E !important;}
.share_menu > a:hover span.icon.icon_wa {color: #0DC143 !important;}
.share_menu > a:last-child {margin-bottom: 0;}
.share_menu > a span.icon, .share_menu > button span.icon {position: relative; top: 2px; margin-right: 22px; font-size: 24px; color: #000000;}
.blog_info .tg {
    margin: 70px auto; padding: 30px 40px; font-size: 16px; border-radius: 20px; border: 1px solid #CECECE; background: #F2F6FC;
    line-height: 1.3; max-width: 860px;
}
.blog_info .tg a {color: var(--primary-orange); text-decoration-line: underline;}

/* rules */
.blog_info .content {max-width: 860px; width: 100%; margin-left: auto; margin-right: auto;}
.blog_info .content .title {font-size: 28px; color: #000; font-weight: 700; margin-bottom: 20px; font-family: 'Gilroy', sans-serif;}
.blog_info .content .title.big {font-size: 36px; line-height: 140%;}
.blog_info .content a.titles {font-size: 21px; font-family: 'Gilroy', sans-serif; color: var(--primary-orange); text-decoration: none; line-height: 34px; display: inline; background-image: linear-gradient(to right, rgba(242, 109, 33, 0.6) 5px, transparent 4px); background-repeat: repeat-x; background-position: 0 100%; background-size: 9px 1px;}
.blog_info .content a.titles:hover {background-image: linear-gradient(to right, rgba(242, 109, 33, 1) 5px, transparent 4px);}
.titles_group > ol > li, .titles_group > ul > li {display: block; margin-bottom: 20px;}
.titles_group > ol > li:last-child, .titles_group > ul > li:last-child {margin-bottom: 0 !important;}
.blog_info .content .blog_img {margin-bottom: 2rem;}
.blog_info .content .blog_img > img {width: 100%; margin-bottom: 20px; display: block; margin-top: 2rem;}
.blog_info .content .blog_img > div {font-size: 14px; color: #000000; line-height: 120%; font-family: 'Gilroy', sans-serif;}
.blog_info .content .section {margin-top: 70px;}
.blog_info .content .info {font-size: 21px; line-height: 32px; color: #000; font-family: 'Gilroy', sans-serif;}
.blog_info .content .info .country_group {margin-top: 100px;}
.blog_info .content a {line-height: 1.4; color: var(--primary-orange);}
.blog_info .content .info ol, .blog_info .content .info ul, .blog_info .content > ul ol, .blog_info .content > ol ol {counter-reset: li; margin: .5rem 0 2rem;}
.blog_info .content div:not(nav) ol li, .blog_info .content div:not(nav) ul li {padding-left: 30px; margin-bottom: .5rem; display: list-item; position: relative;}
.blog_info .content > ol li, .blog_info .content > ul li {padding-left: 30px; margin-bottom: .5rem; display: list-item; position: relative;}
.blog_info .content div:not(nav) ul > li::before, .blog_info .content > ul > li::before, .blog_info .content > ul ul > li::before, .blog_info .content > ol ul > li::before {-webkit-justify-content: center; width: 30px; height: 30px; content: "•"; position: absolute; left: 0; display: flex; flex-direction: column; align-items: center;}
.blog_info .content div:not(nav) ol > li::before, .blog_info .content > ol > li::before, .blog_info .content > ul ol > li::before, .blog_info .content > ol ol > li::before {-webkit-justify-content: center; width: 30px; height: 30px; content: counter(li)")"; counter-increment: li; position: absolute; left: 0; display: flex; flex-direction: column; align-items: center;}
.blog_info .content div:not(nav) ol ol, .blog_info .content div:not(nav) ol ul, .blog_info .content > ol ol, .blog_info .content > ol ul {margin: 5px 0 0 !important;}
.blog_info .content div:not(nav) ul ol, .blog_info .content div:not(nav) ul ul, .blog_info .content > ul ol, .blog_info .content > ul ul {margin: 5px 0 0 !important;}
.blog_info .content span.blue {color: var(--primary-orange); font-weight: 700;}
.blog_info .content span.italic {font-style: italic;}
.blog_info .content .white {color: #FFFFFF;}
.blog_info .content .blue {color: var(--primary-orange);}
.blog_info .content .bg_blue {background: var(--primary-orange);}
.blog_info .content .gray {color: #7A7A7B;}
.blog_info .content .bold {font-weight: 700;;}
.blog_info .content table {table-layout: fixed; width: 100%; font-family: Gilroy, sans-serif; margin-top: 70px;}
.blog_info .content table tr {vertical-align: top; border-bottom: 1px solid #CECECE;}
.blog_info .content table th {font-size: 14px; font-weight: 600; text-align: left; padding: 8px 0 8px 20px; width: 2%; min-width: 200px;}
.blog_info .content table td {font-size: 14px; font-weight: 400; padding: 8px 0; width: 2%; min-width: 200px; line-height: 130%;}
.blog_info .content .reviews {display: flex; flex-wrap: wrap;}
.blog_info .content .reviews > div {width: calc(50% - 20px); border-radius: 20px; background: #F2F6FC; padding: 21px 14px; display: flex;}
.blog_info .content .reviews > div:nth-child(2n) {margin-left: 40px;}
.blog_info .content .reviews > div img {width: 48px; height: 48px; margin-right: 20px;}
.blog_info .content .reviews > div .name {font-size: 14px; font-weight: 600; margin-bottom: 10px; font-family: 'Gilroy', sans-serif; line-height: 120%;}
.blog_info .content .reviews > div .review {font-size: 12px; font-family: 'Gilroy', sans-serif; line-height: 120%;}
.blog_info h2 {line-height: 140%;}
.blog_info h3 {font-weight: 700; line-height: 130%; margin-top: 2rem; font-family: 'Gilroy', sans-serif;}
.blog_info .content > p:first-child {margin: 0;}
.blog_info .content h3 + p {margin: 0;}
.blog_info .content .info > p:first-child {margin: 0;}
.blog_info .content p {margin: 2rem 0 0;}
.margin_none {margin: 0 !important;}
.margin_one {margin: 0 0 .5rem !important;}

.author {display: flex; align-items: center; margin: 70px auto; max-width: 860px;}
.author .author_info {display: flex; align-items: center; height: 90px;}
.author .author_info .name {font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.author .author_info img {width: 90px; height: 90px; margin-right: 20px;}
.author .author_info .info {display: flex;}
.author .author_info .info > a {color: #7A7A7B; font-size: 16px; margin-right: 30px; text-decoration: none;}
.author .author_info .info .views {color: #7A7A7B; font-size: 16px;}
.author .author_info .info .views span.icon {font-size: 14px; color: #7A7A7B; margin-right: 8px;}
.author .share {display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 0;}
.author .share > div:first-child {font-size: 16px; color: #000; margin-bottom: 14px;}
.author .share > div:last-child a {padding: 8px; background: #F2F6FC; border-radius: 8px; margin-right: 6px; transition: .3s ease-in-out;}
.author .share > div:last-child a:hover {background: #D4DEED;}
.author .share > div:last-child svg {position: relative; top: 3px;}
.tags {margin: 0 auto 30px; max-width: 860px; font-size: 16px; color: #7A7A7B;}
.tags > a {font-size: 16px; color: #7A7A7B; text-decoration: none; position: relative; transition: .3s ease-in-out;}
.tags > a::after {position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: var(--primary-orange); opacity: 0; content: ""; transition: .3s ease-in-out;}
.tags > a:hover {color: var(--primary-orange);}
.tags > a:hover::after {opacity: 1;}
.notice {opacity: 0; z-index: 0; background: rgba(0, 0, 0, 0.5); color: #FFFFFF; font-size: 18px; border-radius: 20px; position: fixed; bottom: -200px; right: 20px; padding: 20px; transition: .5s ease-in-out;}
.notice.active {opacity: 1; z-index: 2; bottom: 20px;}

@media only screen and (max-width: 1200px) {
    .blog_info > div {padding: 40px 120px;}
}

@media only screen and (max-width: 1024px) {
    .blog_info > div {padding: 40px 50px;}
}

@media only screen and (max-width: 800px) {
    .blog_info .content .reviews > div {width: 100%; margin-bottom: 20px;}
    .blog_info .content .reviews > div:last-child {margin-bottom: 0;}
    .blog_info .content .reviews > div:nth-child(2n) {margin-left: 0;}
    .blog_info .content table {display: block; overflow-x: auto; margin-top: 60px;}
    #blog_info {margin-top: 20px; margin-bottom: 20px;}
    #blog_info .ld_container {padding: 0;}
    .blog_info {border-radius: 0;}
    .blog_info > img {height: 228px; border-radius: 0;}
    .blog_info > div {padding: 20px;}
    .blog_info .short_info {font-size: 12px; margin-bottom: 16px; flex-wrap: wrap;}
    .blog_info .short_info .views span.icon {top: 0; margin-right: 6px;}
    .blog_info .short_info > div.date:last-child {width: 100%; margin: 8px 0 0;}
    .blog_info .title {font-size: 28px; margin-bottom: 16px;}
    .author {margin: 20px auto 0; flex-direction: column; align-items: flex-start;}
    .blog_info .share {font-size: 14px; margin: 20px 0 40px;}
    .blog_info .share span.icon {font-size: 16px; top: 0;}
    .blog_info .share span.icon:nth-of-type(1) {display: none;}
    .blog_info .share span.icon:nth-of-type(2) {display: inline;}
    .blog_info .tg {margin: 30px 0; font-size: 12px; padding: 20px 18px;}
    .share_menu {font-size: 14px; padding: 16px;}
    .share_menu.active.card {transform: translateY(60%) translateX(-85%);}
    .share_menu > a span.icon {display: none; font-size: 16px; top: 0; margin-right: 6px;}
    .blog_info .content .title {font-size: 20px;}
    .blog_info .content .title.big {font-size: 26px;}
    .blog_info .content .section {margin-top: 60px;}
    .blog_info .content .info {font-size: 16px; line-height: 26px;}
    .blog_info .content a.titles {font-size: 18px; line-height: 28px;}
    .author .author_info img {width: 70px; height: 70px;}
    .author .author_info .name {font-size: 16px;}
    .author .author_info .info > a {font-size: 14px;}
    .author .author_info .info .views {font-size: 14px;}
    .author .author_info .info .views span.icon {font-size: 12px;}
    .blog_info .content .blog_img > img {margin-bottom: 12px;}
}

/* -------------------------------- BLOGS --------------------------------- */

#blogs_card {margin-top: 20px;}

.blog_card {border-radius: 20px; padding: 24px; display: flex; background: #FFF; margin-bottom: 20px; transition: all 0.3s ease-in-out;}
.blog_card:hover {box-shadow: -4px 5px 6px rgba(5, 41, 102, 0.06), -10px 10px 13px rgba(5, 41, 102, 0.06), 2px 2px 7px rgba(5, 41, 102, 0.07), 0 0 0 rgba(5, 41, 102, 0.07);}
.blog_card > div:first-child {width: 45%; margin-right: 40px;}
.blog_card > div:last-child {width: 55%; display: flex; flex-direction: column; max-width: 533px; padding-top: 10px;}
.blog_card img {width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.blog_card > div:last-child > div:first-child {display: flex; width: 100%; font-size: 14px;}
.blog_card .category_title {color: #1733C7; text-transform: uppercase; text-decoration: none; margin-right: auto; font-weight: 600;}
.blog_card .date {color: #7A7A7B; text-decoration: none;}
.blog_card .title {color: #000; display: block; text-decoration: none; font-size: 30px; font-weight: 700; margin-top: 36px;}
.blog_card .desc {color: #000; text-decoration: none; font-size: 16px; padding-top: 36px; line-height: 1.35;}
.blog_card > div:last-child > div:last-child {display: flex; width: 100%; max-width: 322px; padding-top: 36px;}
.blog_card > div:last-child > div:last-child > div, .blog_card > div:last-child > div:last-child > div:last-child > div:first-child {display: flex; cursor: pointer; user-select: none; align-items: center; margin-right: auto; color: #7A7A7B; font-size: 16px;}
.blog_card > div:last-child > div:last-child > div span.icon {margin-right: 8px; color: #7A7A7B;}
.blog_card > div:last-child > div:last-child > div:last-child .share_menu span.icon {margin-right: 12px; font-size: 20px; color: #000000;}

#blogs_card .paginator {display: flex; -webkit-justify-content: center; margin-bottom: 80px; margin-top: 70px;}
#blogs_card .paginator > a {cursor: pointer; transition: .3s ease-in-out; padding: 8px 12px; text-decoration: none; background: #FFFFFF; font-size: 16px; border-radius: 4px; color: #1A222A; border: 1px solid #D2D2D2; margin-right: 10px;}
#blogs_card .paginator > a:hover {background: var(--primary-orange); color: #FFFFFF;}
#blogs_card .paginator > a:hover span.icon {color: #FFFFFF !important;}
#blogs_card .paginator > a.no_active {display: none;}
#blogs_card .paginator > a.active {background: var(--primary-orange); color: #FFFFFF;}
#blogs_card .paginator > a.active span.icon {color: #FFFFFF !important;}
#blogs_card .paginator > a:first-child span.icon {transition: .3s ease-in-out; position: relative; top: -2px; font-size: 10px; color: #555966; margin-right: 8px;}
.share_btn_top, .share_btn_top span.icon {color: #7A7A7B; transition: .3s ease-in-out;}
.share_btn_top:hover {color: var(--primary-orange);}
.share_btn_top:hover span.icon {color: var(--primary-orange);}
#blogs_card .paginator > a:last-child span.icon {transition: .3s ease-in-out; position: relative; top: -2px; font-size: 10px; color: #555966; margin-left: 8px;}
#blogs_card .paginator > a:last-child {margin-right: 0;}

.link_blog {display: flex; align-items: center; font-family: 'Gilroy', sans-serif !important;}
.link_blog a {display: block; text-decoration: none !important;}
.link_blog img {width: 90px; height: 90px; border-radius: 20px; background: #D9D9D9; object-fit: cover; margin-right: 20px;}
.link_blog h2 {font-size: 20px; font-weight: 700;}
.link_blog .share {margin: 10px 0 0 !important;}

#paginator {display: flex; flex-wrap: wrap;}
#paginator > div {width: calc(33.3% - 14px); flex-direction: column; padding: 0; margin-right: 20px;}
#paginator > div:nth-child(3n) {margin-right: 0;}
#paginator > div > div:first-child {width: 100%; margin-right: 0;}
#paginator > div > div:first-child img {min-height: 240px; border-radius: 20px;}
#paginator > div > div:last-child {width: 100%; padding: 20px; height: 100%;}
#paginator > div > div:last-child .category_title {font-size: 14px; text-transform: none; font-weight: 400;}
#paginator > div > div:last-child .date {font-size: 14px;}
#paginator > div > div:last-child .title {font-size: 20px; margin-top: 20px;}
#paginator > div > div:last-child .desc {font-size: 16px; padding-top: 12px;}
#paginator > div > div:last-child > div:last-child {padding-top: 20px; margin-top: auto;}

#blogs_card h1 {font-family: Gilroy, sans-serif; font-size: 36px; font-weight: 700; line-height: 140%; margin-bottom: 20px;}
#main_tags {display: flex; flex-wrap: wrap; margin-bottom: 20px;}
#main_tags > a {
    display: block; border-radius: 20px; padding: 9px 18px; border: 1px solid var(--primary-orange); margin-right: 10px; margin-bottom: 10px;
    color: var(--primary-orange); font-family: Gilroy, sans-serif; font-size: 16px; line-height: 1; text-decoration: none;
    transition: .3s ease-in-out;
}
#main_tags > a:hover {color: #FFFFFF; background: var(--primary-orange);}
#main_tags > a.active {color: #FFFFFF; background: var(--primary-orange);}

#main_tag_banner {border-radius: 20px; padding: 0 40px 50px; height: auto; display: flex; flex-direction: column; margin-bottom: 60px;}
#main_tag_banner h1 {color: #FFFFFF; font-size: 50px; margin-top: 160px; margin-bottom: 0 !important;}
#main_tag_banner p {color: #FFFFFF; font-size: 16px; margin-top: 8px; margin-bottom: 0 !important; max-width: 900px;}

#main_tag_info {display: flex;}
#main_tag_blogs {width: 60%;}
#main_tag_blogs > div:last-child {margin-bottom: 0;}
#main_tag_blogs > div > div {width: 100%; max-width: 100%; margin-right: 0;}
#main_tag_blogs > div > div .title {margin-bottom: 20px; margin-top: 20px;}
#main_tag_blogs > div > div .category_title {font-size: 14px; font-weight: 400; margin-right: 40px;}
#main_tag_blogs > div > div > div:last-child {max-width: 100%;}
#main_tag_blogs > div > div > div:last-child > div {margin-right: 40px;}
#main_tag_blogs > div > div > div:last-child > div:last-child {margin-left: auto; margin-right: 0;}

#main_tag_fixed_block {margin-left: 20px; width: 40%;}
#main_tag_fixed_block .other_main_tags {background: #FFFFFF; border-radius: 20px; padding: 40px;}
#main_tag_fixed_block .other_main_tags .title {font-family: Gilroy, sans-serif; font-size: 28px; font-weight: 700; line-height: 130%; margin-bottom: 40px;}
#main_tag_fixed_block .other_main_tags > a:not(.all) {display: flex; align-items: center; margin-bottom: 20px; font-family: Gilroy, sans-serif; font-size: 18px; line-height: 130%; text-decoration: none; border-radius: 10px; transition: .3s ease-in-out;}
#main_tag_fixed_block .other_main_tags > a:not(.all) img {min-width: 64px; width: 64px; height: 64px; object-fit: cover; border-radius: 10px; margin-right: 20px;}
#main_tag_fixed_block .other_main_tags > a:not(.all):hover {background: #F2F6FC;}
#main_tag_fixed_block .other_main_tags > a.all {display: flex; align-items: center; margin-top: 40px; font-family: Gilroy, sans-serif; font-size: 18px; color: var(--primary-orange); font-weight: 600; line-height: 140%; text-decoration: none;}
#main_tag_fixed_block .other_main_tags > a.all span.icon {margin-left: 12px;}
#main_tag_fixed_block .tg_bot {background: #FFFFFF; border-radius: 20px; padding: 40px; margin-top: 30px;}
#main_tag_fixed_block .tg_bot > span.icon {font-size: 40px; color: var(--primary-orange); margin-bottom: 20px;}
#main_tag_fixed_block .tg_bot .title {font-family: Gilroy, sans-serif; font-size: 28px; font-weight: 700; line-height: 130%; margin-bottom: 20px;}
#main_tag_fixed_block .tg_bot .desc {font-family: Gilroy, sans-serif; font-size: 18px; line-height: 130%; margin-bottom: 20px;}
#main_tag_fixed_block .tg_bot > a.all {display: flex; align-items: center; font-family: Gilroy, sans-serif; font-size: 18px; color: var(--primary-orange); font-weight: 600; line-height: 140%; text-decoration: none;}
#main_tag_fixed_block .tg_bot > a.all span.icon {margin-left: 12px;}

@media only screen and (max-width: 1100px) {
    #main_tag_blogs {width: 100%;}
    #main_tag_fixed_block {display: none;}
    #paginator > div {width: calc(50% - 10px); margin-right: 20px;}
    #blogs_card h1 {margin-bottom: 20px;}
    #main_tags {margin-bottom: 10px;}
    #main_tags > a {margin-right: 12px; margin-bottom: 12px;}
    #paginator > div:nth-child(3n) {margin-right: 20px;}
    #paginator > div:nth-child(2n) {margin-right: 0;}
}

@media only screen and (max-width: 800px) {
    .blog_card {flex-direction: column; border-radius: 0;}
    .blog_card > div:first-child {width: 100%; margin-bottom: 20px;}
    .blog_card > div:last-child > div:last-child > div:last-child .share_menu span.icon {display: none;}
    #paginator > div {width: 100%; margin-right: 0; border-radius: 20px;}
    #paginator > div:nth-child(3n) {margin-right: 0;}
    #paginator > div:last-child {margin-bottom: 0;}
    #paginator > div > div:first-child {margin-bottom: 0;}
    #paginator > div > div:last-child {width: 100%; margin-left: 0; padding: 16px;}
    #paginator > div > div:last-child .desc {font-size: 14px;}
    #paginator > div > div:last-child .title {margin-top: 0;}
    #paginator > div > div:last-child > div:last-child {padding-top: 12px;}
    #blogs_card h1 {font-size: 20px;}
    #main_tag_banner h1 {font-size: 28px;}
    #main_tag_banner p {font-size: 14px;}
    #main_tags > a {font-size: 14px; padding: 10px 20px;}
    #main_tag_banner {padding: 20px; margin-bottom: 40px;}
    #main_tag_blogs > div {border-radius: 20px;}
}

@media only screen and (max-width: 600px) {
    #blogs_card .paginator {margin-top: 35px;}
    .blog_card {padding: 0; min-height: 380px;}
    .blog_card > div:last-child {padding: 0 20px 20px 20px; min-height: 0;}
    .blog_card img {min-height: 228px; border-radius: 0;}
    .blog_card .title {font-size: 20px; margin-top: 12px;}
    .blog_card .desc {font-size: 14px; padding-top: 12px;}
    .blog_card > div:last-child > div:first-child {margin-bottom: 12px;}
    .blog_card > div:last-child > div:last-child {max-width: 100%; padding-top: 12px;}
    .blog_card > div:last-child > div:last-child > div {font-size: 14px;}
    .blog_card > div:last-child > div:last-child > div span {margin-right: 4px; font-size: 12px;}
    .blog_card > div:last-child > div:last-child > div:first-child {margin-right: 20px;}
    .blog_card > div:last-child > div:last-child > div:last-child {margin-right: 0;}
    .blog_card > div:last-child > div:last-child > div > div:first-child > div {display: none;}
    .link_blog {flex-direction: column; align-items: flex-start;}
    .link_blog h2 {font-size: 16px;}
    .link_blog img {margin-right: 0; margin-bottom: 10px;}
    #main_tag_blogs > div > div {padding: 20px; margin-bottom: 0;}
    #main_tag_blogs > div > div > div:last-child {padding-top: 20px;}
    #main_tag_blogs > div > div .title {margin-top: 12px;}
    #main_tag_blogs > div > div img {border-radius: 20px; width: calc(100% + 40px); position: relative; left: -20px;}
}


/* ---------------------------- BLOG COMMENTS ----------------------------- */

#comments {margin-bottom: 28px; position: relative;}
.comments_widget, .comment_reply_request {display: block; border-radius: 20px; background: #FFF; padding: 40px 150px; min-height: 300px;}
.comment_reply_request {padding: 20px 0;}
.comments_widget .comment_btn, .comment_reply_request .comment_btn {border-radius: 10px; background: var(--primary-orange); display: inline-flex; height: 50px; align-items: center; padding: 0 50px; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; font-weight: 600; line-height: 1.2; justify-content: center; transition: all 0.35s ease-in-out;}
.comments_widget .comment_btn:hover, .comment_reply_request .comment_btn:hover {background: #0e259f;}
.comments_widget .title {max-width: 860px; font-size: 28px; margin: 40px auto 20px; color: #000; font-weight: 700;}
.comments_moderate_note {font-size: 14px; color: #7A7A7B;}
#comments_send_success {display: none; align-items: center; font-size: 14px; line-height: 130%; color: var(--primary-orange);}
#comments_send_success span.icon {font-size: 18px; margin-right: 12px;}
.comments_widget .comments_moderate.active #comments_send_success {display: flex; margin-right: auto;}
.comments_widget .comments_moderate.active button {margin-right: 30px;}
.comments_none {font-size: 16px; max-width: 860px; margin-left: auto; margin-right: auto; margin-top: 40px;}
.comment {margin-top: 40px; max-width: 860px; margin-left: auto; margin-right: auto; display: flex; align-items: flex-start;}
.comment .avatar {min-width: 62px; width: 62px; height: 62px; border-radius: 45px; background: #D9D9D9; margin-right: 32px; display: none;}
.comment > div:last-child {width: 100%;}
.comment > div:last-child > div:first-child {display: flex; align-items: center; margin-bottom: 12px;}
.comment .name {color: #000; font-size: 18px; font-weight: 700; margin-right: auto;}
.comment .name.official {color: var(--primary-orange);}
.comment .date {color: #7A7A7B; font-size: 16px;}
.comment .content {color: #000; font-size: 16px; margin-bottom: 20px;}
.comment .reply {font-size: 14px; color: #7A7A7B; cursor: pointer; user-select: none}
.replies {max-width: 860px; margin: 40px auto 0; padding-left: 50px;}
.content_with_name {max-width: 860px; margin-left: auto; margin-right: auto; resize: none; width: 100%; min-height: 54px; height: 140px; padding: 14px 16px; margin-bottom: 12px; border: 1px solid #ABBCC6; color: #160F0F; font-size: 16px; border-radius: 10px;}
.content_with_name textarea {border-radius: 0 !important; display: inline !important; padding: 0 !important; margin: 8px 0 0 !important; border: none !important;}

.comments_widget .inputs_block {max-width: 860px; margin-left: auto; margin-right: auto; position: relative; display: flex; width: 100%; margin-bottom: 16px; font-size: 16px;}
.comments_widget input {width: 100%; margin: 0 auto 12px; max-width: 860px; border: 1px solid #ABBCC6; color: #160F0F; border-radius: 10px; height: 54px; padding: 4px 16px; font-size: 16px;}
.comments_widget .inputs_block > input:last-child {margin-right: 0; margin-bottom: 0;}
.comments_widget input.error {border: 1px solid #EE3376;}
.comments_widget .comments_moderate {display: flex; max-width: 860px; margin-left: auto; margin-right: auto;}
.comments_widget .comments_moderate button {margin-right: auto;}
.comments_widget .inputs_block span.icon {opacity: 0; position: absolute; color: rgba(0, 0, 0, 0.5); font-size: 20px; right: 22px; top: 15px;}
.comments_widget textarea {max-width: 860px; margin-left: auto; margin-right: auto; resize: none; width: 100%; min-height: 54px; height: 140px; padding: 14px 16px; margin-bottom: 12px; border: 1px solid #ABBCC6; color: #160F0F; font-size: 16px; border-radius: 10px;}
.comments_widget textarea.error {border: 1px solid #EE3376;}

@media only screen and (max-width: 1200px) {
    .comments_widget, .comment_reply_request {padding: 40px 120px;}
}

@media only screen and (max-width: 1024px) {
    .comments_widget, .comment_reply_request {padding: 40px 50px;}
    #comments {z-index: 0;}
}

@media only screen and (max-width: 800px) {
    #comments .ld_container {padding: 0;}
    .comments_widget .title {font-size: 20px; margin-bottom: 16px;}
    .comments_widget .inputs_block {margin-bottom: 12px;}
    .comments_widget {padding: 20px; border-radius: 0;}
}

@media only screen and (max-width: 600px) {
    .comments_widget .comments_moderate, .comment_reply_request .comments_moderate {flex-direction: column;}
    .comments_widget .comment_btn, .comment_reply_request .comment_btn {width: 100%; margin-bottom: 8px;}
    #comments_send_success {margin-bottom: 8px;}
    .comments_widget .inputs_block, .comment_reply_request .inputs_block {flex-direction: column;}
    .comments_widget input, .comment_reply_request input {width: 100%; margin-right: 0; margin-bottom: 12px;}
    .replies {padding-left: 40px;}
    .comment .avatar {margin-right: 12px; min-width: 40px; width: 40px; height: 40px;}
    .comment > div:last-child > div:first-child {flex-direction: column; align-items: flex-start;}
    .comment > div:last-child > div:first-child .date {margin-top: 8px}
}

/* ---------------------------- POPULARITY BLOGS ----------------------------- */

#popularity_blogs {margin-bottom: 28px; position: relative;}
.popularity_blogs {display: block; overflow: hidden; border-radius: 20px 20px 0 0; background: #FFF; padding: 30px 30px 0;}
.popularity_blogs .title {font-size: 26px; margin: 0 0 30px; color: #000; font-weight: 700;}
#popularity_blogs_items {background: #FFF; border-radius: 0 0 20px 20px; padding: 0 0 40px 30px;}
.popularity_blogs > div:last-child {display: flex;}
.popularity_blog {min-width: 270px; width: 270px; min-height: 100%; margin-right: 30px; display: flex; flex-direction: column;}
.popularity_blog img {width: 100%; min-height: 160px; height: 160px; object-fit: cover; border-radius: 20px; margin-bottom: 20px;}
.popularity_blog .title {display: block; text-decoration: none; color: #000000; font-size: 20px; font-weight: 700; margin: 0 0 auto 0; transition: .3s ease-in-out;}
.popularity_blog:hover .title {color: #383838;}
.popularity_blog > div:last-child {display: flex; width: 100%; max-width: 322px; margin-top: 20px;}
.popularity_blog > div:last-child > div, .popularity_blog > div:last-child > button {display: flex; cursor: pointer; user-select: none; align-items: center; margin-right: 16px; color: #7A7A7B; font-size: 16px;}
.popularity_blog > div:last-child > div:last-child {margin-right: 0; margin-left: auto;}
.popularity_blog > div:last-child > div span.icon, .popularity_blog > div:last-child > button span.icon {margin-right: 8px; color: #7A7A7B;}
.popularity_blog > div:last-child > div span, .popularity_blog > div:last-child > button span {font-weight: 400; user-select: none;}
#popularity_blogs .flickity-button.previous, #popularity_blogs .flickity-button.next {background: #FFFFFF; color: #242129; border-radius: 500px; padding: 30px; top: 80px;}
#popularity_blogs .flickity-button.previous .flickity-button-icon {transform: rotate(180deg);}
#popularity_blogs .flickity-button.next .flickity-button-icon {transform: rotate(180deg);}
#popularity_blogs .flickity-prev-next-button .arrow {fill: #242129;}
#popularity_blogs .flickity-button .flickity-button-icon {width: 60px; height: 60px; left: 0; top: 0;}

@media only screen and (max-width: 1024px) {
    #popularity_blogs {z-index: 1;}
    #popularity_blogs .flickity-button.previous, #popularity_blogs .flickity-button.next {display: none;}
}

@media only screen and (max-width: 800px) {
    #popularity_blogs .ld_container {padding: 0;}
    #popularity_blogs {margin-bottom: 100px;}
    #popularity_blogs_items {border-radius: 0;}
    .popularity_blogs {border-radius: 0; padding: 20px 20px 0;}
    .popularity_blogs .title {font-size: 20px; margin-bottom: 16px;}
    #popularity_blogs_items {padding: 0 0 40px 20px;}
}
