@media (min-width: 1600px) and (max-width: 2000px) {
    .format {
        height: 700px;
    }

    .service_card {
        padding: 38px 35px 20px;
    }

    #formatModal .modal_title {
        font-size: 30px;
    }

    .service_card_img{
    margin-bottom: 0;
    }
}

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

/* flex */

.partnerInfo_content {
flex-direction: column;
}

.footer_list, .footer_info_flex{
gap: 20px;
}

/* .... */

/* width */

.fullpage_item  {
max-width: 430px;
}

.footer_text {
max-width: 190px;
text-wrap: wrap;
}

.myfamily_left {
max-width: 160px;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img {
max-width: 150px;
}

.profile_card_img {
max-width: 100px;
}

.myfamily_img {
max-width: 100%;
}

.ser_item, .my_page_item {
max-width: 48%;
}

.promt_red {
width: 100%;
}

.footer_col:nth-child(2) {
width: 70%;
}

/* .... */

/* height */

.my_page_img {
height: 200px;
}

.myfamily_img {
height: 160px;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img  {
height: 150px;
}

.profile_card_img {
height: 100px;
}

.ser_iframe iframe {
height: revert-layer;
}



/* .... */

/* position */

.contact_wrapper {
bottom: 9%;
}

/* .... */

/* size */

.ser_click_title {
line-height: unset;
}

.header_title{
line-height: normal;
}

.header_title {
font-size: 50px;
}

.card_title, .modal_title, .code_title, .profile_name, .profile_banner_title, .cabinet_banner_title, .fullpage_title {
font-size: 40px;
}

.header_subtitle, .modal_subtitle, .my_page_item .profile_banner_title {
font-size: 28px;
}

.ser_click_title{
font-size: 25px;
}

.header_text, .ser_item_text, .ser_click_item, .myfamily_title {
font-size: 20px;
}

.ai_secury_text  {
font-size: 18px;
}

.footer_info_col, .my_page_tariffs, .my_page_item_id, .toggle_is_published, .promt_red {
font-size: 14px;
}

/* .... */

/* position */

.adm_service_blog, .footer_info_col, .my_page_item, .myfamily_item {
padding: 20px;
}

.myfamily_title, .myfamily_tariffs_flex, .myfamily_info_links, .myfamily_create_date, .myfamily_info_show {
padding-left: 15px;
}

/* .... */

/* padding */

/* .... */

/* margin */

.partnerInfo_form {
margin: auto;
}

.partnerInfo_desc {
margin-bottom: 50px;
}

/* .... */

}

@media (min-width: 960px) and (max-width: 1279px) {
/* flex */

.footer_link span, .navigation_pc{
display: none;
}


.notice_fix {
display: block;
}


.footer_col:nth-child(1), .partnerInfo_content, .profile_content, .header_content, .ser_flex, .footer_info, .fullpage_placeOfMemory_content, .my_page_item_content, .my_page_item_button, .myfamily_body, .myfamily_footer{
flex-direction: column;
}

.info_col, .footer_info_flex, .profile_cards_list, .myfamily_actions{
justify-content: center;
}

.my_page_item_content, .myfamily_body, .myfamily_footer {
align-items: center;
}

.service_wrapper, .card_list {
justify-content: unset;
align-items: unset;
flex-wrap: unset;
}

.additional_list {
gap: 40px;
}

.footer_info_flex, .show_related_flex, .additional_item_button {
gap: 20px;
}

.footer_col:nth-child(1), .footer_list, .myfamily_body {
gap: 10px;
}

.service_card, .service_wrapper, .card_list{
gap: 0px;
}

/* .... */

/* width */

.header_right, .fullpage_placeOfMemory_left, .fullpage_placeOfMemory_right, .partner__pay-blockInfo{
max-width: 100%;
}



.my_page_item, .additional_item, .profile_card {
max-width: 48%;
}

.header_text {
max-width: 802px;
}

.info_card.big2  {
max-width: 567px;
}

.fullpage_banner_right, .place_banner {
max-width: 500px;
}

.my_page_add .profile_card{
max-width: 450px;
}

.info_card.big1, .info_card.mini1  {
max-width: 420px;
}

.show_related_flex .card_item{
max-width: 370px;
}

.footer_info_col{
max-width: 348px;
}


.info_card.mini2  {
max-width: 273px;
}

.show_related_flex .card_item_img{
max-width: 255px;
}

.footer_text {
max-width: 190px;
text-wrap: wrap;
}
.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img {
max-width: 150px;
}

.profile_card_img {
max-width: 80px;
}

.ser_item, .footer_info_col, .promt_red, .notice_fix, .partner_userinfo_left {
width: 100%;
}

.ai_icon {
width: 45px;
}

/* .... */

/* height */

.header_right {
height: 387px;
}

.show_related_flex .card_item_img {
height: 255px;
}

.my_page_img {
height: 200px;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img  {
height: 150px;
}

.profile_card_img {
height: 80px;
}

.my_page_item {
max-height: unset;
}

.profile_card {
height: max-content;
}

.profile_card_list  {
height: unset;
}

.header_title{
line-height: normal;
}

/* .... */


/* position */
.contact_wrapper {
bottom: 18%;
}

.info_bg1 {
top: 49%;
left: 10%;
width: 43px;
height: 43px;
}

.info_bg3 {
top: -12%;
left: 82%;
}


.info_bg2 {
top: 43%;
left: 56%;
width: 28px;
height: 28px;
}

.profile_card:nth-child(2n), .profile_card{
transform: unset;
}

.my_page_flex {
border-radius: 15px;
}

.promt_red {
border-radius: 0px;
}

.fullpage_photoArchive_btnPrev {
    left: -30px !important;
}

.fullpage_photoArchive_btnNext {
    right: -30px !important;
}

.tree_left, .tree_right, .tree_flex {
position: relative;
margin: unset;
flex-direction: unset;
bottom: unset;
max-width: unset;
}

.tree_flex {
display: flex;
flex-direction: column;
gap: 80px;
}


/* .... */

/* size */

.myfamily_title{
text-align: center;
}

.header_title {
font-size: 58px;
}
.card_title {
font-size: 40px;
}

.modal_title, #formatModal .modal_title, .code_title, .profile_name, .profile_banner_titleб, .fullpage_title, .fullpage_banner_title, .profile_banner_title, .cabinet_banner_title{
font-size: 30px;
}

.header_subtitle, .fullpage_banner_date_number, .banner_yearsOfLife_number {
font-size: 28px;
}

.modal_subtitle, .cabinet_banner_title, .fullpage_placeOfMemory_left_top h4, .fullpage_placeOfMemory_right_top h4  {
font-size: 20px;
}

.header_text {
font-size: 22px;
}

.legalInfo_item_text, .partnerInfo_form_title, .profile_card_list li span, .fullpage_biography_desc{
font-size: 18px;
}

.fullpage_placeOfMemory_left_top p, .fullpage_placeOfMemory_right_top p, .ai_text, .legalInfo_privacy_text, .partnerInfo_desc, .fullpage_modalBlock_label h3, .fullpage_banner_date_text  {
font-size: 16px;
}

.service_card_top {
font-size: 14px;
}

/* .... */

/* padding */
.header_content {
padding-top: 100px;
}

.my_page_info {
padding-top: 15px;
}

.header_content, .ai, .ser {
padding-bottom: 50px;
}

.fullpage_banner {
padding-bottom: 20px;
}

.profile_card, .adm_service_blog, .fullpage_blog{
padding: 20px;
}

.service_card {
padding: 38px 35px 20px;
}

.service_card .btn_code, .service_card .btn_gray  {
padding: 5px 25px;
}

.my_page_item, .partnerInfo_form_title {
padding: 15px;
}

.myfamily_title, .myfamily_tariffs_flex, .myfamily_info_links, .myfamily_create_date, .myfamily_info_show {
padding-left: 0px;
}

/* .... */

/* margin */

.info_col {
margin-left: unset;
}

.partnerInfo_form, .ser_item, .footer_save, .show_related_flex .card_item_img{
margin: auto;
}

.my_page_item, .partnerInfo_subtitle, .partnerInfo_content {
margin-bottom: 0;
}

.ser_flex {
margin-top: 50px;
}

.ai_row, .ai_secury, .service_list {
margin-top: 30px;
}

.service_list {
margin-top: 30px;
}

.related_list {
margin-top: 10px;
}

.partnerInfo_desc, .fullpage_blog {
margin-bottom: 20px;
}
/* .... */

}

@media (min-width: 568px) and (max-width: 959px) {
/* flex */

.footer_link span, .navigation_pc, .pc_search{
display: none;
}

.navigation_mob_icon {
display: block;
}

.service_wrapper, .card_list {
display: flex;
}

.footer_col:nth-child(1), .partnerInfo_content, .profile_content, .header_content, .ser_flex, .footer_info, .fullpage_placeOfMemory_content, .my_page_item_content, .my_page_item_button, .ai_secury, .fullpage_modalBlock_flex, .place_item_content, .footer_save, .page_sticker_flex, .partner_userinfo_header, .partner__pay-content, .partner_userinfo_flex, .myfamily_body, .myfamily_footer{
flex-direction: column;
}

.myfamily_list {
grid-template-columns: repeat(1, 1fr);
}

.info_col, .footer_info_flex, .profile_cards_list, .page_tabs, .myfamily_actions{
justify-content: center;
}

.my_page_item_content, .myfamily_body, .myfamily_footer {
align-items: center;
}

.partner__pay-content {
align-items: unset;
}

.page_tabs, .show_related_flex, .my_page_add {
flex-wrap: wrap;
}

.service_wrapper, .card_list, .fullpage_modalBlock_label, .footer_save  {
align-items: unset;
justify-content: unset;
flex-wrap: unset;
}

.footer_info_flex, .additional_list, .show_related_flex, .place_item_content, .add_related_list {
gap: 20px;
}

.ai_row, .myfamily_list {
gap: 15px;
}

.footer_col:nth-child(1), .footer_list, .fullpage_modalBlock_flex, .fullpage_modalBlock, .footer_save, .page_tabs, .myfamily_body  {
gap: 10px;
}

.service_card, .service_wrapper, .card_list{
gap: 0px;
}

/* .... */

/* width */

.header_right, .fullpage_placeOfMemory_left, .fullpage_placeOfMemory_right, .navigation_search, #map, .place_banner_item, .my_page_item, .profile_cardб .ai_card, .partner__pay-blockInfo{
max-width: 100%;
}

.additional_modal_img {
max-width: max-content;
}

.full_images_dialog {
max-width: 80% !important;
margin: auto;
}

.additional_item{
max-width: 48%;
}

.header_text {
max-width: 802px;
}

.info_card.big2  {
max-width: 567px;
}

.fullpage_banner_right {
max-width: 500px;
}

.my_page_add .profile_card{
max-width: 450px;
}

.info_card.big1, .info_card.mini1  {
max-width: 420px;
}

.show_related_flex .card_item, .fullpage_placeOfMemory_right_img{
max-width: 370px;
}

.myfamily_left {
max-width: 160px;
}

.footer_info_col, .card_item, .place_banner{
max-width: 348px;
}

.info_card.mini2  {
max-width: 273px;
}

.show_related_flex .card_item_img, .card_item_img, .additional_modal_img img, .fullpage_qr_imgBlock, .page_setting_ava {
max-width: 255px;
}

.userinfo_item_long {
max-width: 225px !important;
}

.tree_title {
max-width: 245px;
}

.tree_text {
max-width: 200px;
}

.footer_text {
max-width: 190px;
text-wrap: wrap;
}
.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img {
max-width: 150px;
}

.profile_card_img {
max-width: 80px;
}

.navigation_search {
min-width: 57px;
}

.drop_cabinet {
min-width: 60px;
}

.ser_item, .footer_info_col,  .fullpage_biography_images iframe, .fullpage_qr_imgBlock img, .page_setting_ava, .page_qr_item, .partner_userinfo_left, .partner_userinfo_right, .partner_userinfo_item, .fullpage_biography_img{
width: 100%;
}

.fullpage_videoArchive_videos {
width: 85%;
}

.ai_icon {
width: 45px;
}

/* .... */

/* height */

.header_right {
height: 387px;
}

.show_related_flex .card_item_img, .card_item_img, .fullpage_qr_imgBlock, .page_setting_ava{
height: 255px;
}

.my_page_img {
height: 200px;
}

.myfamily_img {
height: 160px;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img  {
height: 150px;
}

.profile_card_img {
height: 80px;
}

.navigation_content {
height: 65px;
}

.fullpage_modalBlock_label input {
height: 45px;
}

.wallet_delete  {
height: 40px;
}

.my_page_item {
max-height: unset;
}

.profile_card {
height: max-content;
}

.fullpage_placeOfMemory_right_img img {
height: auto;
}

.profile_card_list, .fullpage_qr_imgBlock img  {
height: unset;
}

.ser_iframe iframe {
    height: revert-layer;
}

.header_title{
line-height: normal;
}


.faq_header_icon {
width: 45px;
height: 45px;
}
.faq_header_icon {
background: rgba(243, 243, 243, 1);
}
/* .... */


/* position */
.contact_wrapper {
bottom: 18%;
}

.info_bg1 {
top: 49%;
left: 10%;
width: 43px;
height: 43px;
}

.notice_fix {
top: 127px;
}

.info_bg3 {
top: -12%;
left: 82%;
}

.info_bg2 {
top: 43%;
left: 56%;
width: 28px;
height: 28px;
}

.profile_card:nth-child(2n), .profile_card{
transform: unset;
}

.my_page_flex {
border-radius: 15px;
}

.service_formatModal {
overflow: hidden;
}

.fullpage_photoArchive_btnPrev {
    left: -35px !important;
}

.fullpage_photoArchive_btnNext {
    right: -35px !important;
}

.place_slider_blog .fullpage_photoArchive_btnPrev {
    left: 0 !important;
}

.place_slider_blog .fullpage_photoArchive_btnNext {
    right: 0 !important;
}

.promt_red {
border-radius: 0px;
}

.tree_left, .tree_right, .tree_flex {
position: relative;
margin: unset;
flex-direction: unset;
bottom: unset;
max-width: unset;
}

.tree_flex {
display: flex;
flex-direction: column;
gap: 80px;
}

   

/* .... */

/* size */

.myfamily_title {
text-align: center;
}

.header_title{
font-size: 40px;
}

.fullpage_banner_title {
font-size: 30px;
}

.modal_title, #formatModal .modal_title, .code_title, .profile_name, .profile_banner_titleб, .fullpage_title, .profile_banner_title, .cabinet_banner_title, .header_subtitle, .fullpage_banner_date_number, .banner_yearsOfLife_number, .card_info .fullpage_banner_date_number, .card_info .banner_yearsOfLife_number, .card_title, .ser_click_title, .place_maps_title, .additional_modal_title{
font-size: 25px;
}


.modal_subtitle, .cabinet_banner_title, .fullpage_placeOfMemory_left_top h4, .fullpage_placeOfMemory_right_top h4, .ai_secury_text, .ser_item_text, .legalInfo_text, .fullpage_biography_desc h4, .faq_header_info, .faq_blog_title, .tree_subtitle  {
font-size: 20px;
}

.partner_userinfo_title, .fullpage_biography_desc {
font-size: 18px;
}

.legalInfo_item_text, .partnerInfo_form_title, .profile_card_list li span, .header_text, .card_head_text, .ser_click_item, .place_title, .place_text, .place_banner_item_title h4, .place_banner_item_title h5, .partner__pay-content-value, .tree_text, .tree_title{
font-size: 16px;
}

.fullpage_placeOfMemory_left_top p, .fullpage_placeOfMemory_right_top p, .ai_text, .legalInfo_privacy_text, .partnerInfo_desc, .fullpage_modalBlock_label h3, .fullpage_banner_date_text, .service_card_top, .additional_modal_text, .adm_table, .btn_delete {
font-size: 14px;
}

.fz20 {
font-size: 16px !important;
}



/* .... */

/* padding */
.header_content {
padding-top: 100px;
}

.my_page_info {
padding-top: 15px;
}


.header_content, .ai, .ser {
padding-bottom: 50px;
}

.fullpage_banner {
padding-bottom: 20px;
}

.profile_card, .adm_service_blog, .fullpage_blog {
padding: 20px;
}

.service_card {
padding: 38px 35px 20px;
}

.service_card .btn_code, .service_card .btn_gray  {
padding: 5px 25px;
}

.my_page_item, .partnerInfo_form_title, .my_page_add, .partner_statistics, .faq_list {
padding: 15px;
}

.myfamily_item {
padding: 10px;
}

.page_qr_video {
padding: 5px 10px;
}

.drop_cabinet_head_icon {
padding: 0px 10px;

}

.navigation_content {
padding: 0px;
}

.myfamily_title, .myfamily_tariffs_flex, .myfamily_info_links, .myfamily_create_date, .myfamily_info_show {
padding-left: 0px;
}

/* .... */

/* margin */

.info_col {
margin-left: unset;
}

.partnerInfo_form, .ser_item, .footer_save, .show_related_flex .card_item_img, .card_item_img, .place_item_img, .place_item_info .btn_code, .fullpage_photoArchive_images, .fullpage_videoArchive_videos, .partner_userinfo_qrcode{
margin: auto;
}

.partner_userinfo_left .btn_create, .partner_userinfo_left .btn_create {
margin-left: unset !important;
margin: auto !important;
}

.ser_flex, .fullpage_banner_info {
margin-top: 0px;
}

.my_page_item, .partnerInfo_subtitle, .partnerInfo_content, .fullpage_modalBlock_label h3 {
margin-bottom: 0;
}

.fullpage_modalBlock_label textarea {
margin-top: 0 !important;
}

.knowledge_title, .my_page_content .code_title  {
margin-bottom: 20px !important;
}

.service_wrapper, .card_list, .service_vh .code_title {
margin-bottom: 0;
}

.ai_row, .ai_secury, .service_list, .service_wrapper{
margin-top: 30px;
}

.place_info, .page_setting_content, .page_support, .service_vh .code_title, .title_mb  {
margin-top: 20px;
}

.related_list, .place_item_info .btn_code, .my_page_add, .myfamily_tariffs_flex  {
margin-top: 10px;
}

.partnerInfo_desc, .fullpage_blog, .legalInfo_text, .my_page_add, .title_mb {
margin-bottom: 20px;
}
/* .... */

}

