@media screen and (min-width: 1640px){
    .mb-3-vh {
        margin-top: 1.3075773745997866vh !important;
    }
}

@media screen and (max-width: 1540px){
    .sprite-c:after {
        left: 44%;
        top: 53px;
    }
}
@media screen and (max-width: 1330px){
    .menu_li.menu_li_active {font-size: 16px!important;}
    .menu_li .menu_title{font-size: 15px}
}
@media screen and (max-width: 1249px){
    tbody td.w-30 {width:25%;padding-left: 10px !important;}
    tbody th.w-30 {width: 20%}
    tbody td.w-22 {width:35%;padding-left: 10px !important;}
    tbody th.w-22 {width: 30%}
}



@media screen and (max-width: 1240px){
    .right_menu_ul > table th {
        padding-left: 0 !important;
    }
    tbody td {font-size: 15px!important;padding-left: 20px!important;}
    tbody td.w-16 {width: 11%!important;padding-left: 10px !important;}
    tbody th.w-16 {width: 7%!important;}
    tbody td.w-28 {width:20%;padding-left: 10px !important;}
    tbody th.w-28 {width: 16%}
    tbody td.w-18 {width:20%;padding-left: 10px !important;}
    tbody th.w-18 {width: 22%}
    .send_sms_fs {
        font-size: 17px !important;
    }

}

@media only screen and (max-width: 1199px) {
    h4 {
        font-size: 1.2rem;
    }
    .boxes {
        width: 100%;
        padding: 5px;
    }

    .fs19_1 {
        font-size: 16.5px;
    }
    .mt-9 {
        position: relative;
        left: 56px;
    }

    .tooltip-img {
        margin-left: 27px;
    }

    .sprite-c:after {
        content: '';
        position: unset !important;
    }

    .media-language {
        left: 20px;
    }

    .lg-offset {
        width: 20%;
        flex: 0 0 20%;
    }
    /*.desc-style {*/
    /*    width: 200px;*/
    /*}*/

    .media-letter-title {
        margin-top: 30px !important;
    }

    .mt-custom {
        margin-top: 4rem;
    }

    .for-border {
        display: none;
    }

    #session-show {
        position: relative;
        /*left: 65px;*/
    }

    .custom-pl {
        padding-left: 0px;
    }

    #esign_hide {
        display: none;
    }
}
/*@media screen and (max-width: 1166px){*/
/*    .menu_li.menu_li_active {padding-left: 5px!important;}*/
/*}*/

@media (min-width: 992px){
    .offset-lg-1-custom {
        margin-left: 9.2%;
    }
}

@media (min-width: 1200px) {
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
}

@media screen and (max-width: 1170px) {
    .rectangle_1 {
        min-height: 70px;
    }

    #esign_hide {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .desc-style {
        width: 200px;
        position: relative;
        right: 30px;
    }

    #esign_hide {
        display: none;
    }
}
@media only screen and (max-width: 1000px) {
    .boxes {
        width: 100%;
        padding: 5px;
    }

    h4 {
        font-size: 1.1rem;
    }
}

