@media only screen and (min-width:1599px) and (max-height:899px) {
    .web_play {
        padding-left: 11%;
    }
}

@media (min-width:1200px) {
    .col-lg-reset {
        left: auto;
        right: auto;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .col-md-reset {
        left: auto;
        right: auto;
    }
    .slide_video {
        margin-top: 0%;
    }
    img.gif_pers {
        left: 107px;
    }
    .img-klients,
    .img-lang,
    .img-pages,
    .img-bestmen {
        background-size: 100%;
    }
    .img-clock {
        margin-top: 3%!important;
    }
    img {
        max-width: 100%;
    }
    .slide {
        padding-right: 0;
    }
    .rev-stamp {
        margin-top: 0%;
    }
    .rev-stamp {
        text-align: left;
        padding-left: 8%;
        margin-top: 0%;
    }
    .rev-caption {
        font-size: 13px;
        margin-top: 0%;
        line-height: 21px;
    }
    input#Yasearch {
        height: 33px;
        width: 147px;
        background-position: 112px 3px;
        outline: none;
    }
    .img-twohour,
    .img-ideal,
    .img-freetranslate {
        max-width: 50%;
    }
    .img-iso {
        max-width: 59%;
    }
    .img-ideal {
        max-width: 40%;
    }
    .img-freetranslate,
    .img-twohour,
    .img-ideal,
    .img-iso {
        height: 85px!important;
    }
    .img-line {
        max-width: 91%;
    }
    .middle_home {
        font-size: 14px;
    }
    .header_home {
        height: 100%;
    }
    h1, h2, h3, h4, h5 {
        font-size: 36px;
    }
    #leftsidebar h1 {
        padding-bottom: 0px;
        margin-top: 6px;
    }
    .m-call-tracking-widget {
        font-size: 21px;
        margin-left: -14px;
    }
    div#phones p {
        font-size: 12px;
        margin-bottom: 8px;
    }
    div#phones span {
        font-size: 21px;
    }
}

@media (max-width:1280px) and (max-height:1024px) {
    .web_gar_title {
        font-size: 22px;
    }
    .web_gar [class*="col-"] {
        padding-top: 3%;
        padding-bottom: 3%;
    }
}

@media (min-height:600px) and (max-height:899px) and (min-width:1025px) {
    .m-call-tracking-widget {
        font-size: 21px;
        margin-left: -14px;
    }
    .rsform.rtblock {
        margin-top: 8%!important;
    }
    .tech_technology_img {
        background-size: 85%;
    }
    .tech_technology[class*="col-"] span {
        font-size: 12px;
        line-height: 15px;
    }
    .bl_lich_p .title_stat {
        font-size: 25px;
    }
    .title_stat.gostren {
        font-size: 25px;
    }
    .tech_technology[class*="col-"] {
        font-size: 14px;
    }
    .col-md-6.tech_technology [class*="col-"] {
        margin-top: 138px;
    }
    .f_technology_r {
        padding-left: 38%;
    }
    .img-web_play {
        width: 50px;
        height: 50px;
        background-size: 100%;
    }
    .web_bl_price {
        height: 212px;
        background-size: 100%;
    }
    .web_uslugi {
        background: url(../images/content/web_uslugi.png);
        background-size: 100%;
        background-repeat: no-repeat;
        padding-top: 0;
    }
    .web_pers_img {
        width: 531px;
    }
    .pass_bl_price {
        background-size: 100%;
        background-repeat: no-repeat;
        font-size: 13px;
        /* height: 217px; */
        /* padding-top: 21px; */
    }
    .fix_ico4_notary {
        right: 7.4%;
    }
    .left_posad {
        padding-top: 20px;
        padding-bottom: 14px;
    }
    .web_gar [class*="col-"] {
        padding-left: 17%;
        padding-right: 4%;
        padding-top: 5%;
        padding-bottom: 1%;
    }
    .web_gar_title {
        font-size: 22px;
    }
    .middle_home {
        font-size: 14px;
    }
    .knowhow .rightblock {
        padding-top: 2%;
        padding-bottom: 2%;
    }
    .knowhow .col-md-3 [class^="img-"]+div {
        margin-top: 0;
    }
    .img-iso,
    .img-twohour,
    .img-ideal,
    .img-freetranslate {
        max-width: 50%;
    }
    .posad_wrap h3 {
        font-size: 20px;
    }
    .web_garanty_bl div {
        font-size: 15px;
    }
    .web_block h3 {
        font-size: 15px;
    }
    .moduletable .h3:first-letter {
        color: #DD353F;
    }
    .mod-desc {
        font-size: 14px;
    }
    div#phones span {
        font-size: 21px;
    }
    div#phones p {
        margin-bottom: 6px;
        position: relative;
        top: -5px;
    }
    #leftsidebar,
    #left_middle,
    #ltsidecontent {
        padding: 1% 3% 1%;
    }
    input#Yasearch {
        height: 34px;
        width: 189px;
    }
    .Yasearch {}
    .video {
        padding-top: 1%;
    }
    span.audio_lang {
        font-size: 11px;
        margin-left: 46px;
    }
    .ltcontenttext h3 {
        font-size: 21px;
    }
}