@media (min-width: 480px) and (max-width: 567px) {
/* flex */

.footer_link span, .navigation_pc, .footer_border, #copy-link-button span, .pc_search{
display: none;
}

 #copy-link-button i, .navigation_mob_icon{
display: block;
}

.service_wrapper, .card_list {
display: flex;
}

.myfamily_list {
grid-template-columns: repeat(1, 1fr);
}

.footer_col:nth-child(1), .partnerInfo_content, .profile_content, .header_content, .ser_flex, .footer_info, .fullpage_placeOfMemory_content, .my_page_item_content, .my_page_item_button, .ai_secury, .fullpage_modalBlock_flex, .place_item_content, .footer_save, .page_sticker_flex, .footer_list, .fullpage_banner_info, .page_setting_item_top, .page_qr_flex, .partner_userinfo_header, .partner_userinfo_flex, .partner__pay-content, .myfamily_body, .myfamily_footer{
flex-direction: column;
}

.info_col, .footer_info_flex, .profile_cards_list, .page_tabs, .myfamily_actions{
justify-content: center;
}

.my_page_item_content, .myfamily_body, .myfamily_footer {
align-items: center;
}

.partner__pay-content {
align-items: start;
}

.page_tabs, .show_related_flex, .my_page_add {
flex-wrap: wrap;
}