@media only screen and (max-width: 991px) {
    .t-center {
        width: 99%;
    }

    .mt-100 {
        margin-top: 50px;
    }
    .media-logo {
        position: relative;
        right: 137px;
    }

    .media-language {
        position: relative;
        left: 112px;
    }

    .media-fluid {
        width: 75% !important;
    }

    .footer-logos:not(:last-child) {
        margin: 0 0px;
    }

    .lg-offset {
        width: unset;
        flex: unset;
    }
    /*.language-new {*/
    /*    width: 177px;*/
    /*}*/

    .logo-1 {
        width: 105px;
    }
    .after-checkbox:before,
    .after-checkbox-1:before,
    .after-checkbox-2:before {
        left: 32px;
    }

    .after-checkbox-1:before {
        top: 53px;;
    }
    .after-checkbox-2:before {
        top: 80px;
    }
    .tooltip-img {
        display: none;
    }
    .t-30 {
        top: 70px;
    }

    .media-top {
        top: 66px;
    }

    .media-follow {
        width: 244px;
    }
    .instead-tooltip {
        display: none;
    }

    .rectangle_1 {
        min-height: 120px;
    }

    .mid-phone-w {
        width: 20% !important;
    }

    #mid-sign-phone {
        width: 62% !important;
    }

    #refreshButton {
        right: 139px;
    }
    .signButton {
        margin-left: 271px !important;
    }

    .new-h {
        min-height: 218px !important;
    }

    .mt-custom {
        margin-top: 2rem;
        position: relative;
        top: 2rem;
    }

    .media-content {
        margin-bottom: 62px;
    }

    #company_full_name {
        padding-top: 21px;
    }

    /*.bg-letter:before {*/
    /*    display: none;*/
    /*    !*top: 75px;*!*/
    /*}*/

    .send-letter-envelope:before {
        display: none !important;
    }

    .graphics-box:before {
        display: none;
    }

    .ipad-label {
        width: 271px;
    }

    .d-none-575 {
        display: none !important;
    }

    .login-imgs {
        position: relative;
        left: 126px;
    }

    .second_table tr > td:first-child {
        right: 0 !important;
    }

    #review_text_p {
        margin-top: 95px !important;
    }

    /*#esign_hide {*/
    /*    display: none;*/
    /*}*/

}

@media screen and (max-width: 985px) {
    .pl-custom {
        padding-left: 54px !important;
    }
    #srch_form.open {
        height: unset!important;
    }
}

@media screen and (max-width: 930px) {
    .media-content {
        margin-bottom: 153px;
    }
}
@media screen and (max-width: 938px){
    .fs13 {
        font-size: 1.1rem;
    }
    .fs19_1 {
        font-size: 15px
    }
}

@media only screen and (max-width: 977px) {
    .logo {
        /*background-position: left -730px;*/
        /*height: 29px;*/
        margin-bottom: 15px;
        /*width: 272px;*/
    }



    body.en .logo {
        background-position: left -968px;
    }

    body.ru .logo {
        background-position: left -1041px;
    }

    body.fr .logo {
        height: 34px;
        position: relative;
        left: -13px;
        width: 289px;
    }

    .media-logo {
        right: 27px;
        top: 9px;
    }

    .mt-9 {
        left: 25px;
    }

    .media-language {
        left: 35px;
        top: -2px !important;
    }
}

@media only screen and (max-width: 870px) {
    .two-line {
        width: 98%;
    }

    .media-login {
        top:-3px;
    }
    .logo {
        background-position: left -685px;
        height: 45px;
        margin-bottom: 15px;
        width: 421px;
    }

}