@media screen and (min-width:768px) and (max-width:1366px) {
    .apostil_promo {
        padding-left: 25%;
    }
    #hometab .nav-tabs>li {
        width: 187px;
        z-index: 100;
    }
    .apostil_promo>div,
    .apostil_promo p {
        font-size: 18px;
    }
    .Yasearch {
        right: 16px;
    }
    #jux_megamenucss3 .megamenu ul.megamenu {
        padding-left: 8%;
    }
    .pers_gif_pass {
        /* width: 24%; */
    }
    span.title_stat_sm {
        font-size: 19px;
    }
    a.btn-brown,
    a.btn-red,
    a.btn-success {
        font-size: 14px;
        padding: 7px 20px;
    }
    .btnGroupSelect1 a.btn-red,
    .btnGroupSelect1 a.btn-success {
        display: inline-block;
        margin: 15px 2px 1px 0px;
        font-size: 11px;
        text-transform: none;
    }
    .fix_lt_bl_zayavka {
        width: 22%;
    }
    .brown_promo p {
        font-size: 17px;
        margin-top: 12px;
        padding: 2% 0%;
    }
    table.price_table_p>tbody>tr>td:nth-child(1) {
        padding: 1% 16px;
    }
    .lt_bl_zayavka p {
        font-size: 23px;
        line-height: 34px;
        padding-bottom: 4%;
    }
    .ot-breadcrumb.rtblock h1 {
        padding-bottom: 0%;
    }
    .time {
        margin-top: 0px;
        margin-bottom: 2%;
    }
    .brown_promo.pism_promo,
    .brown_promo.dTUR {
        background-size: 9%;
    }
    h1,
    h2,
    h3,
    h4 {
        font-family: ProflingvaFontB, sans-serif;
        font-size: 30px;
    }
    .task {
        font-family: ProflingvaFontB, sans-serif;
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 0%;
        margin-top: 0%;
    }
    #leftsidebar h1 {
        padding-bottom: 0%;
        margin-top: 3%;
        font-size: 34px;
    }
    .boxed .wrapper {
        max-width: 1170px!important;
    }
    #ltsidecontent .winter h1 {
        font-size: 29px;
        margin-top: 0px!important;
    }
    #ltsidecontent h1.notaryh1 {
        font-size: 20px;
        margin-top: 5px!important;
    }
}

@media (min-width:991px) {
    .speed_bl_price .title_rtposad {
        margin-top: 5%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    span.title_stat_dsc {
        font-size: 13px;
        line-height: 15px;
    }
    span.title_stat_sm {
        font-size: 13px;
    }
    .blockpers .title_stat {
        font-size: 15px!important;
    }
    .lt_pers_bl_title span {
        font-size: 19px;
        display: block;
    }
    img.gif_pers {
        left: 92px;
    }
    .lt_pers_bl_title {
        font-size: 26px;
        line-height: 21px;
        top: 49px;
    }
    .lt_pers_bl_title {
        font-size: 15px;
    }
    .time {
        font-size: 23px;
    }
    .right_posad {
        padding-left: 8%;
    }
    span.gray_mail {
        font-size: 20px;
        vertical-align: middle;
    }
    .time span {
        font-size: 17px;
    }
    #content div#phones {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }
    div#emails {
        padding-bottom: 10px;
        text-align: center;
    }
    .col-height {
        display: block;
        float: left;
        height: auto;
    }
    .col-sm-reset {
        left: auto;
        right: auto;
    }
    .v_title2 {
        font-size: 20px;
        margin-bottom: 3%;
    }
    .v_title1 {
        /* font-size: 21px; */
    }
    .img-klients,
    .img-lang,
    .img-pages,
    .img-bestmen {
        background-size: 100%;
    }
    .img-twohour,
    .img-freetranslate {
        max-width: 80%;
    }
    .img-iso {
        max-width: 79%;
    }
    .img-ideal {
        max-width: 70%;
    }
    ul.bl_usl_cifry li {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .tech_howto div {
        margin-bottom: 37px;
        margin-top: 15px;
        padding-left: 10%;
    }
    .tech_howto {
        background-position: 50px 50px;
        background-size: auto 300px;
    }
    .rt_notime {
        margin-top: 0px;
    }
    .graycontacts {
        padding-right: 29px;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .left_posad {
        padding-left: 29px;
    }
    .fix_ico4_notary {
        right: 0%;
    }
    .lt_pers_bl_title {
        font-size: 20px;
    }
    .blockpers .title_stat {
        font-size: 21px;
    }
    .rev_block_img a {
        padding-left: 1%;
        padding-right: 1%;
        width: 24%;
    }
    .bl_uslugi p {
        font-size: 14px;
    }
    .audio_4ico[class*="col-"] {
        font-size: 14px;
        line-height: 18px;
    }
    .audio_4ico[class*="col-"] {
        font-size: 14px;
    }
    .web_garanty_bl div {
        font-size: 15px;
    }
    .posad_wrap h3 {
        font-size: 20px;
        margin-bottom: 9px;
    }
    .web_promo_desc h3 {
        font-size: 14px;
    }
    .left_posad {
        padding-bottom: 11px;
    }
    .img-web_play {
        width: 45px;
        height: 45px;
        background-size: 100%;
    }
    .web_block {
        margin: 0;
    }
    .web_play span {
        display: block;
        font-size: 17px;
    }
    .web_play {
        font-size: 18px;
    }
    .web_bl_price {
        font-family: ProflingvaFontSB, sans-serif;
        font-size: 12px;
        line-height: 18px;
    }
    .web_pers_img {
        position: absolute;
        right: 0;
        top: -2px;
        max-width: 61%;
    }
    .web_uslugi {
        background: url(../images/content/web_uslugi.png) no-repeat 100%;
        background-size: 100%;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 29px;
    }
    .web_bl_price {
        background-size: 100%;
    }
    .web_gar_title+p {
        line-height: 17px;
        font-size: 13px;
    }
    .web_gar [class*="col-"] {
        padding-left: 17%;
        padding-right: 4%;
        padding-top: 3%;
        padding-bottom: 2%;
    }
    .web_gar_title {
        font-size: 18px;
    }
    .pass_fiz_head div,
    .pass_migr_head div {
        font-size: 24px;
    }
    .pass_fiz_red p,
    .pass_fiz_footer p,
    .pass_migr_footer p {
        font-size: 14px;
    }
    .pass_fiz_middle div[class*="col-"] {
        font-size: 12px;
        font-family: PT Sans Narrow;
    }
    .pass_title_why {
        margin-bottom: 14%;
    }
    .pass_migr_usl1>div {
        font-size: 13px;
        font-family: PT Sans Narrow;
    }
    .pass_migr_usl1 {
        margin-top: 26%;
        padding: 0px 16%;
    }
    div#phones {
        padding-top: 5px;
    }
    .knowhow .rightblock {
        padding: 2% 6%;
    }
    .raschet {
        font-size: 32px;
    }
    [class*="img-sale"] {
        background-size: 100%;
    }
}

@media (min-width:760px) and (max-width:992px) {
    .img-fieldemail {
        background-size: auto;
    }
    .pass_fiz_head,
    .pass_fiz_red,
    .pass_migr_head {
        width: auto;
    }
    .pass_fiz_footer {
        top: 0px;
        padding: 9% 0px;
    }
    .pass_fiz_middle {
        padding: 0px;
    }
    .pass_migr_usl1 {
        margin-top: 20%;
        padding: 0px;
    }
    .pass_migr_footer {
        padding: 19% 0px 0px 0px;
        top: 0px;
    }
    .phone_notary {
        padding: 6% 0px;
    }
    .modulhome.about #hometab .nav-tabs>li>a {
        font-size: 15px;
    }
}