.service_wrapper, .card_list, .fullpage_modalBlock_label, .footer_save  {
align-items: unset;
justify-content: unset;
flex-wrap: unset;
}

.footer_info_flex, .additional_list, .show_related_flex, .place_item_content, .add_related_list {
gap: 20px;
}

.ai_row, .myfamily_list {
gap: 15px;
}

.footer_col:nth-child(1), .footer_list, .fullpage_modalBlock_flex, .fullpage_modalBlock, .footer_save, .page_tabs, .page_setting_item_top, .page_qr_flex, .partner__pay-content, .navigate_button, .myfamily_body  {
gap: 10px;
}

.service_card, .service_wrapper, .card_list{
gap: 0px;
}

.fullpage_banner_imgLayout {
box-shadow: 0px 3px 10px 0px rgba(46, 131, 193, 0.2);
}

.page_gallery_img img {
object-fit: contain;
}

/* .... */

/* width */

.header_right, .fullpage_placeOfMemory_left, .fullpage_placeOfMemory_right, .navigation_search, .additional_item, #map, .place_banner_item, .my_page_item, .profile_cardб .ai_card, .fullpage_banner_item:nth-child(1), .fullpage_banner_item:nth-child(2), .userinfo_item_long, .partner__pay-blockInfo {
max-width: 100%;
}