@media screen and (max-width: 818px){
    .fs13 {
        font-size: 1rem;
    }
    .fs19_1 {
        font-size: 13px
    }

    .rectangle_1 {
        min-height: 150px;
    }

    .mobile-d-none {
        display: none;
    }

    .d-none-575 {
        display: none !important;
    }





    .media-eid {
        display: none;
    }

    .login-imgs {
        display: none;
    }

    .login-imgs > a > i {
        color: white !important;
    }

    .envel-logo {
        display: none;
    }

    .d-inline-block-mid {
        display: inline-block;
    }

    .switch > span {
        width: 125px;
    }

    .que_media_span {
        width: 150px !important;
    }

    .appointment {
        margin-right: 19px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 818px) {
    .ipad-offset {
        margin-left: 25%;
    }


}

@media only screen and (max-width: 767px) {
    .my-col {
        margin: 10px auto;
    }
    .attach_description{
        width: 100%;
    }
    #esign_hide {
        display: none;
    }
    #esign-btn {
        display: none;
    }

    header {
        background-color: #305990 !important;
    }

    .h5-envelope-type {
        font-size: 16px;
    }
    .logo {
        background-position: left -686px;
        height: 42px;
        margin-top: 10px;
        width: 424px;
    }

    .media-logo {
        right: -44px;
    }

    .mt-3-vh {
        margin-top: 7.707577vh !important;
    }

    .mt-9,.media-language {
        width: unset;
    }

    .media-language {
        left: 12px;
        top: 2px !important;
    }

    .mt-9 {
        left: 40px;
    }

    .fs13 {
        font-size: 1.3rem;
    }
    .fs19_1 {
        font-size: 17px
    }

    .med-mar-dow {
        margin-left: unset;
    }

    .mt-5-vh {
        margin-top:  -2vh !important;;
    }

    label span {
        margin: unset !important;
    }

    .small-letter {
        padding: 18px 0 40px;
        margin-top: unset;
    }
    .top-minus.small-letter {
        margin-top: unset;
    }

    .after-checkbox:before,
    .after-checkbox-1:before,
    .after-checkbox-2:before {
        left: 28px;
    }

    .after-checkbox-2:before {
        top: 103px;
    }

    .envel-logo {
        width: 250px;
    }

    .login-imgs {
        width: 43px;
        position: absolute;
        top: -299px;
        z-index: 1;
        right: 47px;
    }

    .media-follow {
        position: relative;
        top: -54px;
    }

    .mt-92 {
        margin-top: 92px;
    }

    #phone, #phone_que, #phone_reg {
        padding-left: 90px !important;
    }

    body.en .logo {
        background-position: left -969px;
    }
    body.fr .logo {
        width: 320px;
        height: 40px;
        left: 27px;
    }

    body.ru .logo {
        background-position: left -1042px;
    }

    .snippet-box__title {
        margin-top: 2.5rem !important;
    }

    #refreshButton {
        right: 33px;
    }

    .signButton {
        margin-left: 171px !important;
    }

    .success-container {
        margin-top: -486px !important;
    }

    .mt-50 {
        margin-top: 60px;
    }

    .mobile-top {
        margin-top: 60px;
    }

    .mobile-top-unset {
        top: 0px !important;
    }

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

    .ui-datepicker-next {
        margin-right: 45px;
    }

    .col-custom-header {
        justify-content: center !important;
    }

}

@media screen and (max-width: 767px) {
.t-center {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    margin-top: 10px;
}
    .boxes {
        min-height: 364px;
    }

    .text-blue {
        margin-top: 5rem !important;
    }

    .desc-style {
        position: unset;
    }

    .mid-phone-w {
        width: 26% !important;
    }

    #mid-sign-phone {
        width: 65% !important;
    }

    .custom-mid-phone {
        width: 60%;
    }

    .lg-offset:nth-child(2){
        margin-left: 11.5%;
    }
}

@media screen and (max-width: 764px) {
    .media-follow {
        top: -48px;
    }
}

@media screen and (min-width: 671px) {
    .ipad-padding {
        padding-bottom: 90px;
    }

}

@media screen and (max-width: 759px) {
    .mobile-d-none {
        display: none;
    }


}

@media screen and (max-width: 768px) {
    .token-input {
        width: 74px !important;
    }
    .check-btn {
        min-width: 115px !important;
    }
    .custom-pl {
        padding-left: 23px;
    }

}

@media screen and (min-width: 768px) and (max-width: 768px) {
    .resolution-choose-type-second {
        position: relative;
        left: -20px;
    }

}

@media screen and (min-width: 671px) and (max-width: 767px) {
    .media-container {
        margin-top: 5rem;
    }


}

@media only screen and (max-width: 670px) {
    .w-100 {
        display: none;
    }
    .t-center {
        margin-top: -15px;
    }
    /*.language-new {*/
    /*    padding: 8px 6px;*/
    /*    top: 9px;*/
    /*}*/
    /*.language-new {*/
    /*    width: 175px;*/
    /*}*/
    .language-new >li {
        vertical-align: unset;
    }

    .media-logo {
        right: 4px;
    }
    header {
        background-color: #264e82 !important;
    }

    .text-blue {
        margin-top: 1rem !important;
    }

    .box-padding {
        padding: 0 !important;
    }

    .mt-92 {
        margin-top: 0px;
    }
    .snippet-box__title {
        margin-top: unset !important;
    }

    .mt-custom {
        margin-top: 1rem;
        top: 4rem;
    }

    .success-container {
        margin-top: -570px !important;
    }

    .mt-50 {
        margin-top: 60px;
    }

    .mobile-top {
        margin-top: 0px;
    }

    .login-imgs {
        top: -249px;
        right: 0px;
    }

    .left-logo {
        position: relative;
        left: -60px;
    }

    .for-header-mid {
        top: 30px;
        width: 80px;
    }


}