@media (min-width:768px) {
    .close {
        font-size: 23px;
        margin: 30px 0px 0px 100px;
    }
    .pism_bl_price .brown-orderlink {
        text-align: left;
    }
    .pass_bl_price > div > div {
        min-height: 96px;
    }
}

@media (max-width:767px) {
    #main_menu_fix .rightblock {
        background-color: #f2f2f2;
        background-image: none;
    }
    #main_menu_fix .rightblock .sm-btn-195:before {
        color: #000;
    }
    .col-xs-reset {
        left: auto;
        right: auto;
    }
    .header_home {
        min-height: 400px;
    }
    #sbox-overlay {
        min-width: 100% !important;
    }
    #sbox-window {
        left: auto !important;
        padding: 0;
        width: 90% !important;
    }
    #sbox-window .sbox-content-iframe>iframe {
        max-width: 100% !important;
    }
    #facebox {
        max-width: 90% !important;
        left: auto !important;
    }
    #facebox .content {
        display: block !important;
    }
    #facebox iframe {
        max-width: 100% !important;
    }
    .video {
        padding-left: 0px !important;
    }
    .brown-row {
        display: block;
    }
    .brown-icocol {
        margin-top: 20px;
    }
    .brown-pricelink {
        text-align: center;
    }
    .brown-pricelink a {
        display: inline-block;
    }
    .brown-orderlink {
        display: block;
    }
    .rtnotime {
        display: block;
        padding: 2% 2%;
        float: left;
        background-image: none;
    }
    .brown-row .brown-title {
        margin-top: 20px;
        text-align: center;
    }
    .rtnotime {
        text-align: center;
    }
    .rt_notime {
        padding-left: 0px;
    }
    .gifpers {
        max-height: 280px;
    }
    .brown_promo.brown-notary {
        background-image: none;
        padding-left: 0px;
    }
    .brown_promo.notary_promo {
        background-image: none;
        padding-left: 5%;
    }
    .modulhome.footer > .rightblock {
        padding-top: 10px;
    }
    .brown-icocol {
        display: none;
    }
    .brown-quotetext .circleminute {
        font-size: 18px !important;
        padding: 0px 8px;
    }
    .audio_promo {
        margin-bottom: 15px;
    }
    .modulhome.about #hometab .nav-tabs>li>a {
        font-size: 13px;
    }
}

@media only screen and (max-width:641px) {
    .modal-body {
        height: 100px;
        padding: 0;
        margin: 0;
    }
    .modal-content {
        padding: 0;
        margin: 0;
    }
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 15px;
    }
    .close {
        margin: -12px 0 0 0;
    }
    .lich_promo_perevod>div {
        display: block;
        width: 100%;
    }
}

/* ---------- MOBILE DEVICES - LANDSCAPE ORIENTATION ---------- */

@media (min-width:375px) and (max-width:736px) {
    .ot-breadcrumb.rtblock h1 {
        font-size: 16px;
        /* line-height: 15px; */
        margin: 0;
        padding-bottom: 0%;
        padding-top: 12px;
        width: 100%;
    }
    a.pathway {
        color: white!important;
        font-family: ProflingvaFont, sans-serif;
        font-size: 12px;
    }
    ul.breadcrumb li.active {
        font-size: 12px;
    }
    ul.breadcrumb li.active {
        font-size: 12px;
    }
    ul.breadcrumb {
        margin-top: 1%;
    }
}

/* ------------------------------ */

@media (min-width:479px) {
    .modulhome.footer > .rightblock {
        padding-top: 20px;
    }
}

/* ---------- MOBILE DEVICES - PORTRAIT ORIENTATION ---------- */