.additional_modal_img {
max-width: max-content;
}

.ai_card {
max-width: 48%;
}

.header_text {
max-width: 802px;
}

.info_card.big2  {
max-width: 567px;
}

.fullpage_banner_right {
max-width: 500px;
}

.my_page_add .profile_card{
max-width: 450px;
}

.info_card.big1, .info_card.mini1  {
max-width: 420px;
}

.show_related_flex .card_item, .fullpage_placeOfMemory_right_img{
max-width: 370px;
}

.footer_info_col, .card_item, .place_banner{
max-width: 348px;
}

.info_card.mini2  {
max-width: 273px;
}

.show_related_flex .card_item_img, .card_item_img, .additional_modal_img img, .fullpage_qr_imgBlock, .page_setting_ava {
max-width: 255px;
}

.tree_title {
max-width: 245px;
}

.tree_text {
max-width: 200px;
}

.footer_text {
max-width: 190px;
text-wrap: wrap;
}
.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img, .myfamily_left {
max-width: 150px;
}

.profile_card_img {
max-width: 80px;
}

.ser_item, .footer_info_col, .fullpage_biography_images iframe, .fullpage_qr_imgBlock img, .page_setting_ava, .page_qr_item, .fullpage_qr_imgBlock, .page_setting_ava, .partner_userinfo_left, .partner_userinfo_item,  .fullpage_biography_img{
width: 100%;
}

 .fullpage_videoArchive_videos {
width: 85%;
}

.ai_icon {
width: 45px;
}

/* .... */

/* height */

.header_right {
height: 387px;
}

.show_related_flex .card_item_img, .card_item_img, .fullpage_qr_imgBlock, .page_setting_ava{
height: 255px;
}

.tree_img {
height: 240px;
margin-bottom: 60px;
}

.my_page_img {
height: 200px;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img, .myfamily_img  {
height: 150px;
}

.profile_card_img {
height: 80px;
}

.navigation_content, .navigation_code {
height: 65px;
}

.fullpage_modalBlock_label input {
height: 45px;
}

 .wallet_delete, .ava_modal_content {
height: 40px;
}

.my_page_item {
max-height: unset;
}

.profile_card {
height: max-content;
}

.fullpage_placeOfMemory_right_img img {
height: auto;
}

.profile_card_list, .fullpage_qr_imgBlock img  {
height: unset;
}

.ser_iframe iframe {
    height: revert-layer;
}

.header_title{
line-height: normal;
}

.faq_header_icon {
width: 45px;
height: 45px;
}

.faq_header_icon {
background: rgba(243, 243, 243, 1);
}

/* .... */


/* position */

.tree_left, .tree_right, .tree_flex {
position: relative;
margin: unset;
flex-direction: unset;
bottom: unset;
max-width: unset;
}

.tree_flex {
display: flex;
flex-direction: column;
gap: 80px;
}

.contact_wrapper {
bottom: 18%;
}

.info_bg1 {
top: 46%;
left: 10%;
width: 43px;
height: 43px;
}

.info_bg3 {
top: -12%;
left: 82%;
}

.info_bg2 {
top: 43%;
left: 56%;
width: 28px;
height: 28px;
}

.notice_fix {
top: 126px;
}

.profile_card:nth-child(2n), .profile_card{
transform: unset;
}

.my_page_flex {
border-radius: 15px;
}



.fullpage_photoArchive_btnPrev {
    left: -35px !important;
}

.fullpage_photoArchive_btnNext {
    right: -35px !important;
}

.place_slider_blog .fullpage_photoArchive_btnPrev {
    left: 0 !important;
}

.place_slider_blog .fullpage_photoArchive_btnNext {
    right: 0 !important;
}

.promt_red {
border-radius: 0px;
}

/* .... */

/* size */
.header_title, .header_subtitle, .header_button, .place_item_title, .place_item_text, .myfamily_title {
text-align: center;
}

 .header_title, .editUser_title, .editUser_title span, .fullpage_banner_title{
font-size: 30px;
}

.info_card.big1 .info_card_title, .info_card.big2 .info_card_title, .info_card_title  {
font-size: 21px;
}

.modal_title, #formatModal .modal_title, .code_title, .profile_name, .profile_banner_titleб, .fullpage_title, .profile_banner_title, .cabinet_banner_title, .header_subtitle, .fullpage_banner_date_number, .banner_yearsOfLife_number, .card_info .fullpage_banner_date_number, .card_info .banner_yearsOfLife_number, .card_title, .ser_click_title, .place_maps_title, .mod_title, .additional_modal_title, .page_setting_ava_title, .page_setting_item_title, .fullpage_externalLinks_item_title{
font-size: 20px;
}


