@media (max-width: 914px) {
    main#lxPortfolioCart table#sumFac {
        width: 100% !important;
        border: 2px solid #008000 !important;
    }

    main#lxPortfolioCart ul#paymentGateway {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0.6rem;
        width: 80%;
        margin: 1rem auto;
    }

    main#lxPortfolioCart ul.bxPrime li:has(ul#paymentGateway) > ul > li {
        padding: 0;
    }

    main#lxPortfolioCart ul.bxPrime li:has(ul#paymentGateway) {
        display: flex;
        flex-direction: column;
        align-items: center;
        border: 3px solid #000;
        border-radius: .3rem;
        width: 100%;
        margin: 4rem auto;
        box-shadow: 0 0 10px #000;
        max-width: 25rem;
    }

    .bxDays .detail {
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 0 5px;
        border-radius: .4rem;
        width: unset;
        padding: .5rem;
        position: unset;
        margin-bottom: 2rem;
    }

    main.spform ul.xday {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: .5rem;
        justify-items: center;
    }

    main.spform ul.bxPfls {
        display: grid;
        grid-template-rows: repeat(3, 1fr);
        gap: 1rem;
        margin: .5rem auto 2rem;
        width: 100%;
        grid-template-columns: unset;
        justify-items: unset;
        justify-content: unset;
    }

    main.spform ul.bxPrices {
        display: flex;
        justify-content: center;
        margin: 1rem auto;
    }

    main.profile.spform ul.bxBloobsSpform {
        overflow-x: scroll;
        width: 100%;
        margin: 3rem auto;
        height: 8rem;
    }

    .profile .box_aca .data {
        width: unset;
    }

    .lx .box_aca {
        overflow-x: scroll;
        width: 15rem;
    }

    main.searchPage .cell_list {
        min-height: 30rem;
        background-color: #ccc;
        padding: .4rem;
    }

    main.searchPage.searchPageA .cell .btnView {
        width: 90%;
        height: 3rem;
        border-radius: .4rem;
        font-size: 13pt;
        margin: .5rem auto;
    }

    main.searchPageA .cell img.imgExpert {
        width: 5rem;
        height: 5rem;
        margin: 0.5rem;
    }

    main.searchPageA .cell {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        border-top: 0.2rem solid #00f;
        box-shadow: 0 0 3px #000;
        margin: .5rem;
        background-color: #fff;
        flex-direction: column;
        border-radius: .4rem;
        border-right: unset;
    }

    .bxfilterList {
        width: 100%;
        margin: 0 auto;
        box-shadow: 1px 3px 5px #999;
        border-radius: .4rem;
        padding: 0 0 1rem 0;
    }

    main.searchPageA .box_ex .box_ex_L {
        display: block;
        margin: .5rem 0;
    }

    main.searchPageA .box_ex {
        display: flex;
        flex-direction: column-reverse;
    }

    main.searchPage #List .cell .name {
        font-family: 'vazir', sans-serif;
        font-size: 14pt;
        font-weight: 400;
    }

    main.searchPage .box_list {
        display: block;
    }

    main.searchPage .cell .btnView {
        margin-right: unset;
        width: 90%;
        height: 3rem;
        border-radius: .4rem;
        font-size: 20pt;
    }

    main.searchPage .cell ul.bxInfo {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        padding: 0 1rem;
        width: 100%;
    }

    main.searchPage #List .cell_right .cell {
        box-shadow: 0 0 6px #999;
        width: 90%;
        border-top: 2px solid #bf55ec;
        border-right: unset;
        display: flex;
        flex-direction: column;
    }

    .profile .box_aca .helpAca {
        position: absolute;
        left: 6.2rem;
        bottom: unset;
        cursor: pointer;
        top: -2rem;
        height: 1.7rem;
    }

    main.helpPf .bxTiterVideos ul li .bxIframe {
        width: 100%;
        margin: 1rem auto;
        border-radius: .4rem;
        overflow: hidden;
    }

    main.helpPf .bxTiterVideos ul li {
        padding: .5rem;
        box-shadow: 0 0 5px;
        border-radius: .4rem;
        overflow: hidden;
        margin: 2rem .5rem;
        max-height: 5rem;
        transition: max-height .4s ease-in-out;
    }

    main.helpPf .bxImgTiter {
        width: 100%;
        height: 16rem;
    }

    main.helpPf .bxTiterUnTiter {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    main.helpPf .bxTiter {
        display: grid;
        grid-template-columns: unset;
    }

    main#adminLogin .container {
        width: 95%;
        box-shadow: 0 0 5px var(--pcolor);
        border-radius: 0.4rem;
        background: url("../../asset/img/logo_blk_kar.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 75%;
    }

    main.lxex .bxWriteComment .bxCaptcha canvas#canvasCap {
        width: 4rem;
        height: 2.5rem;
        border: 1px solid #ccc;
    }

    main.lxex .bxWriteComment .bxCells .bxTop {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    ul.bxNavis {
        display: flex;
        width: unset;
        justify-content: center;
        margin: 1rem auto;
    }

    body {
        overflow-x: hidden;
    }

    main.Educational_other #List .cell .bx_btns {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        height: 6rem;
    }

    main.Educational_other #List .cell ul.cellMain {
        display: grid;
        grid-template-rows: 2rem 4rem;
        align-items: center;
        height: 6rem;
        margin: 1.3rem 0;
        width: 100%;
        padding: 0 1rem;
    }

    main.Educational_other #List .cell section.bxImg {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        max-height: 20rem;
        overflow: hidden;
    }

    main.Educational_other #List .cell section.bxImg img {
        width: 100%;
        height: 100%;
        border-radius: unset;
    }

    main.Educational_other #List .cell {
        display: grid;
        grid-template-columns: unset;
        /*grid-template-rows: 10rem 9rem 5.3rem;*/
        box-shadow: 0 0 2px var(--pcolor);
        border-radius: 0.5rem;
        position: relative;
        height: unset;
        overflow: hidden;
        padding: 0 !important;
        justify-items: center;
        border-right: unset !important;
    }

    .home #box_sear_top .bxResult {
        width: 100%;
    }

    main.home ul.lists li.cell_Aa > a {
        width: 100%;
    }

    main.pf_listProjects .cell .bxBottom ul.bxLabels, main.pf_LisOffers .cell .bxBottom ul.bxLabels, main.pf_listSlide .cell .bxBottom ul.bxLabels, main.pf_LisEmpoOffers .cell .bxBottom ul.bxLabels {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    main.pf_listProjects .cell ul.parts li, main.pf_LisOffers .cell ul.parts li, main.pf_listSlide .cell ul.parts li, main.pf_LisEmpoOffers .cell ul.parts li {
        display: flex;
        align-items: center;
        min-width: 6rem;
        margin: 0.3rem;
        justify-content: space-between;
    }

    .bxParentSlide section.bxBtnsSliding h3.btn {
        min-width: 9rem;
    }

    .bxParentSlide section.bxBtnsSliding {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 98%;
        margin: auto;
        gap: 0.2rem;
    }

    .bxParentSlide section.bxBtnsSliding h3.btn {
        font-size: 9pt;
        padding: 0;
        text-align: center;
    }

    main.pf_listProjects .cell_right .box_head, main.pf_LisOffers .cell .box_head, main.pf_listSlide .cell .box_head, main.pf_LisEmpoOffers .cell .box_head {
        display: flex;
        align-items: center;
        margin: 1.3rem;
        justify-content: flex-start;
    }

    main.pf_listProjects .cell ul.parts, main.pf_LisOffers .cell ul.parts, main.pf_listSlide .cell ul.parts, main.pf_LisEmpoOffers .cell ul.parts {
        display: grid;
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: unset;
    }

    main.pf_listProjects .cell_list .cell, main.pf_LisOffers .cell, main.pf_listSlide .cell, main.pf_experts .cell, main.pf_LisEmpoOffers .cell {
        display: block;
        /*grid-template-rows: 75% 24%;*/
        /*grid-template-columns: unset;*/
    }

    .bxParentSlide .bxRL {
        margin: .5rem auto;
        height: 40rem;
        display: flex;
        flex-direction: column;
    }

    .profile.financial .Transactions_made .ltToman, .profile.financial .Transactions_made .ltEuro {
        transform: scale(0.8);
    }

    .profile.financial .col_left .pfItems {
        display: flex;
        flex-direction: column;
        align-items: center;
        min-height: 13rem;
        justify-content: flex-start;
        overflow-x: scroll;
    }

    section.yas_tc .Item_purchased, section.yas_tc .Price {
        border-bottom: 2px solid #000;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: row-reverse;
    }

    .profile .Payment_gateway .paypal img {
        width: 5rem;
    }

    .profile .Payment_gateway > div {
        width: 7.5rem;
        height: 3rem;
        font-size: 15pt;
        color: #999;
    }

    section.yas_tc .list .c1 {
        border-top: 0;
        padding: 1rem .2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    section.yas_tc .list .c1 input[type=text] {
        width: 8rem;
        border-radius: .4rem;
    }

    main.pf_experts .cell ul.bxExperts li.exCell {
        font-size: 8pt !important;
        color: #999;
        font-family: 'vazir', sans-serif;
        border: 1px solid #ccc;
        padding: 0.2rem;
        border-radius: .2rem;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    main.pf_experts .cell .detail_ad p {
        font-size: 10pt;
    }

    main.pf_experts .cell .bx_btnPublic {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        align-items: center;
        text-align: center;
    }

    main.pf_experts .cell .bx_btnPublic {
        display: flex;
        width: 100% !important;
        justify-content: space-around;
        height: 100%;
        align-items: center;
    }

    main.pf_experts .box_head {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        padding: .5rem !important;
        width: 100% !important;
    }

    main.pf_experts #filter01 div#filter {
        margin: 0;
        height: 2.6rem;
    }

    main.pf_experts #filter01 input[type=text] {
        border: 1px solid #999;
        border-radius: .2rem;
        padding: 0 .5rem;
        font-family: vazir, sans-serif;
        color: #333;
        height: 2.7rem;
        width: 12rem;
        box-shadow: inset 0 0 5px #999;
        margin: 0 0.4rem;
    }

    main.pf_experts #filter01 div#categories .sort_head .name {
        font-size: 11pt;
        display: flex;
        justify-content: center;
        min-width: 7rem;
    }

    main.pf_experts #filter01 div#categories {
        display: flex;
    }

    main.pf_experts #filter01 {
        display: flex;
        padding: 1rem;
        justify-content: space-between;
        align-items: center;
        flex-direction: column-reverse;
        height: 15rem;
    }

    main.pf_employers .bx_btnPublic .btnPublic, main.pf_experts .bx_btnPublic .btnPublic {
        width: 100%;
        height: 100%;
        text-align: center;
    }

    main.pf_employers .bx_btnPublic {
        height: 10rem;
    }

    .pf_Construction_training a.btnCt {
        font-size: 11pt;
    }

    main.compromiseRoom .bxGuarantees table tbody td.guarantee {
        width: 60%;
    }

    main.compromiseRoom .box_ex_R {
        padding-bottom: 0 !important;
    }

    main.compromiseRoom #box_allArticles {
        display: flex;
        flex-direction: column !important;
    }

    main.compromiseRoom .pjInfo {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    main.compromiseRoom section.bxFinalVote {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.7rem;
        width: 95%;
        margin: auto !important;
        flex-direction: column;
    }

    .lxmsg .bx_comments section.comments {
        height: 30rem;
    }

    main.questionFromUser .bxChatName {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    main.questionFromUser .box_head h3, main.questionFromUser .box_head h4 {
        font-family: 'vazir', sans-serif;
        font-size: 11pt;
    }

    .profile.financial .chart-container {
        position: relative;
        margin: auto;
        width: 90%;
        height: 20rem;
    }

    .profile.financial .col_left .pfItems ul.listTrans li > div {
        padding: .5rem;
        background-color: #eee;
        width: 98%;
        display: flex;
        justify-content: center;
        margin: .2rem;
        font-family: 'vazir', sans-serif;
        font-size: 9pt;
        text-align: center;
    }

    .profile.financial .col_left .pfItems ul.listTrans.title li > div {
        background-color: #333;
        color: #fff;
        text-align: center;
        font-size: 10pt;
    }

    .profile.financial ul.list_ff li > .name {
        text-align: center;
    }

    .profile.financial .col_left {
        width: 100%;
        min-height: 30rem;
    }

    main.pf_listProjects .cell .bxBottom {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        height: 5rem;
    }

    main.pf_listProjects .cell .bxBottom ul.bxLabels {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    main.pf_listProjects .cell ul.parts {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1rem;
    }

    main.pf_listProjects #List .cell .title {
        display: flex;
        padding: 0 .5rem;
        align-items: center;
        width: 50%;
    }

    main.pf_listProjects #List .cell .bxImg {
        width: 8rem;
        height: 8rem;
    }

    main.pf_listProjects .cell_right .box_head {
        display: flex;
        align-items: center;
        width: 100%;
        margin: unset;
    }

    main.pf_listProjects #List .box_head2 .bx_btnPublic {
        width: 10rem;
        margin: .5rem auto;
    }

    main.pf_listProjects #search .bx_btnPublic {
        position: absolute;
        bottom: 10px;
        width: 10rem;
        left: 0;
        right: 0;
        margin: auto;
    }

    main.pf_listProjects #search ul.box_inpts {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    main.pf_listProjects #search ul.box_inpts {
        height: 40rem;
    }

    main.pf_listProjects span#ser_btn {
        margin-bottom: 2.5rem;
    }

    main.pf_listProjects div#filter {
        margin: 0;
        height: 3rem;
        width: 15rem;
    }

    main.pf_listProjects .box_ex_R .cell_right .box_head2 {
        display: flex;
        justify-content: space-around !important;
        padding: 1rem;
        box-shadow: 2px 5px 5px #ccc;
        border-bottom: 1px solid #ccc;
        flex-direction: column-reverse;
        height: 20rem;
    }

    main.pf_listProjects .sort_head i {
        transition: all .2s ease-in-out;
        position: absolute;
        left: 13px;
    }

    main.pf_listProjects .sort_head {
        height: 2.3rem;
        position: relative;
    }

    main.pf_listProjects #search ul.box_inpts > li {
        display: flex;
        flex-direction: column;
        width: 90%;
        text-align: right;
        margin: 1.1rem auto !important;
    }

    main.pf_listProjects #search ul.box_inpts input {
        width: 100% !important;
        text-align: center;
        font-size: 12pt;
        font-weight: 900;
        height: 2.7rem !important;
    }

    main.pf_listProjects .name.selected_group {
        font-weight: 900;
        width: 100%;
        font-size: 14pt;
        position: absolute;
    }

    main.pf_listProjects .U0Sort .cell_U0 {
        background-color: #fff;
        font-size: 14pt;
        padding: 0.3rem;
        font-weight: 900;
    }

    main.profile.addPr .btns .btn {
        height: 4rem;
    }

    main.profile.addPr .opc.cast .box_aca .name {
        height: 5rem;
    }

    main.profile.addPr section#label {
        margin: 1rem .5rem 4rem;
    }

    main.pf_listProjects .cell_list .cell .bxOfferMy {
        display: flex;
        justify-content: space-around;
        margin: unset;
        flex-direction: column;
        align-items: center;
        height: 9rem;
    }

    main.pf_listProjects .cell_list .cell .bx_btnPublic {
        display: flex;
        width: 100%;
        height: 20rem;
        justify-content: flex-start;
        margin: 1rem auto;
    }

    main.pf_listProjects .cell_list .cell .btnPublic {
        border-radius: 1rem;
        padding: 0.3rem 0;
        margin: 0.7rem 0;
    }

    main.pf_listProjects .cell_list .cell {
        display: grid !important;
        grid-template-rows: 74% 27%;
        grid-template-columns: unset;
        border-right: unset !important;
        min-height: 40rem;
    }

    main.pf_listProjects .cell_list .cell .title {
        display: flex;
        padding: 0 .2rem .5rem 0;
        align-items: center;
        flex-direction: column;
    }

    main.pf_listProjects .cell_list .cell .bxRight {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }

    .lxmsg .bx_comments section.comments {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .lxmsg .bx_comments .cell .bxAudio audio {
        border: 1px solid #999;
        border-radius: 1.5rem;
        padding: 0;
        margin: 0 0.8rem;
        width: 14rem;
    }

    .profile.requests ul#requestsList li div.acceptEx {
        display: flex;
        flex-direction: column;
    }

    .profile.requests ul#requestsList li button {
        border: 1px solid #ccc;
        padding: .4rem;
        border-radius: .2rem;
        width: 100%;
        margin: 0.3rem 0;
    }

    .nav_bottom span.count {
        position: absolute;
        background-color: #f00;
        right: 60px;
        top: 0;
        height: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 0 0 4px 2px #ccc;
        width: 1rem;
        color: #eee;
    }

    .profile .swPos.cell[gopu=Expert] {
        position: absolute;
        left: 1rem;
        top: 4%;
    }

    .nav_bottom .bb {
        height: 3rem;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .nav_bottom .bb i {
        font-size: 18pt;
    }

    .profile .bxBtnActive {
        height: 100%;
    }

    .profile .swPos {
        padding: .2rem 0.3rem;
        text-align: center;
        font-size: 11pt;
        box-shadow: 0 0 5px #999;
        margin: .2rem;
        border-radius: .2rem;
        width: 5rem;
    }

    .notification section.text {
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.3rem;
        border: 1px dashed #fff;
        border-radius: .2rem;
        width: fit-content;
        margin: 0.5rem auto;
        text-align: center;
        font-size: 13.8pt;
        max-width: 90%;
    }

    .profile.requests ul#requestsList li {
        display: grid;
        grid-template-columns: 10.5vw 21vw 27vw 15.5vw 17.5vw;
        justify-items: center;
    }

    main.spform .bx0 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    main.spform .bx0 .labelCV {
        margin-right: unset;
        border-radius: .4rem .4rem 0 0;
    }

    main.spform .btns {
        flex-direction: row;
    }

    main.spform .response_person .btn.RpSave {
        width: 10rem;
        height: 2rem;
        box-shadow: 1px 3px 5px #999;
        border-radius: .4rem;
        margin: 0 .2rem;
        border: 3px solid #e7e7e7;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: green;
        color: #fff;
        margin-top: 1rem;
        position: unset;
    }

    main.spform .response_person {
        margin: 1rem auto;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .profile.formPlus.spform .core {
        display: flex;
        flex-direction: column;
    }

    .formPlus .bxUpVideo {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .pf_banner_info .pf_b00 .pf_b01 {
        position: absolute;
        right: 9.7rem;
        top: 1rem;
        width: 10rem;
    }

    .pf_banner_info .pf_b11 a {
        display: none;
    }

    .pf_banner_info .pf_icnb11 {
        display: none;
    }

    .formPlus .CV .b000 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .formPlus .CV textarea {
        width: 100% !important;
        padding: 0.6rem;
    }

    .formPlus .box_aca {
        display: flex;
        flex-wrap: wrap;
    }

    main.spform ul.bxPrices li > input {
        width: unset;
    }

    main.spform .result2 .slide {
        padding: 0.5rem;
    }

    .formPlus .result2 {
        padding: 0;
    }

    main.spform h5.warning {
        width: 100%;
    }

    main.lxmsg section.bxClockCalender {
        width: unset;
    }

    main.lxmsg #box_allArticles {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .admin .pf_menu-r {
        right: -10rem;
    }

    .lxmsg div#sidebar_l {
        display: block !important;
    }

    .List_advice.Educational_aids #List .cell_right .cell {
        border-right: 2px solid #bf55ec;
        min-height: 8.5rem;
        margin: 1.3rem;
        background: rgba(0, 0, 0, .02);
        padding: 0.6rem;
        display: flex;
        flex-direction: column;
        box-shadow: 0 0 5px;
    }

    main.List_advice.list_day.resumeMy .bxl .listes ul li {
        display: grid;
        grid-template-columns: 60% 40%;
        margin: 2rem 0;
        box-shadow: inset 0 0 5px;
        height: unset;
        padding: .5rem;
        border-radius: .4rem;
    }

    .bxInfo span.text {
        width: 100%;
    }

    main.List_advice.list_day.resumeMy {
        display: grid;
        grid-template-columns: 100%;
        padding: 1rem 1rem 8rem 1rem;
        margin: 1rem auto;
    }

    .lxpfrlc #sidebar_l {
        display: flex;
        justify-content: center;
    }


    .lxpfrlc .bximgPrice {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 2rem 0;
    }

    .information .pf_banner_info ul.empoCenter {
        justify-content: unset !important;
    }

    .information .pf_banner_info .pf_b11 {
        display: none;
    }

    .home .cell_Aa section.img {
        padding: 0;
    }

    .home .cell_Aa .img > img {
        width: 100%;
        height: 100%;
    }

    .formPlus .bx0 {
        width: 100%;
    }


    .formPlus .result .bx1 {
        width: 100%;
    }

    .formPlus .box_aca .detail {
        height: 10rem;
    }

    .formPlus .box_aca {
        width: 100%;
        height: unset;
        margin: unset;
        border: unset;
        -webkit-border-radius: unset;
        -moz-border-radius: unset;
        border-radius: unset;
        display: flex;
        box-shadow: unset;
        flex-wrap: wrap;
        justify-content: center;
    }

    .formPlus .box_aca .cell {
        border: 1px solid #999;
    }

    .profile .general_info .monitor .pf_form_m > ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100% !important;
        gap: unset !important;
        margin: 0 !important;
    }

    .CV .work_experience textarea {
        margin: .2rem;
        width: 100%;
    }

    .CV .work_experience section.bxinputs {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
    }

    .CV .work_experience section.fields .cf .iconCelender, .CV .Educational_records section.fields .cf .iconCelender {
        top: 2rem;
    }

    .CV .Pro_skills .bxSkills {
        justify-content: center;
    }

    .CV .inpts {
        width: 17rem !important;
    }

    .CV .bimg {
        width: 9rem;
    }

    .CV .bOne section.flds > .bx0 {
        grid-template-columns: unset;
    }

    section.yas_tc .yt {
        width: 100%;
    }

    section.yas_tc {
        display: flex;
        margin: unset;
        justify-content: space-evenly;
        flex-direction: column;
        width: 95%;
    }

    .List_advice #List .cell_right .cell {
        box-shadow: 0 0 6px #999;
    }

    .la_fa .profile .Freelancer .b_following {
        width: 6.1rem;
        top: 3.4rem;
    }

    .profile.financial .col_right {
        width: 95%;
    }

    .pfItems.settings > ul {
        width: 63rem;
    }

    .pfItems.settings {
        padding-bottom: 5rem;
        overflow-x: scroll;
    }

    .la_fa .pf_banner_info .box_btns > ul {
        width: 31rem;
    }

    .profile .Freelancer .b_following {
        right: 42px;
    }

    .menuF4 {
        left: 0;
    }

    .short_link.copy {
        flex-direction: column;
    }

    .pf_banner_info .box_btns > ul > li {
        padding: 0 0.6rem;
    }

    .pf_b22.box_btns {
        height: 60%;
        overflow-x: scroll;
        /*padding: .4rem 0;*/
        top: 61px;
    }

    .profile section.col_left {
        width: 95%;
    }

    .profile .pf_form_m > ul {
        display: grid;
        grid-template-columns: 100%;
        gap: 1rem;
    }

    .profile.dashboard .pf_form_m > ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100% !important;
        gap: 1rem !important;
        margin: 1.4rem 0;
    }

    .profile.information .col_right {
        width: 95%;
    }

    .profile.information .pfItems .pf_form_m > img {
        display: none;
    }

    .la_en .about_ar.job.employer .box_ar, .la_tk .about_ar.job.employer .box_ar {
        grid-area: ar;
        height: 32rem;
    }

    .job_seeker .about_txt {
        margin-top: 2rem;
    }

    .la_en .box_form.idea_gift .radios .box_radio label, .la_tk .box_form.idea_gift .radios .box_radio label {
        font-size: 12pt;
    }

    .la_en #all_Articles .box_dwn .text, .la_tk #all_Articles .box_dwn .text {
        font-size: 10pt;
    }

    .menu-btn-en {
        left: 1.4rem;
    }

    .home .cell_Aa section.bx_details {
        margin: 0 !important;
        width: 100%;
    }

    .cell_Aa section.img {
        display: flex;
        justify-content: center;
        padding: 0.6rem 0 1rem 0;
        width: 100% !important;
        height: 15rem !important;
        overflow: hidden;
        background-color: #ccc;
    }

    .cell_Aa section.name {
        display: flex;
        justify-content: space-between;
    }

    .cell_Aa h2 {
        font-size: 14.5pt !important;
        font-weight: 800;
        display: block;
        color: #000;
    }

    .cell_Aa section.prices {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }

    .cell_Aa .address {
        display: flex;
        justify-content: flex-start;
    }

    .cell_Aa span.unit, .address {
        color: #999;
    }

    .cell_Aa .bx_name {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: .2rem 1rem;
    }

    .cell_Aa .digit {
        color: #000;
        font-size: 12pt;
        padding-right: 0 !important;
    }

    li.cell_Aa {
        width: 70% !important;
        display: flex !important;
        margin: 1rem auto;
        flex-direction: column;
        align-items: center;
        box-shadow: 0 0 5px #999;
        height: 24rem;
        padding: 0;
        position: relative;
    }

    .home .cell_Aa .bx_as {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        margin: auto;
        padding: .5rem 1rem;
        justify-items: end;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    main {
        padding-bottom: 5rem;
    }

    .home #input_sear_01 {
        width: 90%;
    }

    .home #icon_sear_01 {
        display: block;
    }

    *, *::before, *::after {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .List_advice.advertising .bx_search ul.Search_methods {
        display: flex;
        justify-content: space-around;
        width: 13.2rem;
        margin: 0.8rem auto;
        flex-direction: column;
    }

    .about_ar.job.employer .box_ar {
        grid-area: ar;
        height: 38rem;
    }

    .about_ar.job .box_ar {
        grid-area: ar;
        height: 30rem;
    }

    .about_ar.job .about_txt {
        background-color: rgba(0, 0, 0, .2) !important;
        backdrop-filter: unset !important;
        position: absolute;
        padding: 0.9rem !important;
        height: fit-content;
        grid-template-columns: 100% !important;
    }

    .about_ar.job .box_v > h1 {
        color: #000;
        font-size: 22pt;
        text-align: center;
    }

    .about_ar.job {
        display: grid;
        grid-template-columns: unset !important;
        grid-template-areas: 'lr'
            'ar';
        height: 100%;
        padding-bottom: 6.8rem;
    }

    .about_ar.job .logo_rotating .sp_lgo {
        display: block;
        width: 20rem;
        height: 25rem;
        background: url("../img/icon.png") no-repeat center;
        margin: auto;
        background-size: contain !important;
        opacity: 0.1 !important;
    }

    .employer .about_ar {
        display: grid;
        grid-template-columns: 100%;
        grid-template-areas: 'lr' 'ar';
        height: 100%;
        padding-bottom: 6.8rem;
    }

    .box_form.idea_gift .box_cap {
        max-width: 18rem;
        width: 100% !important;
    }

    .box_form.idea_gift .bx_note {
        display: flex;
        justify-content: center;
        margin-top: 1rem;
        font-size: 12pt !important;
        align-items: center;
    }

    .box_form.idea_gift .btn_sub {
        max-width: 18rem;
        width: 100% !important;
        margin: auto;
        height: 4rem;
    }

    .box_form.idea_gift .bx_cap_sub {
        margin-top: 2rem;
        display: grid;
        grid-template-columns: 100% !important;
    }

    .box_form.idea_gift .bx_userdata {
        display: grid;
        grid-template-columns: 100% !important;
    }

    .box_form.idea_gift .radios .box_radio label {
        margin: 0 !important;
        text-align: center;
        padding: 0 0 0.4rem 0;
    }

    .box_form.idea_gift .radios .box_radio {
        display: flex;
        width: fit-content;
        align-items: center;
        grid-template-columns: 77% 20%;
        column-gap: 5px;
        justify-content: space-between;
        flex-direction: column;
        border: 1px dashed #999;
        border-radius: .4rem;
        margin: 0.2rem;
        padding: .5rem;
    }

    .box_form.idea_gift .container {
        width: 94% !important;
        max-width: 100% !important;
        position: relative;
        padding: 1.1rem 2rem !important;
    }

    .List_advice.advertising .bx_search {
        width: 90%;
        padding: 2rem 0 1rem 0;
    }

    .ad_page #cell_head .box_star2 {
        margin-bottom: 0;
    }

    .boxMenuAnim .menu-btn {
        right: 1.2rem;
    }

    .ad_page #sort_root {
        width: 92% !important;
        margin: 1rem auto !important;
        padding: 0.4rem !important;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .menu_expert .box_cme a {
        height: 0;
    }

    .menu_expert .ques_e span {
        font-size: 12.1pt;
        margin: 6px;
        display: none;
    }

    .la_en .box_translate, .la_tk .box_translate {
        width: 3rem;
    }

    #box_menu_cor_en {
        display: none;
    }

    .box_translate .one, .box_translate .two {
        left: unset !important;;
    }

    .box_translate .two_go {
        top: 4.5rem;
    }

    .box_translate .one_go {
        top: 2.5rem;
    }

    .List_advice.Favorites #List .cell_right .cell {
        border-top: 5px solid #006400;
        border-right: unset !important;
        min-height: 18.5rem;
        background: rgba(0, 0, 0, .02);
        padding: 0.6rem;
        width: 80%;
        box-shadow: 0 0 5px #999;
        border-radius: .4rem;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: space-between;
        margin: 1rem 0;
    }

    .List_advice.Favorites #List .cell_right .cell_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 1rem;
    }

    .List_advice .menu_expert > h1 {
        font-size: 20pt;
    }

    .List_advice.Discounts_day .box_sel_ex {
        padding: 0;
    }

    .List_advice.Discounts_day .slide_price {
        display: flex;
        padding: 0 1.5rem;
        flex-direction: column;
        border: 1px dashed #ccc;
        margin: auto;
        width: 97% !important;
        border-radius: .2rem;
    }

    .List_advice.Discounts_day section.selectionStar {
        border: 1px dashed #ccc;
        width: 97%;
        margin: 0.5rem auto;
        border-radius: 0.2rem;
    }

    .List_advice.Discounts_day .slide_price {
        display: flex;
        padding: 0 1.5rem;
        width: 360px;
        flex-direction: column;
    }

    main.List_advice.Discounts_day, main.List_advice.Favorites {
        margin: 8rem 0 0 0;
        padding: 0 0 4rem 0;
    }

    .List_advice.Discounts_day .box_slide .bx_up {
        display: flex;
        flex-direction: column;
    }

    .List_advice.Discounts_day .box_slide .bx_up .bx_left {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-direction: column;
        margin: 1rem 1rem 0;
    }

    .List_advice div#Question {
        padding: 0;
    }

    header .navbar-inner {
        box-shadow: 0 2px 6px #999 !important;
    }

    .home .cell_31 {
        font-weight: 800;
        text-shadow: 0 0 black;
        text-align: center;
        margin: 2.3rem;
    }

    .home div#box_03 {
        margin: 6rem auto;
    }

    .home div#box_01 {
        padding-top: 6rem;
        margin: auto 3vw;
    }

    .advertising .ads_carousel .bx_main .shell_ads {
        background-color: #eee;
        padding: 0.5rem !important;
    }

    .advertising .ads_carousel .bx_main .ad section.bx_img {
        background-color: #ddd;
        height: 11rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .advertising .ads_carousel .bx_main .ad {
        width: 70% !important;
        margin: auto;
        height: unset !important;
    }

    .advertising .ads_carousel .slick-next:before {
        content: url("../img/back-white.svg") !important;
        display: block;
    }

    .advertising .ads_carousel .slick-prev:before {
        content: url("../img/back-white.svg") !important;
        transform: rotate(180deg);
        display: block;
    }

    .advertising .ads_carousel .bx_main .slick-prev {
        display: unset !important;
        right: 0;
    }

    .advertising .bx_main .bx_r {
        display: none !important;
    }

    .advertising .ads_carousel .bx_main {
        display: flex !important;
        flex-direction: column;
    }

    .Educational_aids #List .cell ul.bx_btns {
        display: grid;
        grid-template-areas:
                'entering_class download_class'
                'membership membership';
    }

    .Educational_aids #List .cell ul.bx_btns li.entering_class {
        grid-area: entering_class;
    }

    .Educational_aids #List .cell ul.bx_btns li.download_class {
        grid-area: download_class;
    }

    .Educational_aids #List .cell ul.bx_btns li.membership {
        grid-area: membership;
    }

    .Educational_aids #List .cell ul.bx_main.class_spec {
        border-right: unset !important;
        border-left: unset !important;
        height: 7rem;
    }

    .Educational_aids #List .cell {
        display: flex;
        padding: 1rem !important;
        flex-direction: column;
    }

    .bx_search ul.Search_methods li {
        margin: .5rem;
    }

    .bx_search ul.Search_methods {
        display: grid;
        justify-content: space-between;
        width: 90%;
        margin: 0.8rem auto;
        grid-template-columns: repeat(2, 1fr);
    }

    .Useful_links .bx_links .bx01 {
        display: grid;
        margin: 1rem;
        grid-template-columns: 30% 70%;
    }

    .Useful_links .bx_links {
        padding: 1rem;
        box-shadow: 0 0 5px #999;
        border-radius: .4rem;
        width: 90%;
        margin: 1rem auto;
        display: grid;
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: unset;
    }

    #main-wrapper {
        background: none repeat scroll 0 0 #F7F7F7;
        position: relative;
        width: 100%;
    }

    .sliderG.bxs.links {
        /*direction: ltr; */
        width: 100%;
    }

    h1.title_page {
        font-size: 15.4pt;
    }

    .profile.information .bdwn .bdwnup {
        width: 100%;
        height: 100%;
    }

    .ph_bRight {
        display: block;
    }

    #main-wrapper .container {
        height: 100%;
    }

    img.dark-logo, img.light-logo {
        width: 3.5rem;
        margin-right: 0.7rem;
    }

    h1#title_first {
        font-size: 29pt;
    }

    /*cv*/
    .CV .Career_preferences .ncvp_r {
        font-size: 12pt;
        font-weight: 900;
    }

    .CV .Career_preferences .cvp_r {
        color: #00f;
        font-size: 12pt;
        font-weight: 900;
        display: block;
    }

    .CV .Career_preferences li .name {
        margin-right: 0.4rem;
        font-weight: 400;
        font-size: 13pt;
        color: #444;
        text-align: center;
        line-height: 1.1rem;
        margin-top: 0.5rem;
    }

    .CV .Career_preferences .b0002 li {
        display: flex;
        transition: all .4s ease-in-out;
        flex-direction: column;
        align-items: center;
    }

    .CV .bL {
        margin-bottom: 6rem;
    }

    .CV .Career_preferences .cf {
        display: grid;
        grid-template-columns: 100%;
        width: 100%;
    }

    .CV .languages .cf {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .CV .Educational_records .bRadios {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        justify-items: start;

    }

    .CV .Educational_records .btop {
        display: flex;
        flex-direction: column;
    }

    .CV .about_me textarea, .general_info .Work_experience textarea {
        width: 90% !important;
        margin: auto;
    }

    .general_info .Work_experience textarea {
        margin-top: 1rem;
    }

    .CV .bL .submitCv .lt {
        display: flex;
        justify-content: center;
    }

    .b0.CV {
        grid-template-columns: 100%;
    }

    .cvbox {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .bimg {
        border-left: unset !important;
    }

    .cvbox .result, .cvbox2 .result {
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
        flex-wrap: nowrap;
    }

    .CV .btns, .general_info .Work_experience .btns {
        display: flex;
        margin: 1rem auto;
        width: fit-content;
        flex-direction: column;
        align-items: center;
    }

    .CV .personal_info section.flds {
        display: grid;
        grid-template-columns: 100%;
        /* margin: auto; */
    }

    .CV .boxInpts {
        display: flex;
        flex-direction: column;
        padding: .4rem;
        margin: auto;
    }

    .CV .about_me .bcvp_r, .general_info .Work_experience .bcvp_r {
        display: flex;
    }

    .CV .work_experience .bcvp_r {
        display: flex;
        flex-direction: column;
    }

    .CV .work_experience .bcvp_r .btop {
        display: flex;
        flex-direction: column;
    }

    .CV .work_experience .bcvp_r .bcntr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .CV .fields .cf {
        display: flex !important;
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .CV section.fields:last-child {
        align-items: unset !important;
        margin-bottom: unset !important;
    }

    .CV section.fields > section {
        display: flex;
        flex-direction: column;
        height: unset !important;
        justify-content: unset !important;
        padding: 0.5rem;
    }

    .CV section.fields:last-child > div {
        display: flex;
        align-items: center;
        width: 6rem;
        justify-content: space-evenly;
    }

    .CV section.fields {
        display: unset !important;
        grid-template-columns: unset !important;
    }

    .txtara {
        width: unset !important;
        height: 150px;
        margin: 1.5rem;
        outline: none;
        padding: .5rem;
        font-size: 12pt;
        font-family: inherit;
        resize: none;
    }

    /*cv*/
    .back_next_previ {
        width: 100%;
    }

    .titre {
        padding-right: 0;
    }

    .adtable .bt {
        padding: 0.5rem .2rem;
    }

    div.Special_carousel {
        height: 512px;
    }

    .box_ex_L {
        display: none;
    }

    .lxdr .box_ex_L, .lxex .box_ex_L {
        display: unset;
    }

    .lxdr .box_ex_L #cell_orderL, .lxex .box_ex_L #cell_orderL {
        display: none;
    }

    .box_star2 {
        margin-bottom: 1rem;
    }

    .Dr_Dr .box_star2 {
        margin-bottom: unset;
    }

    .cell_Aa2 .box_tell {
        justify-content: center;
    }

    .cell_Aa2 .details {
        margin-right: 0 !important;
    }

    .cell_Aa2 .box_01 {
        flex-direction: column;
        align-items: center;
    }

    .cell_Aa2 {
        flex-direction: column;
        padding: 1rem;
    }

    div#sort_root {
        flex-wrap: wrap;
    }

    ul.box_oL {
        display: flex;
        flex-wrap: wrap;
    }

    .sticky_bsprv {
        left: 0;
        right: 0;
        margin: auto;
    }

    .b03 .brght .opt {
        margin: auto !important;
    }

    .b03 .brght {
        display: grid;
        grid-template-rows: 50% 51%;
        height: fit-content;
        row-gap: .5rem;
    }

    .tdfilpb {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    #categories_card .row01, #categories_card .row02 {
        grid-template-columns: auto;
    }

    .shild_prv0 {
        width: 100%;
    }

    .box_provinces .shild_prv {
        width: 90%;
        border-radius: .4rem;
    }

    .row03 {
        grid-template-columns: auto;
    }

    .row03 .card:not(:last-child) {
        border-bottom: 1px solid #ccc;
        border-left: none;
        border-right: none;
    }

    .row03 .card:not(:nth-of-type(5n)) {
        border-left: none;
    }

    .b04 {
        grid-template-columns: auto !important;
        row-gap: 0.8rem;
    }

    .b04 div, .b04 section {
        margin: 0 !important;
    }

    .b01 {
        margin: auto;
    }

    .b05 {
        height: 3rem;
    }

    .b03.parts_car, .b03.Recreation {
        height: 15rem;
    }

    .cell_bup {
        display: grid;
        grid-template-rows: 50% 50%;
        /*min-height: 9rem;*/
        padding: 0 !important;
    }

    .cell_bup .blft {
        margin: auto;
        height: 4rem;
    }

    #filters .blft_b04 {
        justify-content: center;
    }

    .advertising .box_ads {
        grid-template-areas:
                'a0 a0'
                'a3 a3'
                'a1 a2';
        height: fit-content;
        grid-template-columns: auto;
        border: none;
    }

    .advertising .box_ads .inptAds {
        grid-area: a0;
        height: 4rem;
        text-align: center;
        font-size: 17pt;
        border: 1px solid #999;
        border-radius: .4rem;
        width: 95%;
        resize: horizontal;
        margin: auto;
    }

    .advertising .box_ads .inptAds:focus {
        box-shadow: 0 0 5px #0084ff;
    }

    .advertising .box_ads .allGroups {
        grid-area: a1;
        box-shadow: 1px 3px 5px #999;
        padding: 1rem;
        border-radius: 0.4rem;
        margin: 0.6rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .advertising .box_ads .allGroups .icnAds {
        display: none;
    }

    .advertising .box_ads .allIrans {
        grid-area: a2;
        box-shadow: 1px 3px 5px #999;
        padding: 1rem;
        border-radius: 0.4rem;
        margin: 0.6rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .advertising .box_ads .allIrans .icnAds {
        display: none;
    }

    .advertising .box_ads .btnAds {
        grid-area: a3;
        height: 3rem;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        border-radius: 0.3rem;
        box-shadow: 1px 3px 5px #000;
        color: #fff;
        background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%);
        width: 79%;
        margin: 1rem auto;
    }

    .advertising .box_ads .btnAds:hover {
        box-shadow: 0 0 0;
    }

    .advertising .box_ads .btnAds .icnAds i {
        font-size: 26pt;
    }

    .advertising .box_ads .btnAds .wAds {
        display: none;
    }

    .arPh_jobs {
        position: absolute;
        top: 4px;
        left: 10px;
        transition: all .3s ease-in-out;
    }

    .icPh_jobs {
        position: absolute;
        top: 4px;
        right: 17px;
    }

    .arPh_jobs_en {
        position: absolute;
        top: 4px;
        right: 10px;
        transition: all .3s ease-in-out;
    }

    .icPh_jobs_en {
        position: absolute;
        top: 4px;
        left: 17px;
    }

    .box_imgslide img {
        width: 100%;
    }

    #scroll-up {
        bottom: 20px;
    }

    .Dr_Dr .menu_expert {
        justify-content: space-evenly !important;
    }

    .Dr_Dr .menu_expert .box_cme {
        margin: unset !important;
    }

    #box_expert div#slider_img > .items > img {
        height: 27rem;
        width: 98%;
    }

    .box_ex_R {
        padding-bottom: 5rem !important;
    }

    .List_advice .cell .box_foot {
        height: fit-content;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        align-content: center;
    }

    .List_advice #List .cell_right .cell .box_btn {
        float: unset;
    }

    .List_advice .box_list {
        display: grid;
        grid-template-columns: 100%;
    }

    .List_advice #List .cell_left {
        display: none;
    }

    #offer ul.box_btns > li {
        width: 44% !important;
    }

    .ser_btn {
        padding: .5rem 2rem;
        display: flex;
        justify-content: center;
    }

    .ser_btn > span {
        box-shadow: 0 0 6px #666;
        width: 70%;
        border-radius: .2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 12.1pt;
        transition: all .2s ease-in-out;
        border: 0 solid #999;
    }

    .List_advice #search ul.box_inpts input {
        height: 2rem;
        width: 100%;
    }

    #search .btnPublic, .box_head2 .btnPublic {
        box-shadow: 0 0 6px #666;
        border-radius: .2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 12.1pt;
        transition: all .2s ease-in-out;
        border: 1px solid transparent;
        padding: 0 2rem;
        margin: .5rem 0;
        background-color: #fff;
        height: 3rem;
        width: 11rem;
    }

    .List_advice #search ul.box_inpts > li {
        display: flex;
        flex-direction: column;
        width: 90%;
        text-align: right;
        margin-right: unset;
    }

    .List_advice #search ul.box_inpts {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #offer > ul.box_btns {
        display: flex;
        justify-content: space-around;
        margin: 1rem auto;
        width: 100%;
    }

    div#Other_things {
        padding-bottom: 6rem;
    }

    .box_ex_L .box_info .box_gear {
        transform: scale(4);
        z-index: 1;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        top: 134px;
    }

    /*.box_aca {*/
    /*width: 34rem;*/
    /*}*/
    /*.box_ex_L #cell_orderL .box_aca {*/
    /*transform: scale(0.6);*/
    /*position: absolute;*/
    /*right: 0;*/
    /*width: unset !important;*/
    /*top: unset !important;*/
    /*left: 0;*/
    /*margin: auto;*/
    /*}*/
    #cell_com .box_rply .box_rdown {
        margin: 0 3.8rem 0 0;
    }

    #cell_com .box_rply .box_rup {
        display: flex;
        align-items: center;
        margin: 0.5rem 2.5rem 0.5rem 0.5rem;
        flex-wrap: wrap;
        flex-direction: row;
    }

    #cell_com .box_down {
        display: grid;
        grid-template-columns: 50px auto;
        margin: auto 0rem;
    }

    #cell_com .box_up {
        display: flex;
        align-items: center;
        margin: 0.5rem 0.5rem 1.5rem 0.5rem;
        flex-wrap: wrap;
        flex-direction: row;
    }

    #cell_orderPj svg {
        position: absolute;
        margin-right: 0.4rem;
        right: .2rem;
        color: #ccc;
    }

    #cell_des > p {
        text-align: right;
        padding: 1rem;
    }

    #cell_des .box_des {
        margin-top: 10px;
        padding: 1rem;
    }

    #box_expert h3 {
        font-size: 14pt;
        margin-right: 1.2rem !important;
        text-align: center;
        padding-right: unset;
        padding-bottom: unset;
    }

    #box_expert h2 {
        font-size: 16pt;
        margin: 5px 0 0 0;
        text-align: center;
        padding-right: 16px;
    }

    #cell_head .box_root {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-right: unset;
        padding-bottom: 14px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        font-size: 10pt;
        color: #999;
    }

    #box_expert h1 {
        font-size: 18pt;
        margin: 20px auto;
        text-align: center;
    }

    div#box_expert #cell_head {
        grid-area: cell_head;
    }


    div#box_expert #cell_des {
        grid-area: cell_des;
    }

    div#box_expert #cell_order {
        grid-area: cell_order;
    }

    div#box_expert #cell_orderPj {
        grid-area: cell_orderPj;
    }

    div#box_expert #cell_com {
        grid-area: cell_com;
    }

    div#box_expert {
        display: block !important;
        grid-template-areas: 'right' 'left';
        width: 92% !important;
        grid-template-columns: unset !important;
        margin: 1rem auto !important;
    }

    .box_ex_R {
        grid-area: right;
        grid-template-areas: 'cell_head' 'cell_des' 'cell_order' 'cell_orderPj' 'cell_com';
    }

    .box_ex_L {
        grid-area: left;
    }

    .cell_r {
        grid-area: cell_r;
    }

    .cell_c {
        grid-area: cell_c;
    }

    .cell_l {
        grid-area: cell_l;
    }

    .cell_t {
        grid-template-areas: 'cell_r ' 'cell_l' 'cell_c';
        grid-template-columns: repeat(1, 1fr);
        display: grid;
        gap: 2rem;
    }

    .cell_r, .cell_c, .cell_l {
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(2, 1fr);
    }

    .box_02 {
        margin: auto 2vw;
    }

    .box_21 {
        width: 100% !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .box_22_cells {
        width: 100% !important;
        grid-template-columns: repeat(1, 1fr);
    }

    .box_31_cells {
        width: 100% !important;
        grid-template-columns: repeat(1, 1fr);
    }

    .cell_21, .cell_22, .cell_31 {
        /*box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;*/
    }

    footer {
        display: none;
    }

    .nav_bottom {
        display: block;
        width: 100%;
        height: 3rem;
        background-color: #fff;
        margin: auto;
        position: fixed;
        bottom: 0;
        box-shadow: 1px -3px 5px #999;
        transition: all .85s ease-in-out;
        opacity: 1;
        z-index: 99;
    }

    #box_menu_cor {
        display: none;
    }

    .box_bottom {
        display: grid;
        grid-template-columns: 38% 24% 38%;
    }

    .bb.bb_C {
        position: relative;
    }

    .b_center {
        /* border: 1px solid #999; */
        height: 5rem;
        position: absolute;
        width: 5rem;
        border-radius: 50%;
        top: -44px;
        background-color: #3498db;
        margin: auto;
        left: 0;
        right: 0;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
        transform: scale(1);
        animation: pulse 2s infinite;
    }

    .b_center > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 20pt;
    }

    .bb > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 20pt;
        margin-top: 0.5rem;
    }

    .bb > a > svg {
        color: #2e2e2e;
    }

    .b_center > a > i {
        color: #fff;
    }

    @keyframes pulse {
        0% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
        }

        70% {
            transform: scale(1);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        }

        100% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        }
    }
    div#box_03 {
        padding-bottom: 5rem;
    }

    div#sidebar_l {
        display: none;
    }

    #box_allArticles {
        display: unset;
    }

    #box_allArticles .box_subjobs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: unset !important;
        column-gap: 0.8rem;
        row-gap: .8rem;
        width: 90%;
        margin: auto;
        padding-bottom: 8rem;
    }

    #box_allArticles .lv2 {
        display: grid !important;
    }

    * {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .navb1 {
        bottom: -200px;
        opacity: 0;
    }

    #box_allArticles #all_Articles .cell_aA {
        height: 100%;
        border: 1px solid #999;
        margin: 1rem auto;
        border-radius: .2rem;
        width: 95vw;
        padding: 1rem;
    }

    #box_allArticles #all_Articles .cell_aA > a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #box_allArticles #all_Articles .cell_aA > a > div > img {
        display: block;
        /* height: 11.9rem; */
        width: 72vw;
    }

    #all_Articles .box_text .box_address {
        display: grid;
        grid-template-columns: 18% 82%;
    }


    .box_dwn text {
        font-size: 11pt;
    }

    .en_mgn2a14 {
        margin: 2rem auto 14px !important;
    }

    .main-cat-list > li .menu-cont {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0 3px 3px;
        box-sizing: border-box;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 38px;
        width: 100%;
        display: grid;
        grid-template-columns: 50% 50%;
        left: 0;

    }

    .main-cat-list > li .menu-cont ul {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        padding: 0;
    }

    .main-cat-list > li .menu-cont li {
        display: block;
        line-height: 2.1;
        text-align: center;
        border-bottom: 1px solid rgba(0, 0, 0, .4);
    }

    .pos_rel, .pos_rel-en {
        position: unset;
    }

    #jobs .menu-cont {
        display: grid !important;
        padding: 0;
    }

    .header-categories {
        width: 300px;
    }

    li#jobs {
        overflow: hidden;
        height: 2rem;
        position: relative;
        transition: height .35s ease-in-out;
    }

    li#jobs .menu-cont li a {
        color: #fff;
        background-color: #333;
        transition: all .35s ease-in-out;
        text-align: center;
    }

    li#jobs .menu-cont li a:hover {
        color: #000;
        background-color: #fff;
    }

    li#jobs svg:nth-child(1) {
        position: absolute;
        right: 0;
        top: 5px;
    }

    li#jobs span:nth-child(2) {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
    }

    li#jobs svg:nth-child(3) {
        position: absolute;
        left: 18px;
        top: 7px;
        color: #999;
        transform: rotate(0deg);
        transition: all .35s ease-in-out;
    }


    .about_txt {
        height: 100%;
    }

    article.about_ar {
        height: 100%;
        padding-bottom: 5rem;
    }

    .jobs_en svg:nth-child(1) {
        left: 0;
    }

    .jobs_en svg:nth-child(3) {
        left: calc(100% - 40px) !important;
    }

    .jobs_en .menu-cont {
        left: 0 !important;
    }

    [kargosha-title]:after {
        display: none;
    }

    [numOrder-title] {
        display: none;
    }

    .profile .bf_bxs {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 5rem;
    }

    .profile .bf_bxs .cbx {
        width: 100%;
    }

    .h_p_r, .header_profile {
        display: none;
    }

    .ph_header {
        display: block;
        z-index: 99;
    }

    .ph_bup {
        background-color: #fff;
        box-shadow: 0 0 5px #999;
    }

    .ph_bup ul {
        display: flex;
        position: relative;
        justify-content: space-around;
    }

    .ph_bup ul li.b_logo img {
        width: 2.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: .5rem 0;
    }

    .ph_header {
        display: block;
        position: fixed;
        width: 100%;

    }

    .profile .bxBtnActive {
        width: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    li.b_logo {
        display: flex;
        justify-content: center;
    }

    .ph_bRight .b_arrow {
        position: fixed;
        top: 42%;
        color: #fff;
        background-color: RGBA(0, 111, 255, 0.61);
        height: 6rem;
        display: flex;
        align-items: center;
        border-radius: 42px 0 0 42px;
        width: 2rem;
        justify-content: center;
        box-shadow: 0 0 5px RGBA(0, 111, 255, 0.61);
        z-index: 101;
    }

    .la_en .ph_bRight .b_arrow, .la_tk .ph_bRight .b_arrow {
        border-radius: 0 42px 42px 0;
    }

    .ph_tools {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 100;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        background-color: #fff;
        padding: 1rem;
        justify-items: center;
        align-items: center;
        right: -100rem;
        transition: right .3s cubic-bezier(0, 1.1, 1, 1);
    }

    .ph_tools a.pt {
        width: 6rem;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: .5rem;
        height: 8rem;
        box-shadow: 0 0 5px #999;
    }

    .p_fixed {
        position: fixed;
    }

    .ph_tools a.pt .name {
        margin: 0.9rem 0;
        text-align: center;
    }

    .ph_tools span.icn {
        font-size: 23pt;
    }

    .ph_bRight .logo_rotating {
        transform: scale(0.5) !important;
        margin-bottom: 2rem !important;
        position: fixed;
        z-index: 103;
        left: 0;
        bottom: -29px;
        width: 0;
        height: 0;
        overflow: hidden;
        opacity: 0;
        transition: all .5s ease-in-out;
    }

    .la_en .ph_bRight .logo_rotating, .la_tk .ph_bRight .logo_rotating {
        right: 0;
        left: unset;
    }

    .ph_bRight .fa-angle-left {
        font-size: 20pt;
    }

    .rightZero {
        right: 0;
    }

    .ph_logov {
        width: fit-content !important;
        height: fit-content !important;
        opacity: .4 !important;
    }

    .box_form.register.ph {
        display: flex !important;
        align-items: flex-start !important;
        width: 90% !important;
    }

    .box_form .bxntf {
        display: none;
    }

}