@media (max-width:480px) {
    .wizard>.steps .current a,
    .wizard>.steps .current a:hover,
    .wizard>.steps .current a:active {
        background: #ffffff;
        color: #DD353F;
        cursor: default;
        font-size: 13px;
        text-transform: uppercase;
        font-family: ProflingvaFontB, sans-serif;
        border: 1px solid #DD353F;
    }
    .specialoffertitle {
        font: 17px/18px ProflingvaFontB, sans-serif;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .specialoffer p {
        line-height: 14px!important;
        margin: 0;
        padding: 2px 3px;
    }
    .rtcontenttext p {
        line-height: 22px;
    }
    .specialoffer p span {
        font: 16px/18px ProflingvaFontB, sans-serif;
    }
    .specialoffer,
    .specialoffer.black {
        position: relative;
        bottom: 0;
        background-color: #dd3540e8;
        color: white;
        width: 100%;
        padding: 5px 17px;
        font-size: 14px;
    }
    .wizard>.steps a,
    .wizard>.steps a:hover,
    .wizard>.steps a:active {
        padding: 0.2em 0.5em;
        text-decoration: none;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
    .wizard>.steps .disabled a,
    .wizard>.steps .disabled a:hover,
    .wizard>.steps .disabled a:active {
        font-size: 13px;
    }
    div#dropdesc img {
        width: 12%;
    }
    #queue,
    #queue1 {
        height: 116px;
    }
    .nameupfile {
        font-size: 10px;
    }
    .imgicon img {
        width: 30px;
        height: 30px;
    }
    .uploadifive-queue-item .close {
        margin-top: -3px;
    }
    .wizard>.steps .number {
        font-size: 1.129em;
    }
    .section.alerttop {
        font-size: 13px;
        padding: 1%;
        padding-left: 4%;
    }
    .ba-album.css-style-8 .ba-caption,
    .ba-gallery-grid.css-style-8 .ba-caption {
        display: none;
    }
    .ba-album-items h3 {
        margin-top: 0px;
    }
    .ba-image img {
        width: 100%;
    }
    .revcat {
        min-height: 200px;
    }
    .tags-rev {
        display: none!important;
    }
    .rsform.rtblock {
        background-color: white;
        padding-top: 19px;
    }
    ul#stepsyandex li {
        width: 50%!important;
    }
    ul#stepsyandex li.active a {
        color: #000000!important;
        height: 100%;
    }
    ul#stepsyandex li {
        height: 64px;
    }
    .btn {
        padding: 6px 12px;
        font-size: 13px;
        margin-left: 3px;
    }
    .radio input[type=radio] {
        width: 20px;
        height: 20px;
    }
    .radio [class*="imag-"] {
        float: left;
    }
    .titlepaid {
        font-size: 9px;
        line-height: 12px;
        font-family: ProflingvaFontSB;
    }
    .imag-terminal {
        background-image: url("../images/sourcesprite/terminal.png");
        width: 50%;
    }
    .imag-cards {
        background-image: url("../images/sourcesprite/cards.png");
        width: 100%;
    }
    .imag-yad {
        background-image: url("../images/sourcesprite/yad.png");
        width: 100%;
    }
    .imag-wmr {
        background-image: url("../images/sourcesprite/wmr.png");
        width: 100%;
    }
    .imag-alfabank {
        background-image: url("../images/sourcesprite/alfabank.png");
        width: 100%;
    }
    .imag-prsvyaz {
        background-image: url("../images/sourcesprite/prsvyaz.png");
        width: 100%;
    }
    .imag-mpass {
        background-image: url("../images/sourcesprite/mpass.png");
        width: 100%;
    }
    .imag-mobileK {
        background-image: url("../images/sourcesprite/mobileK.png");
        width: 77%;
        background-position: 14px -9px!important;
    }
    .imag-yad, .imag-mobileK, .imag-mpass, .imag-prsvyaz, .imag-alfabank, .imag-cards, .imag-terminal, .imag-wmr {
        background-size: 100%;
        background-position: 0px 0;
    }
    .imag-redclock {
        display: block;
    }
    .contactinfo {
        margin-top: 25px!important;
    }
    .imag-redmap {
        margin-bottom: 4px;
    }
    .imag-redmap {
        display: block;
        float: none;
    }
    .imag-redtel {
        display: block;
        float: none;
        margin-bottom: 12px;
        margin-right: 20px;
    }
    .img-legalization {
        background-size: 72%;
        height: 55px;
    }
    .apostil_bl_price {
        width: 100%;
    }
    .beznal-resp {
        width: 100%;
        overflow-y: scroll;
    }
    .brown_promo.promo_rev {
        background-size: 12%;
        background-position: 33px 0;
        width: 79%;
    }
    .brown_promo.notary_promo {
        background-size: 11%;
        background-position: 31px 0;
    }
    div#phones {
        width: 72%;
        margin: 0 auto;
        text-align: left;
        padding-top: 5px;
    }
    .img-maxuslugi {
        height: 68px;
        margin-right: 0px;
        margin-left: 6px;
        background-size: 69%;
    }
    .raschet_red,
    .raschet_white {
        display: block;
    }
    .rev-portfolio {
        font-size: 12px;
        line-height: 17px;
        margin-top: 12px;
        width: 100%;
    }
    .panel-title {
        color: inherit;
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 0px;
    }
    h3 {
        font-size: 20px;
    }
    .img-priceapostile {
        background-image: url(../images/sourcesprite/priceapostil.png);
        background-size: 91%;
        height: 43px;
    }
    span.badge_price {
        border-radius: 16px;
        padding: 2px 5px;
        font-size: 9px;
    }
    .ul_title_price {
        margin-top: 16px;
        margin-bottom: 12px;
    }
    .apostil_promo_r {
        background-position: 7px 9px;
        background-size: 20%;
    }
    .apostil_promo {
        background-position: 0px 50%;
        background-size: 15%;
    }
    .apostil_promo a {
        font-size: 11px;
        margin-bottom: 12px;
    }
    .apostil_promo.apostil_promo_l a {
        padding-top: 2%;
    }
    .apostil_promo {
        font-size: 13px;
        padding-top: 16px;
    }
    .apostil_promo>div,
    .apostil_promo p {
        font-size: 12px;
        line-height: 17px;
    }
    .raschet_mod {
        display: block;
        padding: 24px 0px 0 0;
    }
    table.price_table_p.tablelich>tbody>tr>td:nth-child(1)>div {
        padding-left: 0px;
    }
    .tablelich p {
        top: -4px;
    }
    .right_price {
        background-image: none;
    }
    .table_lichdoc {
        font-size: 9px;
        line-height: 13px;
        font-weight: normal;
        border: none!important;
        padding: 4% 3%!important;
        width: 2%!important;
    }
    .right_price_lichdoc {
        padding: 0;
        padding: 0px 13px;
    }
    .brown_promo.lich_promo {
        background-image: url(../images/source/lich_price.png);
        width: 86%;
        background-size: 11%;
        background-position: 37px 0;
    }
    .raschet_mod .raschet_red {
        padding: 8% 0%;
    }
    a.btn.btn-brown.btn-raschetstoimosti {
        font-size: 13px;
        margin-bottom: 15px;
        margin-left: 5%;
        margin-right: 32%;
        margin-top: 15px;
        width: 91%;
    }
    .raschet_white {
        padding: 0% 7%;
    }
    .font_26_b {
        font-size: 14px;
        line-height: 18px;
    }
    .img-vybortarifa {
        margin-right: 5px;
        background-size: 74%;
    }
    table.price_table_p>thead>tr>th:nth-child(2) {
        width: 9.4%;
    }
    table.price_table_p>tbody>tr>td:nth-child(1) {
        font-family: 'PT Sans Narrow', sans-serif;
    }
    table.price_table_p>tbody>tr>td:nth-child(1)>div {
        margin-left: 3px;
        margin-top: -2px;
        padding-left: 2px;
    }
    .right_price {
        padding-right: 5%;
        padding-left: 5%;
        margin-bottom: 28px;
    }
    table.price_table_p thead,
    table.beznal_table_p thead {
        font-size: 12px;
    }
    table.price_table_p td,
    table.beznal_table_p td {
        font-size: 12px;
    }
    table.price_table_p>thead>tr>th:nth-child(1),
    table.beznal_table_p>thead>tr>th:nth-child(1) {
        padding-left: 5px;
        padding-right: 16px;
    }
    .text-danger {
        font-size: 13px;
    }
    .right_price h3 {
        font-size: 17px;
    }
    .brown_promo.pism_promo, .brown_promo.dTUR {
        /* background-position: 25px 7px;
        background-size: 12%; */
    }
    .audio_promo span,
    .brown_promo span {
        font-size: 14px;
    }
    .audio_promo p,
    .brown_promo p {
        color: white;
        font-size: 13px;
    }
    .price_uslugi {
        margin-bottom: 27px;
        width: 90%;
        margin: 20px auto;
    }
    label {
        font-size: 15px;
    }
    .wizard.vertical>.actions {
        margin: 6px 10.5%;
        margin-bottom: 0;
        width: 100%;
    }
    .wizard>.actions>ul {
        display: inline-block;
    }
    .wizard>.actions a,
    .wizard>.actions a:hover,
    .wizard>.actions a:active {
        font-size: 14px;
    }
    .wizard.vertical>.content {
        margin: 0;
        width: 100%;
        display: block;
    }
    h2.titlelich {
        font-size: 16px;
    }
    .wizard.vertical>.steps {
        width: 100%;
    }
    .lich_promo_desc {
        background-position: 10px 0px;
        padding-left: 18%;
        padding-right: 0%;
        border-right: none;
    }
    .lich_uslugi {
        background-image: none;
    }
    /* .lich_prosto {
        background-position: 5px 19px;
        display: block;
        width: 100%;
    } */
    .vygoda {
        margin-left: -70px;
        width: 291px;
    }
    .lich_vygoda {
        display: block;
        padding-left: 69px;
        padding-right: 20px;
        width: 259px;
    }
    .lich_quick {
        display: block;
        width: 100%;
    }
    .lich_promo_perevod {
        display: block;
    }
    .lich_promo_perevod>div {
        font-size: 16px;
    }
    .web_gar [class*="col-"] {
        padding-left: 14%;
    }
    .web_gar.grayblock {
        padding: 6% 9% 0% 0%;
        background-image: none;
    }
    .web_uslugi {
        background-image: none;
        background-color: #f2f2f2;
    }
    a.btn.btn-brown.btn-pasport.btn-pasport320 {
        margin-top: 64%;
        margin-left: 25%;
        position: absolute;
        width: 50%;
    }
    .pass_migr {
        background: url(../images/content/bg_migr_320.png) no-repeat;
        background-size: 100%;
        max-width: 100%;
        height: 100%;
    }
    .pass_fiz {
        background: url(../images/content/bg_fiz_320.png) no-repeat;
        height: 100%;
        background-size: 100%;
    }
    .pass_fiz_middle {
        padding: 24% 0%;
    }
    .pass_fiz_footer {
        padding: 2% 0%;
    }
    .pass_fiz_middle div[class*="col-xs"] {
        color: #010101;
        font-size: 10px;
        text-transform: none;
        font-family: 'PT Sans Narrow', sans-serif;
        line-height: 12px;
    }
    .pass_fiz_middle div[class*="col-"] span {
        font-size: 18px;
    }
    .pass_fiz_head {
        padding: 20% 0% 8% 0%;
        width: 100%;
        margin: 0 auto;
    }
    .pass_fiz_head div,
    .pass_migr_head div {
        font-size: 18px;
    }
    .pass_fiz_red p,
    .pass_fiz_footer p,
    .pass_migr_footer p {
        font-size: 13px;
        line-height: 16px;
    }
    a.btn.btn-brown.btn-pasport {
        font-size: 12px;
        margin-top: 11px;
        margin-left: 39px;
    }
    .pass_fiz_red {
        padding: 2% 0%;
        width: 84%;
        margin: 0 auto;
    }
    .pass_bl_price .col-md-3 {
        padding-top: 13px;
        font-family: 'PT Sans Narrow', sans-serif;
        width: 59%;
        margin: 0 auto;
        margin-right: 0px;
        padding-bottom: 12px;
        height: 58px;
        font-size: 14px;
    }
    .pass_bl_price {
        background-image: none;
        min-height: 130px;
    }
    .pass_bl_price > div {
        display: block;
    }
    .pass_bl_price > div > div {
        margin: 15px auto;
        font-size: 14px;
    }
    .pers_gif_pass {
        /* left: 0;
        position: absolute;
        top: 5px;
        width: 168px; */
    }
    .audio_4ico[class*="col-"],
    .usnt_4ico[class*="col-"] {
        font-size: 15px;
        line-height: 25px;
    }
    .contenttext {
        padding-bottom: 0px;
    }
    .right_form_side {
        padding-top: 13px!important;
        padding-bottom: 20px!important;
    }
    form#forUstnyi label {
        display: block;
        font-size: 13px;
        margin-bottom: 3px!important;
        margin-top: 9px!important;
    }
    .audio_4ico>div>div {
        display: inline-block;
        padding-top: 16px;
        width: 60%;
    }
    .audio_4ico[class*="col-"] {
        font-size: 15px;
    }
    span.imag-confid {
        margin-right: 21px!important;
    }
    .audio_4ico [class*="imag-"],
    .usnt_4ico [class*="imag-"] {
        margin-right: 21px;
        margin-top: 12px;
    }
    span.audio_lang {
        font-size: 14px!important;
        margin-left: -6px;
    }
    .audio_promo span {
        display: block;
    }
    .audio_bl_price {
        background-size: 29%;
    }
    .audio_4ico {
        background: none;
        background-color: #f2f2f2;
    }
    .speed_notary,
    .speed_without_notary {
        font-size: 15px;
    }
    .speed_bl_price a {
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 21px;
    }
    .speed_bl_price {
        padding: 8% 5%;
    }
    .bl_uslugi p {
        font-size: 13px;
        overflow: hidden;
    }
    .ur_bl_price .linkprice a {
        padding-top: 0px;
    }
    .rtcontent {
        background: none;
        background-color: #dd353f;
    }
    .ltnotime h3,
    .ltcontenttext h3 {
        font-size: 22px;
    }
    .bl_uslugi p {
        margin-bottom: 6px;
    }
    .ltcontenttext {
        padding-left: 37px;
    }
    .rtcontenttext {
        padding-left: 4.4%;
        padding-right: 4%;
    }
    .otlichie {
        margin-left: 8px;
        color: white;
        font-size: 12px;
    }
    .btn-oplata-home {
        margin: auto;
        width: 80%;
    }
    .notime div#phonesred span {
        color: #fff!important;
    }
    .notime div#phonesred span a {
        color: #fff!important;
    }
    .ot-breadcrumb.rtblock h1 {
        padding-top: 15px;
    }
    .rt_notime {
        padding-left: 0px;
        padding-bottom: 15px;
    }
    .notime p {
        color: white;
        font-size: 12px;
    }
    .problem h3 {
        font-size: 14px;
    }
    .problem ul {
        margin-bottom: 19px;
        margin-top: 24px;
        padding-left: 0;
    }
    .imag-nocheck,
    .imag-okch {
        display: block;
        float: left;
        margin-bottom: 19px;
        margin-right: 14px;
    }
    .imag-okch {
        margin-right: 8px;
    }
    .problem ul li {
        line-height: 16px;
        font-size: 13px;
        margin-bottom: 13px;
    }
    .notime {
        display: block;
        overflow: hidden;
        height: 100%;
    }
    .bl_uslugi_tech p {
        font-size: 14px;
        line-height: 17px;
    }
    .ltgarl {
        border: none;
    }
    .posad_wrap {
        padding-bottom: 15px;
        padding-left: 28px;
        padding-right: 22px;
        width: 100%;
    }
    .right_posad {
        padding-left: 8%;
    }
    .tech_bl_price .linkprice a {
        padding-top: 0px;
    }
    .table.tb_pasad td {
        font-size: 14px;
        padding: 0px 6px;
    }
    div#phones span {
        font-size: 20px;
        color: #fff;
    }
    .tb_pasad {
        width: 100%;
        margin-left: 0px;
        margin-top: 25px;
    }
    .linkprice {
        display: block;
        min-height: inherit;
    }
    .btn-table-price {
        display: none!important;
    }
    .title_rtposad {
        font-size: 12px;
        line-height: 17px;
    }
    .row-height {
        display: block;
    }
    .col-height {
        display: block;
        float: left;
        width: 100%;
    }
    .modulhome.payment {
        text-align: center;
    }
    .modulhome.payment h3 {
        font-size: 19px;
        margin-right: 0%;
        padding-left: 6%;
    }
    .modulhome.about {
        display: none;
    }
    .modulhome.otzyvy {
        display: none;
    }
    .modulhome.facts {
        display: none;
    }
    .modulhome.trust {
        display: none;
    }
    ol.indicators.irev {
        margin: 0;
        padding: 4% 0%;
        margin-left: 8px;
    }
    .rev-caption {
        overflow: hidden;
        height: 134px;
    }
    .rev-stamp {
        height: 134px;
    }
    .modulhome.otzyvy .rightblock {
        padding-top: 6%;
        padding-left: 6%;
        padding-right: 4%;
    }
    .col-md-4.rev-stamp p {
        font-size: 8px;
        line-height: 9px;
    }
    .rev-caption {
        font-size: 10px;
        line-height: 12px;
        font-family: ProflingvaFont, sans-serif;
    }
    .mod-desc {
        font-size: 12px;
    }
    .modulhome.otzyvy .leftblock {
        padding-top: 2%;
    }
    .modulhome .leftblock {
        padding-left: 8%;
        padding-right: 6%;
        padding-bottom: 6%;
    }
    .modulhome.payment .rightblock .h3 {
        font-size: 22px;
    }
    .imag-play {
        background-image: url(../images/source/play.png);
        background-position: 0px 0px;
        background-size: 100%;
        cursor: pointer;
        height: 50px;
        display: block;
        width: 50px;
    }
    .modulhome .rightblock {
        background-image: none;
    }
    .knowhow .rightblock {
        padding-top: 3%;
        padding-bottom: 4%;
    }
    .img-freetranslate,
    .img-ideal,
    .img-iso,
    .img-twohour {
        height: 58px!important;
    }
    .middle_home {
        font-size: 9px;
        line-height: 10px;
        font-family: ProflingvaFontSB, sans-serif;
    }
    .knowhow .col-md-3 [class^="img-"]+div {
        margin-top: 0px;
    }
    .img-twohour,
    .img-iso,
    .img-ideal,
    .img-freetranslate {
        background-size: 50%;
    }
    .modulhome .rightblock {
        padding-right: 12px;
        padding-left: 12px;
    }
    .mail_mobile span {
        background: #4d3835;
        border-radius: 20px;
        padding: 3px 11px 5px 11px;
    }
    .mail_mobile {
        text-align: center;
        margin-top: 12px;
    }
    .img-phone {
        background-image: url(../images/source/phone.png);
        background-size: 59%;
        display: inline-block;
        background-position: 7px 0px;
        width: 21px;
        height: 13px;
    }
    .video > div:nth-child(1) > img {
        max-height: 200px;
    }
    .phones_mobile {
        background-color: white;
        clear: both;
        display: block;
        overflow: hidden;
        padding: 5% 5%;
        position: relative;
    }
    div#phones_mobile {
        color: black;
        font-family: ProflingvaFontB, sans-serif;
        font-size: 12px;
    }
    div#phones_mobile p {
        font-size: 11px;
        color: #999;
        font-family: ProflingvaFont, sans-serif;
        line-height: 11px;
        padding-top: 0;
        margin: 1px 26px;
    }
    .carousel-caption {
        padding-top: 0;
        font-size: 12px;
        font-family: ProflingvaFontB, sans-serif;
        line-height: 15px;
    }
    .video {
        padding-left: 0;
        margin-left: 7px;
        width: auto;
        margin-top: 3%;
    }
    .m_home_rt {
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
    .m_home_rt h1 {
        font-size: 18px;
    }
    .raschet span {
        color: #dc353e;
        padding: 0px 8px;
    }
    .raschet {
        font-size: 19px;
        font-family: ProflingvaFontB, sans-serif;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .raschet a.btn {
        font-size: 14px;
        margin: 10px auto;
        max-width: 70%;
        padding: 2% 5% 3% 5%;
    }
    .slide_video .slide {
        float: none;
        margin: auto;
    }
    .top_home_img,
    .top_home_img.wintertop {
        background-image: none;
    }
    [class^="part-"] {
        width: 100%!important;
        background-size: 100%;
    }
    .modulhome.trust .rightblock {
        padding-left: 3px;
        padding-right: 3px;
    }
    .contactinfo {
        font: 11px ProflingvaFontB, sans-serif;
    }
    form#formcontact .btn {
        width: 100%;
        margin-bottom: 14px;
    }
    .nav-tabs>li {
        width: 114px;
    }
    span.imag-redmetro,
    span.imag-redavto {
        display: block;
        margin: auto;
    }
    ul#tabscity li a {
        padding: 20px;
        font-size: 12px;
    }
    ul#tabscity li.mobiltabpiter a {
        padding: 22px;
        padding-bottom: 25px;
        padding-top: 15px;
    }
    div#contactmango {
        font-size: 11px;
        margin-left: -11px;
    }
    ul#tabscity li {
        width: 50%;
    }
    .nav-tabs>li>a {
        font-size: 13px;
        text-align: center;
        padding: 2px;
    }
    ul.breadcrumb a {
        font-size: 9px;
        color: #f9f9f9;
        font-family: ProflingvaFontB, sans-serif;
    }
    ul.breadcrumb li.active span {
        color: #f9f9f9;
        font-size: 9px;
    }
    ul.breadcrumb {
        display: none;
    }
    .ot-breadcrumb.rtblock {
        background-color: #dd353f;
        min-height: 43px;
        padding-bottom: 0px;
        padding-left: 5%;
    }
    .video_c {
        position: static;
        padding: 0% 0%;
        overflow: hidden;
        margin-left: -10px;
        width: 100%;
    }
    .videotext {
        max-width: 250px;
        padding-left: 0px;
        vertical-align: middle;
    }
    div#jux_megamenucss3 {
        float: left;
    }
    .ot-breadcrumb.rtblock h1 {
        font-size: 19px;
        /* line-height: 15px;  */
        margin: 0;
        padding-bottom: 5%;
        padding-top: 6px;
        width: 100%;
    }
    .moduletable .h3 {
        font-size: 19px;
        margin: 0;
        padding-top: 20px;
    }
    #content .ltblock {
        padding-left: 10%;
        padding-top: 0;
    }
    .header_home {
        background-image: none;
        min-height: 300px;
        background: #dd3540;
    }
    a.btn-brown,
    a.btn-red {
        display: block;
        font-family: ProflingvaFontB, sans-serif;
        font-size: 12px;
        margin-bottom: 16px;
        margin-top: 0px;
        padding: 2% 5% 2% 5%;
        /* width: 70%; */
    }
    .v_title1 {
        font-size: 15px;
        margin-bottom: 0%;
    }
    .img-salepassport,
    .img-saleapostil,
    .img-salenotary,
    .img-salelang {
        background-size: 100%;
        width: 100%;
        height: 80px;
    }
    .v_title2 {
        font-size: 14px;
        margin-bottom: 4%;
    }
    .slide_video {
        /* margin-top: 6px; */
    }
    .rev_trust {
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .block_9_minut .raschet_red .raschet {
        font-size: 21px;
        margin-right: 0px;
    }
    .brown-row .brown-title {
        /* margin-top: 35px; */
    }
    .brown-quotetext {
        margin-bottom: 10px;
    }
    .brown_promo {
        padding: 5px 10px;
        width: 100%;
    }
    .rev_trust a.rev_block:nth-child(n+3):nth-child(-n+4) {
        display: none;
    }
    .ltnotime {
        padding: 0px;
        text-align: center;
    }
    .brown-ninemin-order > .btn {
        display: inline-block;
    }
    .web_promo_desc {
        display: block;
        margin-top: 0px;
    }
    .web_promo_desc div.h3 {
        font-size: 23px;
    }
    .toolspay {
        left: -23px;
    }
}