@media only screen and (max-width: 620px) {
    .ctz_box_login, .verification_box {
        width: 85% !important;
    }

    #login_modal, #id_card_modal {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    #citizienship_modal, #registration_modal, #verification_modal, #phone_verification_reg_modal, #password_modal, #get_email_modal, #verification_modal_change, #get_phone_modal, #phone_verification_modal_change, #address_edit {
        padding: 0 17px !important;
    }

    .forgot_box {
        width: 90% !important;
    }

    .snd_sms {
        width: 100% !important;
    }
    #forgot_tbody tr td {
        padding-left: 10px !important;
    }

    #code_tbody tr td {
        padding-left: 10px !important;
    }

    #make_pass_tbody tr td {
        padding-left: 7px !important;
    }
    .send_sms_fs {
        font-size: 14px !important;
    }

}

@media screen and (max-width: 575px) {
    .t-30 {
        top: 80px;
        padding-bottom: 40px !important;
    }

    .media-top {
        top: 98px;
    }
    #phone, #phone_que, #phone_reg {
        padding-left: 86px !important;
        width: 100% !important;
    }

    .ui-selectmenu-button{
        width: 100% !important;
    }

    .media-footer-col {
        bottom: 75px;
    }

    .selectize-dropdown [data-selectable].option {
        font-size: 16px !important;
    }

    #entity_1 + .selectize-control > .selectize-dropdown [data-selectable].option,
    .new-inp-design + .selectize-control > .selectize-dropdown [data-selectable].option
    {
        opacity: 1;
        font-size: 16px !important;
    }

    input[type="text"], input[type="password"], input[type="number"] {
        font-size: 16px !important;
    }

    .media-left {
        text-align: left !important;
    }

    .media-follow {
        top: -97px;
    }

    .lg-offset:nth-child(2){
        margin-left: 5%;
    }

    .lg-offset {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .mt-5-vh {
        margin-top:  3vh !important;;
    }

    .mt-3-vh {
        margin-top: 1.707577vh !important;
    }
    /*.mobile-mid {*/
    /*    margin-bottom: 450px;*/
    /*}*/

    /*.n02_top {*/
    /*    position: absolute;*/
    /*    top: 900px;*/
    /*}*/

    .mid-content {
        position: relative;
        right: -3px;
    }

    .switch > span {
        width: 110px;
        height: 127px;
    }

    .que_media_span {
        width: 140px !important;
    }

    .switch img {
        width: 50px !important;
        height: 50px !important;
    }

    /*#post {*/
    /*    margin-right: 12px !important;*/
    /*}*/

    .media-legal {
        word-break: break-all;
        position: relative;
        top: -17px;
    }

    .media-eid {
        display: none;
    }

    .cont-padding {
        padding: 0px;
    }

    .media-padding-letter {
        padding: 0 7px !important;
    }

    .android-width {
        height: 300px !important;
    }

    .mobile-d-none {
        display: none;
    }

    .sign_box {
        width: 100% !important;
    }

    .desc-style {
        font-size: 14px;
    }

    .wt-sign-js p {
        font-size: 14px;
    }

    .mobile-chaptcha-none {
        display: none;
    }

    .snippet-box__title {
        display: none;
    }

    .top-minus {
        margin-top: -562px;
    }

    .media-top-minus {
        margin-top: -495px;
    }

    .top-minus_new_form {
        margin-top: -465px !important;
    }

    .media-language {
        left: 78px;
        top: 2px !important;
    }

    .media-login {
        left: 46px;
        top: 4px;
    }

    .d-none-575 {
        display: none !important;
    }

    .col-custom-header {
        justify-content: center !important;
    }
    .one_line {
        display: block;
        margin-top: 2rem !important;
        font-size: 20px !important;
    }

    .wt-sign {
        width: 100%;
    }

    .application-box__description {
        display: none;
    }

    .description_mobile {
        display: block;
    }

    .min-height-box {
        min-height: 140px !important;
    }

    .min-height-box_form {
        height: 230px !important;
    }

    .application-box__item:first-child {
        margin-bottom: 40px;
    }

    .application-box__item.write-letter:before,
    .small-letter:before {
        height: 82px;
        top: -42px;
        width: 80px;
    }

    .application-box__item.process-letter:before {
        background-position: -306px -548px;
        height: 67px;
        top: -25px;
        width: 91px;
    }

    .application-box__item.order_time:before {
        top: -26px;
        width: 96px;
    }

    .fs26 {
        font-size: 1.5rem;
    }

    .fs28 {
        font-size: 1.5rem;
    }

    .resolution-type-text {
        min-height: 130px !important;
    }

    .application-box__item {
        width: 90%;
    }

    .application-statistics-box {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    .rectangle {
        min-height: 400px;
    }

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

    .ui-menu-item-wrapper {
        font-size: 16px;
    }

    .ui-datepicker-next {
        margin-right: 12px;
    }

    .appointment {
        margin-right: 35px !important;
    }
}

@media screen and (max-width: 560px) {
    .envel-logo {
        width: 200px;
        height: 24px !important;
    }

    .login-imgs {
        width: 40px;
        height: 50px;
        /*right: -150px;*/
        /*top: 30px;*/
    }

    #esign-btn {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .success-container {
        margin-top: -534px !important;
    }
    .mobile_padding div {
        padding: 0 4px;
    }

    .reg_text {
        padding-top: 0 !important;
    }

    .media_reg_btn {
        margin: 0 auto !important;
    }

    .ctz_box_login {
        padding-top: 0 !important;
    }

    .mobile_p_login {
        margin-bottom: 0 !important;
    }

    .verification_box {
        width: 100% !important;
    }

    .ctz_box_login {
        width: 82% !important;
    }

    #form-error-g-recaptcha-response {
        margin-top: 20px;
    }
    #review_message {
        margin-bottom: 50px;
    }

}
@media screen and (max-width: 552px) {
    .token-input {
        width: 65px !important;
    }
    .custom-pl {
        padding-left: 15px;
    }
}