@media (max-width: 768px) {

    .ad_img {
        flex-wrap: wrap;
        align-items: center;
    }

    .List_advice .cell .box_foot {
        height: fit-content;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        align-content: center;
    }

    .List_advice #List .cell_right .cell .box_btn {
        float: unset;
    }

    .List_advice .box_list {
        display: grid;
        grid-template-columns: 100%;
    }

    .List_advice #List .cell_left {
        display: none;
    }

    #offer ul.box_btns > li {
        width: 44% !important;
    }

    .ser_btn {
        padding: .5rem 2rem;
        display: flex;
        justify-content: center;
    }

    .ser_btn > span {
        box-shadow: 0 0 6px #666;
        width: 70%;
        border-radius: .2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 12.1pt;
        transition: all .2s ease-in-out;
        border: 0 solid #999;
    }

    .List_advice #search ul.box_inpts input {
        height: 2rem;
        width: 100%;
    }

    .List_advice #search ul.box_inpts > li {
        display: flex;
        flex-direction: column;
        width: 90%;
        text-align: right;
        margin-right: unset;
    }

    .List_advice #search ul.box_inpts {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #offer > ul.box_btns {
        display: flex;
        justify-content: space-around;
        margin: 1rem auto;
        width: 100%;
    }

    div#Other_things {
        padding-bottom: 6rem;
    }

    .box_ex_L .box_info .box_gear {
        transform: scale(4);
        z-index: 1;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        top: 134px;
    }

    /*.box_aca {*/
    /*width: 34rem;*/
    /*}*/
    /*.box_ex_L #cell_orderL .box_aca {*/
    /*transform: scale(0.6);*/
    /*position: absolute;*/
    /*right: 0;*/
    /*width: unset !important;*/
    /*top: unset !important;*/
    /*left: 0;*/
    /*margin: auto;*/
    /*}*/
    #cell_com .box_rply .box_rdown {
        margin: 0 3.8rem 0 0;
    }

    #cell_com .box_rply .box_rup {
        display: flex;
        align-items: center;
        margin: 0.5rem 2.5rem 0.5rem 0.5rem;
        flex-wrap: wrap;
        flex-direction: row;
    }

    #cell_com .box_down {
        display: grid;
        grid-template-columns: 50px auto;
        margin: auto 0rem;
    }

    #cell_com .box_up {
        display: flex;
        align-items: center;
        margin: 0.5rem 0.5rem 1.5rem 0.5rem;
        flex-wrap: wrap;
        flex-direction: row;
    }

    #cell_orderPj svg {
        position: absolute;
        margin-right: 0.4rem;
        right: .2rem;
        color: #ccc;
    }

    #cell_des > p {
        text-align: right;
        padding: 1rem;
    }

    #cell_des .box_des {
        margin-top: 10px;
        padding: 1rem;
    }

    #box_expert h3 {
        font-size: 14pt;
        margin-right: 1.2rem !important;
        text-align: center;
        padding-right: unset;
        padding-bottom: unset;
    }

    #box_expert h2 {
        font-size: 16pt;
        margin: 5px 0 0 0;
        text-align: center;
        padding-right: 16px;
    }

    #cell_head .box_root {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-right: unset;
        padding-bottom: 14px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        font-size: 10pt;
        color: #999;
    }

    #box_expert h1 {
        font-size: 18pt;
        margin: 20px auto;
        text-align: center;
    }

    div#box_expert #cell_head {
        grid-area: cell_head;
    }


    div#box_expert #cell_des {
        grid-area: cell_des;
    }

    div#box_expert #cell_order {
        grid-area: cell_order;
    }

    div#box_expert #cell_orderPj {
        grid-area: cell_orderPj;
    }

    div#box_expert #cell_com {
        grid-area: cell_com;
    }

    div#box_expert {
        display: block !important;
        grid-template-areas: 'right' 'left';
        width: 92% !important;
        grid-template-columns: unset !important;
        margin: 1rem auto !important;
    }

    .box_ex_R {
        grid-area: right;
        grid-template-areas: 'cell_head' 'cell_des' 'cell_order' 'cell_orderPj' 'cell_com';
    }

    .box_ex_L {
        grid-area: left;
    }

    .cell_r {
        grid-area: cell_r;
    }

    .cell_c {
        grid-area: cell_c;
    }

    .cell_l {
        grid-area: cell_l;
    }

    .cell_t {
        grid-template-areas: 'cell_r ' 'cell_l' 'cell_c';
        grid-template-columns: repeat(1, 1fr);
        display: grid;
        gap: 2rem;
    }

    .cell_r, .cell_c, .cell_l {
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(2, 1fr);
    }

    .box_02 {
        margin: auto 2vw;
    }

    .box_21 {
        width: 100% !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .box_22_cells {
        width: 100% !important;
        grid-template-columns: repeat(1, 1fr);
    }

    .box_31_cells {
        width: 100% !important;
        grid-template-columns: repeat(1, 1fr);
    }

    .cell_21, .cell_22, .cell_31 {
        /*box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;*/
    }

    footer {
        display: none;
    }

    .nav_bottom {
        display: block;
        width: 100%;
        height: 3rem;
        background-color: #fff;
        margin: auto;
        position: fixed;
        bottom: 0;
        box-shadow: 1px -3px 5px #999;
        transition: all .85s ease-in-out;
        opacity: 1;
        z-index: 99;
    }

    #box_menu_cor {
        display: none;
    }

    .box_bottom {
        display: grid;
        grid-template-columns: 38% 24% 38%;
    }

    .bb.bb_C {
        position: relative;
    }

    .b_center {
        /* border: 1px solid #999; */
        height: 5rem;
        position: absolute;
        width: 5rem;
        border-radius: 50%;
        top: -44px;
        background-color: #3498db;
        margin: auto;
        left: 0;
        right: 0;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
        transform: scale(1);
        animation: pulse 2s infinite;
    }

    .b_center > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 20pt;
    }

    .bb > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 20pt;
        margin-top: 0.5rem;
    }

    .bb > a > svg {
        color: #2e2e2e;
    }

    .b_center > a > svg {
        color: #fff;
    }

    @keyframes pulse {
        0% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
        }

        70% {
            transform: scale(1);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        }

        100% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        }
    }
    div#box_03 {
        padding-bottom: 5rem;
    }

    div#sidebar_l {
        display: none;
    }

    #box_allArticles {
        display: unset;
    }

    #box_allArticles .box_subjobs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: unset !important;
        column-gap: 0.8rem;
        row-gap: .8rem;
        width: 90%;
        margin: auto;
        padding-bottom: 8rem;
    }

    #box_allArticles .lv2 {
        display: grid !important;
    }

    * {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .navb1 {
        bottom: -200px;
        opacity: 0;
    }

    #box_allArticles #all_Articles .cell_aA {
        height: 100%;
        border: 1px solid #999;
        margin: 1rem auto;
        border-radius: .2rem;
        width: 95vw;
        padding: 1rem;
    }

    #box_allArticles #all_Articles .cell_aA > a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #box_allArticles #all_Articles .cell_aA > a > div > img {
        display: block;
        /* height: 11.9rem; */
        width: 72vw;
    }

    #all_Articles .box_text .box_address {
        display: grid;
        grid-template-columns: 18% 82%;
    }

    .box_dwn .btn_L > span:nth-child(1) {
        margin-left: 3.9rem;
    }

    .box_dwn text {
        font-size: 11pt;
    }

    .en_mgn2a14 {
        margin: 2rem auto 14px !important;
    }

    .main-cat-list > li .menu-cont {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0 3px 3px;
        box-sizing: border-box;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 38px;
        width: 100%;
        display: grid;
        grid-template-columns: 50% 50%;
        left: 0;

    }

    .main-cat-list > li .menu-cont ul {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        padding: 0;
    }

    .main-cat-list > li .menu-cont li {
        display: block;
        line-height: 2.1;
        text-align: center;
        border-bottom: 1px solid rgba(0, 0, 0, .4);
    }

    .pos_rel, .pos_rel-en {
        position: unset;
    }

    #jobs .menu-cont {
        display: grid !important;
        padding: 0;
    }

    .header-categories {
        width: 300px;
    }

    li#jobs {
        overflow: hidden;
        height: 2rem;
        position: relative;
        transition: height .35s ease-in-out;
    }

    li#jobs .menu-cont li a {
        color: #fff;
        background-color: #333;
        transition: all .35s ease-in-out;
        text-align: center;
    }

    li#jobs .menu-cont li a:hover {
        color: #000;
        background-color: #fff;
    }

    li#jobs svg:nth-child(1) {
        position: absolute;
        right: 0;
        top: 5px;
    }

    li#jobs span:nth-child(2) {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
    }

    li#jobs svg:nth-child(3) {
        position: absolute;
        left: 18px;
        top: 7px;
        color: #999;
        transform: rotate(0deg);
        transition: all .35s ease-in-out;
    }


    .about_txt {
        height: 100%;
    }

    article.about_ar {
        height: 100%;
        padding-bottom: 5rem;
    }

    .jobs_en svg:nth-child(1) {
        left: 0;
    }

    .jobs_en svg:nth-child(3) {
        left: calc(100% - 40px) !important;
    }

    .jobs_en .menu-cont {
        left: 0 !important;
    }

    [kargosha-title]:after {
        display: none;
    }

    [numOrder-title] {
        display: none;
    }

}