.modal_subtitle, .cabinet_banner_title, .fullpage_placeOfMemory_left_top h4, .fullpage_placeOfMemory_right_top h4, .ai_secury_text, .ser_item_text, .legalInfo_text, .fullpage_banner_item_title h4, .userinfo_item_title, .partner_userinfo_title, .adm_userinfo_title, .fullpage_biography_desc, .faq_blog_title, .faq_blog_title, .tree_subtitle   {
font-size: 18px;
}


.legalInfo_item_text, .partnerInfo_form_title, .profile_card_list li span, .header_text, .card_head_text, .ser_click_item, .place_title, .place_text, .place_banner_item_title h4, .place_banner_item_title h5, .fullpage_biography_desc, .faq_header_info, .tree_text, .tree_title{
font-size: 16px;
}

.fullpage_placeOfMemory_left_top p, .fullpage_placeOfMemory_right_top p, .ai_text, .legalInfo_privacy_text, .partnerInfo_desc, .fullpage_modalBlock_label h3, .fullpage_banner_date_text, .service_card_top, .additional_modal_text, .info_card_text, .promt_red, .partner__pay-content-value{
font-size: 14px;
}


.fz20 {
font-size: 16px !important;
}


/* .... */

/* padding */
.header_content {
padding-top: 100px;
}

.my_page_info {
padding-top: 15px;
}

.header_content, .ai, .ser {
padding-bottom: 50px;
}

.fullpage_banner {
padding-bottom: 20px;
}

.profile_card, .adm_service_blog, .partner_statistics, .partner_userinfo_header, .adm_userinfo_row, .fullpage_blog{
padding: 20px;
}

.service_card {
padding: 38px 35px 20px;
}

.service_card .btn_code, .service_card .btn_gray  {
padding: 5px 25px;
}

.fullpage_externalLinks_item {
    padding: 15px 20px;
}

.my_page_item, .partnerInfo_form_title, .faq_list, .faq_blog_dropdown, .myfamily_item {
padding: 15px;
}

.page_qr_video {
padding: 5px 10px;
}

.navigation_content {
padding: 0px;
}

.profile_banner_title, .my_page_flex,  .my_page_item_links, .related_list{
padding-left: 0px;
}

.knowledge_section {
padding-top: 20px;
}

.my_page {
padding-top: 0;
}

.myfamily_title, .myfamily_tariffs_flex, .myfamily_info_links, .myfamily_create_date, .myfamily_info_show {
padding-left: 0px;
}

/* .... */

/* margin */

.info_col {
margin-left: unset;
}

.partnerInfo_form, .ser_item, .footer_save, .show_related_flex .card_item_img, .card_item_img, .place_item_img, .place_item_info .btn_code, .fullpage_photoArchive_images, .fullpage_videoArchive_video, .partner_userinfo_qrcode {
margin: auto;
}

.partner_userinfo_left .btn_create, .partner_userinfo_left .btn_create {
    margin-left: unset !important;
    margin: auto !important;
}

.ser_flex, .fullpage_banner_info {
margin-top: 0px;
}

.my_page_item, .partnerInfo_subtitle, .partnerInfo_content, .fullpage_modalBlock_label h3, .additional_modal_img {
margin-bottom: 0;
}

.fullpage_modalBlock_label textarea {
margin-top: 0 !important;
}

.knowledge_title, .my_page_content .code_title   {
margin-bottom: 20px !important;
}

.service_wrapper, .card_list, .service_vh .code_title  {
margin-bottom: 0;
}

.ai_row, .ai_secury, .service_list, .service_wrapper, .service_vh .code_title{
margin-top: 30px;
}

.place_info, .page_setting_content, .page_support, .title_mb  {
margin-top: 20px;
}

.related_list, .place_item_info .btn_code, .my_page_add, .profile_info, .myfamily_tariffs_flex {
margin-top: 10px;
}

.partnerInfo_desc, .fullpage_blog, .legalInfo_text, .my_page_add, .title_mb {
margin-bottom: 20px;
}
/* .... */

}