@media screen and (max-width: 533px) {
    /*.login-imgs {*/
    /*    right: -138px;*/
    /*}*/
}
@media screen and (max-width: 516px) {
    .token-input {
        width: 65px !important;
    }
    .custom-pl {
        padding-left: 9px;
    }
    .check-btn {
        min-width: 95px !important;
    }
}

@media screen and (max-width: 510px) {
    /*.login-imgs {*/
    /*    right: -107px;*/
    /*}*/

    .switch span {
        width: 100px;
        font-size: 14px;
    }

    .pl-custom {
        padding-left: 39px !important;
    }
}

@media screen and (max-width: 525px) {
    .fz-17 {
        font-size: 13px;
    }

    .label-color-1 {
        color: #376AA6;
        font-weight: bold;
        font-size: 12px;
    }

    .media-letter-title {
        font-size: 20px;
    }
    .media-fs24 {
        font-size: 19px;
    }

    .media-government {
        font-size: 14px;
    }

    /*.sign_box {*/
    /*    width: 70% !important;*/
    /*}*/

    .mt-custom {
        margin-top: 1rem;
    }

    .logo {
        background-position: left -730px;
        height: 27px;
        margin-bottom: 0px;
        margin-top: 0px;
        width: 272px;
    }

    .login-imgs {
        top: -224px;
        right: 0px;
        width: 27px !important;
    }

    .namak {
        width: 104%;
        margin-left: -2%;
    }

    .for-header-mid {
        position: absolute;
        right: 20px;
        width: 43px;
        top: 19px;
    }

    .left-logo {
        left: -83px;
    }

    body.en .logo {
        background-position: left -1013px;
    }

    body.ru .logo {
        background-position: left -1086px;
    }
}