@media (max-width:350px) {
    .brown-ninemin-order > p:first-child {
        margin-top: 5px;
    }
}

@media (max-width:321px) {
    .logomobile {
        padding: 8px 20px!important;
    }
    .rtblock {
        margin-top: 1%;
    }
}

/* ---------- ALL NO DESKTOP DEVICES ---------- */

@media (max-width: 991px) {
    .video_c {
        padding: 0px 0px 5px 8%;
        position: static;
    }
    .video_c .imag-play, .video_c .videotext {
        display: inline-block;
        float: none;
        max-width: calc(100% - 60px);
    }
    .video_c .videotext .v_title1, .video_c .videotext .v_title2 {
        display: inline-block;
        font-size: 15px;
        text-transform: uppercase;
    }
    #phones {
        float: none;
    }
    #phones .phone {
        display: inline-block;
        margin: 0px 10px;
    }
    #emails {
        margin-top: 10px;
        padding-left: 25px;
    }
    #emails .email {
        display: inline-block;
        margin: 0px 10px;
    }
    .brown-orderlink {
        text-align: center;
    }
    img.img-how {
        display: none;
    }
    .ltnotime {
        display: block;
        padding-top: 0px;
        float: left;
    }
    .rtnotime {
        display: block;
        float: left;
        padding: 15px;
    }
}