@media (min-width: 320px) and (max-width: 479px) {
/* flex */

.footer_link span, .navigation_pc, .footer_border, .pc_search, #navigate_button, .info_bg3,
.info_bg2, .pc_button, .service_vh .code_title {
display: none;
}

.navigation_mob_icon, .mob_button {
display: block;
}

.service_wrapper, .card_list {
display: flex;
}

.myfamily_list {
grid-template-columns: repeat(1, 1fr);
}

.footer_col:nth-child(1), .partnerInfo_content, .profile_content, .header_content, .ser_flex, .footer_info, .fullpage_placeOfMemory_content, .my_page_item_content, .my_page_item_button, .ai_secury, .fullpage_modalBlock_flex, .place_item_content, .footer_save, .page_sticker_flex, .footer_list, .fullpage_banner_info, .page_setting_item_top, .page_qr_flex,    .footer_info_flex, .fullpage_biography_images, .page_qr_flex, .partner_userinfo_header, .partner_userinfo_flex, .partner__pay-content, .partner__pay-content-left, .copy_link_block, .bio_gallery, .page_gallery, .my_page_add, .additional_modal .additional_item_button, .crop_button, .tree_header_flex, .myfamily_body, .myfamily_footer, .myfamily_actions {
flex-direction: column;
}

.info_col, .footer_info_flex, .profile_cards_list, .page_tabs, .myfamily_body{
justify-content: center;
}

.info_card.big2 {
justify-content: unset;
}

.my_page_item_content, .myfamily_body, .myfamily_footer, .myfamily_actions {
align-items: center;
}


.partner__pay-content, .partner__pay-content-left {
align-items: start;
}

.page_tabs, .show_related_flex, .my_page_item_flex {
flex-wrap: wrap;
}

.service_wrapper, .card_list, .footer_save  {
align-items: unset;
justify-content: unset;
flex-wrap: unset;
}

.service_wrapper, .tree_button {
align-items: center;
}

.additional_open{
justify-content: flex-end;
}

.additional_modal .additional_open {
justify-content: center;
}

.fullpage_banner_content, .additional_item_button {
gap: 26px;
}

.additional_list {
gap: 40px;
}

.footer_info_flex, .show_related_flex, .place_item_content, .add_related_list, .ai_secury, .ser_button, .register_link_reg, .tree_header_flex, .tree_left, .tree_right{
gap: 20px;
}

.my_page_item_flex, .agree_check, .myfamily_body, .myfamily_list {
gap: 15px;
}

.footer_col:nth-child(1), .footer_list, .fullpage_modalBlock_flex, .footer_save, .page_tabs, .page_setting_item_top, .page_qr_flex, .big2 .info_card_title, .big2 .info_card_text, .info_col, .ai_row, .partner__pay-content, .my_page_item_links, .info_blog   {
gap: 10px;
}


.my_page_flex{
gap: 5px;
}

.service_card, .service_wrapper, .card_list, .fullpage_modalBlock{
gap: 0px;
}

.service_card, .card_code, .fullpage_item {
    box-shadow: none;
}

.fullpage_banner_imgLayout {
    box-shadow: 0px 3px 10px 0px rgba(46, 131, 193, 0.2);
    }

/* .... */

/* width */

.header_right, .fullpage_placeOfMemory_left, .fullpage_placeOfMemory_right, .navigation_search, #map, .place_banner_item, .my_page_item, .profile_cardб .ai_card, .fullpage_banner_item:nth-child(1), .fullpage_banner_item:nth-child(2), .userinfo_item_long, .big2 .info_card_title, .big2 .info_card_text, .partner__pay-blockInfo, .fullpage_placeOfMemory_right_img, .fullpage_banner_left, .partner_form_blog, .tree_text {
max-width: 100%;
}

.additional_modal_img {
max-width: max-content;
}

.modal.show .modal-dialog {
max-width: 85%;
}

.additional_dialog {
max-width: 86%;
}

.additional_modal_title {
max-width: 80%;
}

.ai_card {
max-width: 43%;
}

.header_text {
max-width: 802px;
}

.info_card.big2  {
max-width: 48%;
}

.fullpage_banner_right {
max-width: 500px;
}

.exit_button {
max-width: 232px;
}

.my_page_add .profile_card{
max-width: 450px;
}

.card_item, .additional_item {
max-width: 320px;
}

.service_card {
max-width: 320px;
}

.tree_title {
max-width: 245px;
}

.login_button .btn_code {
max-width: 100px;
width: 100%;
}

.register_next,
.login_button .btn_code {
font-weight: 400;
}

.register_button {
max-width: 100% !important;
}

.register_link_blog {
max-width: 50px;
height: 50px;
border-radius: 10px;
}

.myfamily_img img {
width: 70%;
}

.my_page_item_related {
width: 50%;
}

.info_card.big1, .info_card.mini1, .info_card.big2, .info_card.mini2  {
max-width: 48%;
}

.footer_info_col, .place_banner, .show_related_flex, .card_item_img{
max-width: 100%;
}

.show_related_flex .card_item_img, .additional_modal_img img, .fullpage_qr_imgBlock, .page_setting_ava {
max-width: 255px;
}

.service_card .btn_code, .service_card .btn_gray {
max-width: 200px;
}

.cropped_container .page_setting_ava {
max-width: 180px;
height: 180px;
border: 6px solid rgba(210, 236, 255, 1);
}

.footer_text {
max-width: 190px;
text-wrap: wrap;
}

.drop_cabinet.active {
max-width: 165px;
}

.drop_cabinet_head.active {
min-width: 165px;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img, .myfamily_left {
max-width: 150px;
}

.register_or_line {
max-width: 110px;
}

.ai_secury_img {
max-width: 100px;
}

.profile_card_img {
max-width: 80px;
}

.drop_cabinet {
min-width: 70px;
}

.navigation_search {
min-width: 47px;
}

#formatModal .modal_title {
    max-width: 200px;
    width: 100%;
    margin: auto;
    margin-bottom: 10px !important;
}

.ser_item, .footer_info_col,  .fullpage_biography_images iframe, .fullpage_qr_imgBlock img, .page_setting_ava, .page_qr_item, .fullpage_biography_img, .partner_userinfo_left, .partner_userinfo_item, .partner_userinfo_right, .bio_gallery_item, .page_gallery_images, .page_gallery_audios, .fullpage_audioArchive_audios, .cropped_container .page_setting_ava{
width: 100%;
}

.fullpage_photoArchive_images, .fullpage_videoArchive_videos {
width: 90%;
}

.progress_block_long {
width: 66%;
}

.fullpage_deathday .promt_blog.right, .fullpage_birthday .promt_blog.right, .fullpage_deathday .promt_blog.left {
width: max-content !important;
}

.ai_icon {
width: 45px;
}

.drop_cabinet_head_user {
width: 40px;
}

.fullpage_externalLinks_item img  {
width: 35px;
}

.place_item_content, .fullpage_photoArchive_slide, .fullpage_banner_content{
box-shadow: none;
}

.fullpage_item, .place_item_content {
border: 1px solid rgb(221 221 221);
}

.play_btn {
width: 55px;
height: 55px;
}

.faq_header_icon {
width: 45px;
height: 45px;
}

.modal_close {
width: 20px;
height: 20px;
font-size: 16px;
}


.fullpage_banner_content {
background: transparent;
}

.faq_header_icon {
background: rgba(243, 243, 243, 1);
}

/* .... */

/* height */

.navigation_search_input input, .navigation_search_input {
height: 100%;
}

.info_card.big1, .info_card.big2 {
height: 150px;
}

.header_right, .additional_modal_img {
height: max-content;
}


.show_related_flex .card_item_img, .card_item_img, .fullpage_qr_imgBlock, .page_setting_ava{
height: 255px;
}
 .fullpage_biography_img {
height: 210px;
}
.my_page_img {
height: 200px;
}

.tree_img {
height: 290px;
}

.fullpage_photoArchive_slide, .fullpage_biography_images iframe {
height: 180px !important;
}