@media (max-width: 430px) {


    .ad_img {
        flex-direction: column;
        align-items: center;
    }

    .List_advice .cell .box_foot {
        height: fit-content;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        align-content: center;
    }

    .List_advice #List .cell_right .cell .box_btn {
        float: unset;
        margin-bottom: 0.4rem;
    }

    #List > div.box_list > div.cell_right > div.box_head > div:nth-child(1) {
        width: 100%;
    }

    #List > div.box_list > div.cell_right > div.box_head > div:nth-child(1) > ul {
        width: 94%;
        margin: 1rem auto;
    }

    #List > div.box_list > div.cell_right > div.box_head {
        display: flex;
        flex-direction: column;
    }

    .List_advice .box_list {
        display: grid;
        grid-template-columns: 100%;
    }

    .List_advice #List .cell_left {
        display: none;
    }

    #offer ul.box_btns > li {
        width: 44% !important;
    }

    .ser_btn {
        padding: .5rem 2rem;
        display: flex;
        justify-content: center;
    }

    .ser_btn > span {
        box-shadow: 0 0 6px #666;
        width: 70%;
        border-radius: .2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 12.1pt;
        transition: all .2s ease-in-out;
        border: 0 solid #999;
    }

    .List_advice #search ul.box_inpts input {
        height: 2rem;
        width: 100%;
    }

    .List_advice #search ul.box_inpts > li {
        display: flex;
        flex-direction: column;
        width: 90%;
        text-align: right;
        margin-right: unset;
    }

    .List_advice #search ul.box_inpts {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #offer > ul.box_btns {
        display: flex;
        justify-content: space-around;
        margin: 1rem auto;
        width: 100%;
    }

    .box_cme a {
        height: 4rem;
    }

    div#Other_things {
        padding-bottom: 6rem;
    }

    .box_ex_L .box_info .box_gear {
        transform: scale(4);
        z-index: 1;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        top: 134px;
    }

    /*.box_aca {*/
    /*width: 34rem;*/
    /*}*/
    /*.box_ex_L #cell_orderL .box_aca {*/
    /*transform: scale(0.6);*/
    /*position: absolute;*/
    /*right: 0;*/
    /*width: unset !important;*/
    /*top: unset !important;*/
    /*left: 0;*/
    /*margin: auto;*/
    /*}*/
    #cell_com .box_rply .box_rdown {
        margin: 0 3.8rem 0 0;
    }

    #cell_com .box_rply .box_rup {
        display: flex;
        align-items: center;
        margin: 0.5rem 2.5rem 0.5rem 0.5rem;
        flex-wrap: wrap;
        flex-direction: row;
    }

    #cell_com .box_down {
        display: grid;
        grid-template-columns: 50px auto;
        margin: auto 0rem;
    }

    #cell_com .box_up {
        display: flex;
        align-items: center;
        margin: 0.5rem 0.5rem 1.5rem 0.5rem;
        flex-wrap: wrap;
        flex-direction: row;
    }

    #cell_orderPj svg {
        position: absolute;
        margin-right: 0.4rem;
        right: .2rem;
        color: #ccc;
    }

    #cell_des > p {
        text-align: right;
        padding: 1rem;
    }

    #cell_des .box_des {
        margin-top: 10px;
        padding: 1rem;
    }

    #box_expert h3 {
        font-size: 14pt;
        margin-right: 1.2rem !important;
        text-align: center;
        padding-right: unset;
        padding-bottom: unset;
    }

    #box_expert h2 {
        font-size: 16pt;
        margin: 5px 0 0 0;
        text-align: center;
        padding-right: 16px;
    }

    #cell_head .box_root {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-right: unset;
        padding-bottom: 14px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        font-size: 10pt;
        color: #999;
    }

    #box_expert h1 {
        font-size: 18pt;
        margin: 20px auto;
        text-align: center;
        padding: 0 1rem;
    }

    div#box_expert #cell_head {
        grid-area: cell_head;
    }


    div#box_expert #cell_des {
        grid-area: cell_des;
    }

    div#box_expert #cell_order {
        grid-area: cell_order;
    }

    div#box_expert #cell_orderPj {
        grid-area: cell_orderPj;
    }

    div#box_expert #cell_com {
        grid-area: cell_com;
    }

    div#box_expert {
        display: block !important;
        grid-template-areas: 'right' 'left';
        width: 92% !important;
        grid-template-columns: unset !important;
        margin: 1rem auto !important;
    }

    .box_ex_R {
        grid-area: right;
        grid-template-areas: 'cell_head' 'cell_des' 'cell_order' 'cell_orderPj' 'cell_com';
    }

    .box_ex_L {
        grid-area: left;
    }

    .cell_r {
        grid-area: cell_r;
    }

    .cell_c {
        grid-area: cell_c;
    }

    .cell_l {
        grid-area: cell_l;
    }

    .cell_t {
        grid-template-areas: 'cell_r ' 'cell_l' 'cell_c';
        grid-template-columns: repeat(1, 1fr);
        display: grid;
        grid-column-gap: 2rem;
    }

    .cell_r, .cell_c, .cell_l {
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(2, 1fr);
    }

    h1#title_first {
        font-size: 9vw;
    }

    .box_02 {
        margin: auto 2vw;
    }

    .box_21 {
        width: 100% !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .box_22_cells {
        width: 100% !important;
        grid-template-columns: repeat(1, 1fr);
    }

    .box_31_cells {
        width: 100% !important;
        grid-template-columns: repeat(1, 1fr);
    }

    .cell_21, .cell_22, .cell_31 {
        /*box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;*/
    }

    footer {
        display: none;
    }

    .nav_bottom {
        /*display: none;*/
        width: 100%;
        height: 3rem;
        background-color: #fff;
        margin: auto;
        position: fixed;
        bottom: 0;
        box-shadow: 1px -3px 5px #999;
        transition: all .85s ease-in-out;
        opacity: 1;
        z-index: 99;
    }

    #box_menu_cor {
        display: none;
    }

    .box_bottom {
        display: grid;
        grid-template-columns: 38% 24% 38%;
    }

    .bb.bb_C {
        position: relative;
    }

    .b_center {
        height: 5rem;
        position: absolute;
        width: 5rem;
        border-radius: 50%;
        top: -44px;
        margin: auto;
        left: 0;
        right: 0;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
        transform: scale(1);
        animation: pulse 2s infinite;
        background-color: #3498db;
    }

    .b_center > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 20pt;
    }

    .bb > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 20pt;
        margin-top: 0.5rem;
    }

    .bb > a > svg {
        color: #2e2e2e;
    }

    .b_center > a > svg {
        color: #fff;
    }

    @keyframes pulse {
        0% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
        }

        70% {
            transform: scale(1);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        }

        100% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        }
    }
    div#box_03 {
        padding-bottom: 5rem;
    }

    div#sidebar_l {
        display: none;
    }

    #box_allArticles {
        display: unset;
    }

    #box_allArticles .box_subjobs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: unset !important;
        column-gap: 0.8rem;
        row-gap: .8rem;
        width: 90%;
        margin: auto;
        padding-bottom: 8rem;
    }

    #box_allArticles .lv2 {
        display: grid !important;
    }

    #main-wrapper .container {
        margin: 0 auto;
        max-width: 94vw;
        display: grid;
        grid-template-columns: 53% 47%;
    }

    .en_gtc5050 {
        grid-template-columns: 50% 50% !important;
    }

    .box_03 {
        width: 18vw;
    }

    * {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .navb1 {
        bottom: -200px;
        opacity: 0;
    }

    #box_allArticles #all_Articles .cell_aA {
        height: fit-content;
        border: 1px solid #999;
        margin: 1rem auto;
        border-radius: .2rem;
        width: 95vw;
        padding: .5rem;
    }

    #box_allArticles #all_Articles .cell_aA > a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #box_allArticles #all_Articles .cell_aA > a > div > img {
        display: block;
        /* height: 11.9rem; */
        width: 72vw;
    }

    #all_Articles .box_text .box_address {
        display: grid;
        grid-template-columns: 18% 82%;
    }

    .box_dwn .btn_L > span:nth-child(1) {
        margin-left: 3.9rem;
    }

    .box_dwn text {
        font-size: 11pt;
    }

    .en_mgn2a14 {
        margin: 2rem auto 14px !important;
    }

    .main-cat-list > li .menu-cont {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0 3px 3px;
        box-sizing: border-box;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 38px;
        width: 100%;
        display: grid;
        grid-template-columns: 50% 50%;
        left: 0;

    }

    .main-cat-list > li .menu-cont ul {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        padding: 0;
    }

    .main-cat-list > li .menu-cont li {
        display: block;
        line-height: 2.1;
        text-align: center;
        border-bottom: 1px solid rgba(0, 0, 0, .4);
    }

    .pos_rel, .pos_rel-en {
        position: unset;
    }

    #jobs .menu-cont {
        display: grid !important;
        padding: 0;
    }

    .header-categories {
        width: 300px;
    }

    li#jobs {
        overflow: hidden;
        height: 2rem;
        position: relative;
        transition: height .35s ease-in-out;
    }

    li#jobs .menu-cont li a {
        color: #fff;
        background-color: #333;
        transition: all .35s ease-in-out;
        text-align: center;
    }

    li#jobs .menu-cont li a:hover {
        color: #000;
        background-color: #fff;
    }

    li#jobs svg:nth-child(1) {
        position: absolute;
        right: 0;
        top: 5px;
    }

    li#jobs span:nth-child(2) {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
    }

    li#jobs svg:nth-child(3) {
        position: absolute;
        left: 18px;
        top: 7px;
        color: #999;
        transform: rotate(0deg);
        transition: all .35s ease-in-out;
    }


    article.about_ar {
        display: grid;
        grid-template-columns: unset;
        grid-template-areas: 'lr' 'ar';
        height: 100%;
        padding-bottom: 6.8rem;
    }

    .box_ar {
        grid-area: ar;
    }

    .logo_rotating {
        grid-area: lr;
        transform: scale(0.6);
        margin-bottom: 2rem;
    }

    .about_txt {
        width: 90%;
        height: 100%;
        margin-bottom: 2rem;
        padding: 2rem 1rem;
    }

    .jobs_en svg:nth-child(1) {
        left: 0;
    }

    .jobs_en svg:nth-child(3) {
        left: calc(100% - 40px) !important;
    }

    .jobs_en .menu-cont {
        left: 0 !important;
    }

    [kargosha-title]:after {
        display: none;
    }

    [numOrder-title] {
        display: none;
    }


}

@media (max-width: 428px) {
    .boxMenuAnim .menu-btn {
        right: 1.8rem;
    }
}

@media (min-width: 1420px) {
    .admin main.pf_main {
        margin: 5rem auto;
    }
}

@media (min-width: 1280px) and (max-width: 1420px) {
    .admin main.pf_main {
        margin: 5rem 12rem auto;
    }
}