@media screen and (max-width: 499px) {
    .label-color {
        color: #616B75;
        font-size: 14px;
    }

    .request_after_text,
    .request_before_text {
        font-size: 11px;
    }

    .send-letter-envelope {
        margin-top: 15px;
    }

    .mobile-s {
        font-size: 14px;
    }

    .fz15m {
        font-size: 15px;
    }

}

@media screen and (max-width: 496px) {
    .token-input {
        width: 54px !important;
        font-size: 14px;
    }
    .custom-pl {
        padding-left: 0px;
    }
    .check-btn {
        min-width: 95px !important;
    }
}

@media screen and (max-width: 489px) {
    .envel-logo {
        width: 180px;
        height: 23px !important;
    }

    .login-imgs {
        width: 35px;
        height: 45px;
    }

    .switch span {
        width: 99px;
    }
}

@media screen and (max-width: 469px) {
    .after-checkbox-1:before {
        top: 99px;
    }

    .after-checkbox-2:before {
        top: 173px;
    }

    .switch span {
        width: 80px;
        font-size: 12px;
    }

    .appointment {
        margin-right: 35px !important;
    }
}

@media screen and (max-width: 487px) {
    .boxes {
        min-height: 364px;
    }

    .mt-9 {
        left: 30px;
    }

    .media-language {
        left: 50px;
    }

    .text-blue {
        line-height: 28px;
    }

    #session-show {
        left: 15px;
    }
}

@media screen and (max-width: 478px){
    #phone, #phone_que, #phone_reg {
        width: 100% !important;
    }

    #form-error-phone-mid-sign {
        left: 124px;
    }
}

@media screen and (max-width: 463px){
    .n02_top {
        top: 900px;
    }

    .left-logo {
        position: relative;
        left: -60px;
    }
}

@media screen and (max-width: 461px){
    #phone, #phone_que, #phone_reg {
        width: 100% !important;
    }

    #verification_modal .modal-body {
        padding: 1rem 0rem !important;
    }
}


@media screen and (max-width: 452px) {
    .token-input {
        width: 67px !important;
        font-size: 14px !important;
        margin-right: 7px !important;
    }
    .custom-pl {
        padding-left: 0px;
    }
    .check-btn {
        min-width: 87px !important;
    }

    .remove-padding {
        padding: 0 !important;
    }
}
@media screen and (max-width: 457px) {
    .media_p_sms {
        padding-left: 3.5rem !important;
    }

    #send_email_forgot, #send_sms_forgot {
        top: 37px !important;
    }
}

@media screen and (max-width: 450px) {
    .media-fs {
        font-size: 12px;
    }

    .media-letter-title {
        margin-top: 30px !important;
    }
}

@media screen and (max-width: 441px) {
    .mt-custom {
        margin-top: 2rem;
    }
}

@media screen and (max-width: 447px) {
    .logo {
        background-position: left -730px;
        height: 27px;
        margin-bottom: 0px;
        margin-top: 0px;
        width: 272px;
    }

    .media-ekeng{
        position: relative;
        top: 7px;
    }

    #session-show, #login-hide {
        top: 10px;
    }

    .lng-media {
        top: 10px;
    }

    .mt-9 {
        left: -22px;
    }

    .media-language {
        left: 22px;
    }

    .media-government {
        font-size: 11px;
    }

    body.en .logo {
        background-position: left -1013px;
        width: 200px;
    }

    body.fr .logo {
        width: 235px;
        left: -2px;
    }

    body.ru .logo {
        background-position: left -1086px;
        width: 230px;
    }

    .ui-datepicker-calendar {
        display: block;
        overflow-x: auto;
    }

}

@media screen and (max-width: 440px) {
    .mt-9 {
        width: 37%;
    }

    .media-language {
        left: 9px;
        width: 57.5%;
    }

    .language-list__item {
        margin: 0 -5px;
    }

    .after-checkbox-1:before,
    .after-checkbox-2:before,
    .after-checkbox:before {
        left: 21px;
    }

    #phone, #phone_que, #phone_reg {
        padding-left: 86px !important;
        width: 100% !important;
    }

    .custom-mid-phone {
        width: 81%;
    }

    .success-container {
        top: 220px !important;
    }

    .mt-custom {
        margin-top: 3rem;
    }
}