.adm_service_blog_img, .profile_img, .my_page_img img, .my_page_item_img, .myfamily_img  {
height: 150px;
}


.profile_card_img {
height: 80px;
}

.fullpage_deathday .promt_blog.right, .fullpage_birthday .promt_blog.right, .fullpage_deathday .promt_blog.left {
height: 71px;
}

.navigation_content, .navigation_code {
height: 65px;
}

.wallet_item_drop .dropdown_item {
height: 60px;
}

.navigate_button .btn_dark, .navigation_search, .drop_cabinet_head {
height: 47px;
}

.fullpage_modalBlock_label input {
height: 45px;
}

 .drop_cabinet_head_user, .btn_code, .btn_dark, .btn_white, .btn_link, .btn_border, .btn_gray, .btn_red, .btn_create, .btn_delete, .exit_button  .btn_code{
height: 40px;
}

.service_card .btn_code, .service_card .btn_gray {
height: 30px;
}

.fullpage_externalLinks_item img  {
height: 35px;
}

.additional_modal_text {
max-height: 250px;
}

.service_card{
min-height: 610px;
}

.service_card.center {
min-height: 630px;
}

.my_page_item {
max-height: unset;
}

.additional_item {
min-height: max-content;
}

.profile_card {
height: max-content;
}

.fullpage_placeOfMemory_right_img img, .my_page_flex, .fullpage_banner_left {
height: auto;
}

.fullpage_placeOfMemory_left_bottom #map {
height: 250px !important;
}

.profile_card_list, .fullpage_qr_imgBlock img {
height: unset;
}

.fullpage_photoArchive_swiperWrapper {
height: unset !important;
}

.ser_iframe iframe {
    height: revert-layer;
}

.header_title{
line-height: normal;
}

.knowledge_section iframe {
height: 230px;
}

/* .... */


/* position */

.tree_left, .tree_right, .tree_flex {
position: relative;
margin: unset;
bottom: unset;
max-width: unset;
}

.tree_item_icon img {
width: 40px;
}

.tree_flex  {
flex-direction: unset;
}

.tree_flex {
display: flex;
gap: 20px;
}

.fullpage_birthday .promt_blog.right {
left: 31px !important;
top: -90%;
}

.fullpage_deathday .promt_blog.right {
right: 33px !important;
top: -90%;
}

.error_form {
left: 9px;
}
.contact_wrapper {
bottom: 2%;
right: 5%;
}

.info_bg1 {
top: 46%;
left: 10%;
width: 43px;
height: 43px;
}

.fullpage_biography_img_text {
top: 80%;
}

.notice_fix  {
top: 105px;
}

.profile_card:nth-child(2n), .profile_card{
transform: unset;
}

.my_page_flex {
border-radius: 15px;
}

.modal_close {
top: 21px;
right: 21px;
}

.fullpage_photoArchive_btnPrev {
    left: -30px !important;
}

.fullpage_photoArchive_btnNext {
    right: -30px !important;
}

.place_slider_blog .fullpage_photoArchive_btnPrev {
    left: -10px !important;
}

.place_slider_blog .fullpage_photoArchive_btnNext {
    right: -10px !important;
}

.modal_images_text{
top: 78%;
}

.promt_red {
border-radius: 0px;
}

.page_tabs{
border-radius: 15px;
}

.fullpage_banner_imgLayout {
border-radius: 30px;
}

.mod_content, .modal_images_content img {
border-radius: 20px;
}

/* .... */

/* size */
.header_title, .header_subtitle, .header_button, .header_text, .ai_secury_text, .ser_item_text, .footer_info_col, .footer_save, .profile_banner_title, .my_page_tariffs, .place_item_title, .place_item_text, .fullpage_banner_right .fullpage_banner_title, .fullpage_biography_desc, .tree_text, .myfamily_title {
text-align: center;
}

.ser_click_item span {
font-size: 30px;
}

 .header_title, .fullpage_banner_title, .additional_item_price, .faq_header_icon{
font-size: 24px;
}
.fullpage_photoArchive_btnPrev::after, .fullpage_photoArchive_btnNext::after, .fullpage_externalLinks_item_title,.banner_yearsOfLife_number, .mod_title, .lostpassword_back, .register_back, .knowledge_title{
font-size: 20px !important;
}
.info_card.big1 .info_card_title, .info_card.big2 .info_card_title, .info_card_title, .fullpage_item_info h3, .partner__pay-title, .editUser_title, .editUser_title span{
font-size: 19px;
}

.modal_title, #formatModal .modal_title, .code_title, .profile_name, .profile_banner_titleб, .fullpage_title, .profile_banner_title, .cabinet_banner_title, .fullpage_banner_date_number, .card_info .fullpage_banner_date_number, .card_info .banner_yearsOfLife_number, .card_title, .ser_click_title, .place_maps_title,  .page_setting_ava_title, .userinfo_item_title, .exit_text, .ser_item_title, .faq_blog_title   {
font-size: 18px;
}


.modal_subtitle, .cabinet_banner_title, .fullpage_placeOfMemory_left_top h4, .fullpage_placeOfMemory_right_top h4, .ai_secury_text, .ser_item_text, .legalInfo_text, .fullpage_banner_item_title h4, .fullpage_item_info h4, .partner_userinfo_title, .partnerInfo_subtitle, .page_setting_item_title, .my_page_add .btn_code, .fullpage_biography_item h4, .additional_modal_title, .additional_item_title, .input_item input, .faq_header_info, .tree_subtitle  {
font-size: 16px;
}

.legalInfo_item_text, .partnerInfo_form_title, .profile_card_list li span, .header_text, .card_head_text, .ser_click_item, .place_title, .place_text, .place_banner_item_title h4, .place_banner_item_title h5, .fullpage_placeOfMemory_left_top p, .fullpage_placeOfMemory_right_top p, .ai_text, .legalInfo_privacy_text, .partnerInfo_desc, .fullpage_modalBlock_label h3, .service_card_top, .additional_modal_text, .promt_red, .fullpage_item_desc, .partner__pay-content-value,  .btn_code, .btn_dark, .btn_white, .btn_link, .btn_border, .btn_gray, .btn_red, .btn_delete, .additional_item_text, .service_card_text, .header_subtitle, .additional_item_text p, .service_card_bottom, .fullpage_biography_item p, .fullpage_modalBlock_desc, .btn_create, .adm_table th, .faq_info p, .fullpage_birthday_icon .promt_text, .fullpage_deathday_icon .promt_text, .fullpage_birthday_icon .promt_text span, .fullpage_deathday_icon .promt_text span, .tree_text, .tree_title, .tree_item_text{
font-size: 14px;
}

 .info_card_text, .partner_filter_item {
font-size: 13px;
}