/* ---------------------------------------- */

@media (min-width: 992px) and (max-width: 1053px) {
    .main-phone {
        font-size: 19px;
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .rt_notime {
        margin-bottom: 10px;
    }
    .apostil_bl_price {
        padding: 20px 0px;
    }
    .brown_promo span {
        font-size: 18px;
    }
    .tags-rev {
        position: static;
    }
    .usnt_4ico [class*="imag-"] {
        float: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .benefits [class*="benefit-col-"] {
        float: left;
    }
    .benefits .benefit-col-4 {
        float: left;
        width: 33.33333333%;
    }
    .benefits .benefit-col-3 {
        float: left;
        width: 25%;
    }
    .benefits .title_garanty {
        margin-top: 10px;
        text-align: center;
        word-break: break-word;
    }
    .bl-serv-col {
        float: left;
        width: 50%;
    }
    .audio_4ico [class*="imag-"] {
        display: block;
        float: none;
        min-height: 65px;
    }
    #forUstnyi .bl-brown-link {
        margin-top: 20px;
        padding: 4% 0px;
    }
}

/* ---------------------------------------- */

.img-fieldemail {
    height: 45px;
    display: block;
    width: 100%;
    background-image: url("../images/source/fieldemail.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.img-logo {
    background-position: 0 0;
    height: 54px;
    width: 210px;
    background-image: url("../images/source/logo.png");
    max-width: 100%;
    background-size: 100%;
}

a.telClick {
    color: inherit;
}

a.telClick:hover {
    text-decoration: inherit;
    font-size: inherit;
}

.pass_bl_price .col-md-3 {
    padding-top: 10%;
}