@media screen and (max-width: 435px){
    .mt-9 {
        width: 40%;
    }
}
@media screen and (max-width: 427px){
    #phone, #phone_que, #phone_reg {
        width: 100% !important;
    }

    .switch img {
        width: 45px !important;
        height: 45px !important;
    }

    .switch span {
        font-size: 12px;
    }
}


@media screen and (max-width: 400px) {
    .auth-submit2 {
        min-width: 120px!important;
    }

    .check-btn {
        min-width: 87px !important;
    }

    .auth-submit2 > img {
        width: 19px
    }

    #phone, #phone_que, #phone_reg {
        padding-left: 86px !important;
        width: 123% !important;
    }

    .custom-mid-phone {
        width: 100%;
    }

    .switch > span {
        width: 83px;
        height: 120px;
        font-size: 12px;
    }

    .que_media_span {
        width: 110px !important;
    }

    .appointment {
        margin-right: 20px !important;
    }

    .switch img {
        width: 50px !important;
        height: 50px !important;
    }

    #post {
        margin-right: 10px !important;
    }

    .desc-style {
        width: 100%;
    }

    /*.custom-mid-phone {*/
    /*    margin-right: 25px;*/
    /*}*/

    .media-language {
        left: 34px;
        width: 51.5%;
    }

    .mobile_letter_type {
        padding: 0 !important;
    }

    .recaptcha-login {
        overflow: unset;
    }

    .recaptcha-login div {
        width: 100%!important;
    }
}
@media screen and (max-width: 436px) {
   .left-logo {
       left: -23px !important;
   }
}

@media screen and (max-width: 433px) {
    .boxes {
        min-height: 364px ;
    }
    .pt-42 {
        padding-top: 8px;
    }

}

@media screen and (max-width: 481px) {
    .after-checkbox-2:before {
        top: 173px;
    }

    .a-underline {
        display: inline-block;
    }

    .login-imgs > a > i {
        font-size: 10px;
    }

    /*.minimize-padding {*/
    /*    padding: 0px 5px !important;*/
    /*}*/
}

@media screen and (max-width: 459px){
    .envel-logo {
        width: 82%;
        height: 35px !important;
    }

    /*.login-imgs {*/
    /*    top: -30px;*/
    /*}*/

    .attach_description {
        font-size: 12px;
    }

    /*.namak {*/
    /*    margin: 0px !important;*/
    /*}*/

    .media-row-1 {
        height: 0px;
    }



}
@media screen and (max-width: 426px) {
    .success-container {
        top: 240px !important;
    }

    .mt-custom {
        margin-top: 1rem;
    }

    #wrapper {
        margin-bottom: 90px;
    }

    .media-row {
        height: 90px;
    }

    .login-imgs > a > i {
        font-size: 10px;
    }

    .login-imgs {
        top: -218px;
        right: 0px;
        width: 24px !important;
    }
}
@media screen and (max-width: 411px) {
    .media-follow {
        font-size: 11px;
    }

    .mt-custom {
        position: relative;
        top: 1rem;
    }

    .left-logo {
        left:-30px;
    }

    .label-media {
        width: 90%;
    }
}
@media screen and (max-width: 408px) {
    /*.login-imgs {*/
    /*    left: 265px !important;*/
    /*}*/

    #phone, #phone_que, #phone_reg {
        padding-left: 86px !important;
        width: 102% !important;
    }


}

@media screen and (max-width: 395px) {
    .mt-9 {
        width: 45%;
    }

    .media-language {
        width: 50.5%;
        left: 5px;
    }

    .language-list__item {
        margin: 0 -12px;
    }

    .check-btn-mobile {
        font-size: 12px !important;
    }

    .appointment {
        margin-right: 20px !important;
    }

}

@media screen and (max-width: 386px) {
    /*.login-imgs {*/
    /*    left: 256px !important;*/
    /*}*/
    #phone, #phone_que, #phone_reg {
        padding-left: 86px !important;
        width: 100% !important;
    }

    .success_btn_que {
        width: 95px !important;
    }
}