.fullpage_banner_date_text, .card_info .fullpage_banner_date_text, .place__blog_bottom .btn_code, .agree_check{
font-size: 12px;
}

.error_form {
font-size: 10px;
}

.fullpage_biography_img_text, .error_login_form, .error_recover, .register_next, .modal_bottom_link {
font-size: 11px;
}

.ai_text, .my_page_tariffs, .service_card_subtitle, .service_card_title span, .service_card_bottom.blue, .lostpassword_text, .modal_bottom_register {
font-size: 12px;
}

.fz20 {
font-size: 14px !important;
}

.ser_click_title, .ser_click_item, .header_text, .ai_secury_text, .ser_item_text, .info_card.platform .info_card_title {
line-height: unset;
}

.login_dialog .input_item input::placeholder {
    font-size: 12px;
}

/* .... */

/* padding */
.container {
padding-left: 10px;
padding-right: 10px;
}

.fullpage_blog .service_formatModal {
padding-top: 0;
}

.header_content {
padding-top: 40px;
}

.card_header {
padding-top: 30px;
}

.my_page_info, .ai {
padding-top: 15px;
}

.fullpage_blog {
padding-top: 35px;
}

.my_page_item_links {
padding-left: 15px;
}

 .ai, .ser {
padding-bottom: 50px;
}

.fullpage_banner {
padding-bottom: 20px;
}

.additional_item {
padding: 22px;
}

.profile_card, .adm_service_blog, .info_card.big1, .info_card.big2, .ser_item, .partner_statistics, .partner_userinfo_header, .adm_userinfo_row, .place_slider, .fullpage_blog{
padding: 20px;
}

.service_card {
padding: 55px 20px 20px;
}

.service_card.center {
padding-top: 70px;
}

.btn_code, .btn_dark, .btn_white, .btn_link, .btn_border, .btn_gray, .btn_red, .btn_delete {
padding: 5px 25px 3px 25px;
}

.service_card .btn_code, .service_card .btn_gray  {
padding: 5px 25px;
}

.my_page_item, .partnerInfo_form_title, .mod_content, .form_pd, .partnerInfo_desc, .faq_list, .faq_blog_dropdown, .myfamily_item   {
padding: 15px;
}

.modal_images_content {
padding: 10px;
}

.partner_filter_item {
padding: 9px;
}

.page_qr_video, .my_page_item_id, .myfamily_item_id {
padding: 5px 10px;
}

.navigation_content, .no_bg {
padding: 0px;
}

.profile_banner_title,  .related_list, .my_page_item_button{
padding-left: 0px;
}

.my_page_flex  {
padding-right: 0px;
padding-left: 0px;
}

.fullpage_externalLinks_item {
padding: 15px 20px;
}

.login_dialog .mod_content, .ava_modal_dialog .mod_content{
padding: 49px 32px;
padding-bottom: 26px;
}

.comments_dialog .mod_content{
padding-top: 49px;
}

.knowledge_section {
padding-top: 20px;
}

.my_page {
padding-top: 0;
}

.myfamily_title, .myfamily_tariffs_flex, .myfamily_info_links, .myfamily_create_date, .myfamily_info_show {
padding-left: 0px;
}


/* .... */

#full_images .modal_close {
background: white;
top: -42px;
right: 0px;
}

/* margin */

.info_col {
margin-left: unset;
}

.big2 .info_card_title, .big2 .info_card_text {
margin: unset
}

.partnerInfo_form, .ser_item, .footer_save, .show_related_flex .card_item_img, .card_item_img, .place_item_img, .place_item_info .btn_code, .fullpage_photoArchive_images, .fullpage_videoArchive_videos, .partner_userinfo_qrcode, .fullpage_audioArchive_audios, .footer_save .btn_white, .my_page_item_id, .related_flex, .additional_dialog, .additional_modal_title, .modal.show .modal-dialog  {
margin: auto;
}

.partner_userinfo_left .btn_create, .partner_userinfo_left .btn_create {
    margin-left: unset !important;
    margin: auto !important;
}

.ser_flex, .fullpage_banner_info, .info_card.mini1 .info_card_text, .info_card.mini2 .info_card_text {
margin-top: 0px;
}

.my_page_item, .partnerInfo_subtitle, .partnerInfo_content, .fullpage_modalBlock_label h3, .additional_modal_img,  .additional_item .additional_item_button{
margin-bottom: 0;
}



.service_wrapper, .card_list, .code_title, .place_banner {
margin-bottom: 0 !important;
}



.service_btn_center, .knowledge_title {
margin-bottom: 20px !important;
}

.register_form {
margin-top: 43px;
}

.additional_modal .additional_item_button{
margin-top: 20px !important;
}

.error_login_form {
margin-top: 33px;
}

.register_link_reg {
margin-bottom: 39px;
}

.input_item, .login_or {
margin-bottom: 25px;
}

.service_content  .code_title {
margin-top: 0;
}

.play_btn {
margin-right: 0;
}

.ser_item {
margin-top: 40px;
}

.ai_secury, .service_list, .service_wrapper,  .mob_button, .service_vh{
margin-top: 30px;
}

.place_info, .page_setting_content, .page_support, .card_list, .ai_row, .crop_button  {
margin-top: 20px;
}

.related_list, .place_item_info .btn_code, .my_page_add, .profile_info, .footer_save_text, .my_page_flex, .myfamily_tariffs_flex{
margin-top: 10px;
}

.fullpage_banner_line, .tree_button {
margin-top: 36px;
}

.service_vh, .knowledge_section  .ser_flex, .faq_blog_title{
margin-bottom: 30px;
}

.title_mb {
margin-bottom: 30px !important;
}

.fullpage_banner_title {
margin-bottom: 36px;
}

.partnerInfo_desc, .fullpage_blog, .legalInfo_text, .my_page_add, .additional_item_text, .additional_item_button {
margin-bottom: 20px;
}
/* .... */

}

@media (min-width: 320px) and (max-width: 374px) {
.info_card_text {
    line-height: 14.5px;
}


}