@media screen and (max-width: 372px) {
    /*.login-imgs {*/
    /*    left: 246px !important;*/
    /*}*/

    .mobile-que-btn {
        width: 130px !important;
    }

    .pl-custom {
        padding-left: 30px !important;
        padding-right: 5px !important;
    }

    .appointment {
        margin-right: 20px !important;
    }


}

@media only screen and (min-width: 575px) {
    .w-100-que {
        width: 100%;
    }


}

@media screen and (max-width: 364px) {
    .h5-envelope-type {
        font-size: 18px;
    }
    .label-color-1 {
        font-size: 11px;
    }

    #mid-sign-phone {
        width: 68% !important;
    }

    .login-imgs > a > i {
        font-size: 10px;
    }

    .login-imgs {
        top: -240px;
        right: 1px;
        width: 24px !important;
    }
}

@media screen and (max-width: 442px) {
    .token-input {
        width: 21% !important;
        font-size: 14px !important;
        margin-right: 7px !important;
    }
    .custom-pl {
        padding-left: 0px;
    }
    .check-btn {
        min-width: 130px !important;
        margin-top: 9px;
    }

    .remove-padding {
        padding: 0 !important;
    }

    .media-top {
        top: 112px;
    }
}

@media screen and (max-width: 355px) {
    .media-ekeng {
        top: 7px;
        position: relative;
    }

    .media-content {
        margin-bottom: 30px;
    }

    .for-header-mid {
        right: 3px;
        width: 43px;
        top: 19px;
    }

}

@media screen and (max-width: 345px) {
    .after-checkbox:before {
        left: 21px;
    }
    .after-checkbox-2:before {
        top: 172px;
        left: 21px;
    }

    .after-checkbox-1:before {
        top: 98px;
        left: 21px;
    }

    #form-error-phone-mid-sign{
        left: 154px;
        width: 45%;
    }
}


@media screen and (max-width: 353px){
    .cont-padding {
        padding: 0px
    }
}

@media screen and (max-width: 340px) {
    .media-login {
        left: 20px;
    }

    .media-language {
        left: -5px;
    }

    .language-list__item {
        margin: 0px -14px;
    }
}

@media screen and (max-width: 338px) {
    .mt-custom {
        top: 0rem;
    }
    #session-show {
        left: 10px;
    }

    .media-government {
        font-size: 10px;
    }

    .switch > span {
        width: 75px;
    }

}

@media screen and (max-width: 320px) {
    .login-imgs {
        top: -240px;
        right: -8px;
        width: 20px !important;
    }

    .left-logo {
        left: -20px;
    }
}

/*media quey height*/

@media screen and (max-height: 668px)  {
    #wrapper {
        margin-bottom: -40px;
    }

    .p-768 {
        padding-bottom: 25px;
    }
}


@media  screen and (max-height: 850px) {
    .new-h1 {
        min-height: 514px !important;
    }
}

@media  screen and (max-height: 750px) {
    .new-h1 {
        min-height: 522px !important;
    }

}

@media  screen and (max-height: 568px) {
    #wrapper {
        margin-bottom: 90px;
    }
}

@media screen and (min-height: 900px) {
    /*.resolution-step {*/
    /*    margin-top: 9.6vh !important;*/
    /*}*/

    /*.resolution-text {*/
    /*    margin-top: 3.2vh;*/
    /*}*/

    /*.resolution-choose-type {*/
    /*    margin-top: 7.4vh!important;*/
    /*}*/

    /*.resolution-type-text {*/
    /*    top: 2.13vh !important;*/
    /*}*/

    /*.resolution-buttons {*/
    /*    margin-top: 7.4vh !important;*/
    /*}*/
    /*.resolution-buttons-1 {*/
    /*    margin-top: 7.04vh !important;*/
    /*}*/

    /*#wrapper {*/
    /*    margin-bottom: -9.06vh !important;*/
    /*}*/
}


@media only screen and (max-width: 660px){
    .media-table-profile-mobile {
        width: 99% !important;
    }
}