/* -------------------------------------------------------------
	
 mobile portrait_orient   (min-width: 425px) and (max-width: 767px)
	
---------------------------------------------------------------- */
body {
    background: #617d85;
    padding: 5px 10px;
}

.content-body {
    left: 50.2%;
}

#header {
    margin: 0;
    padding: 0;
    background: transparent !important;
}

#header-op {
    background: radial-gradient(rgb(207, 255, 237), #44b5da) !important;
    box-shadow: none;
}

.sv-rt h1, .sv-nws h1, .wrp-serw h1, .pereoc h1, .sv-rt h2 {
    font-size: 1.8em;
    line-height: 1em;
}

.hdr-txt-up {
    padding-top: 0;
    text-align: left;
}

.hdr-txt-up span {
    font-size: 1.5em;
    top: 0px;
    
}

.hdr-left {
    width: 33%;
    min-height: 40px;
    vertical-align: top;
}

.hdr-center {
    width: 62%;
}

.hdr-right {
    width: 76%;
    padding-top: 0;
}

.hdr-ico, .cb1_img, .arr-wrp,
.icml, .icml:hover, .hdr-left,
.rev-ic-r2, .mw3-r, .rev-ic-r,
.mp-cb-6::before, #footer::before,
.footer-row-right, .footer-row-copy,
.op-vm, #camera_wrap_105 .camera_caption > div div.camera_caption_title,
.black, .btn-sldr, .scrollbtm, .sel-serv-l{
    display: none !important;
}

.mp-wrp-1, .mp-wrp-2, .mp-wrp-3,
.mp-wrp-4, .mp-wrp-5, .mp-wrp-6,
.wrp-serw, .wrap-doc, .sv-rt, .photo-mngm,
.text-mngm, .sv-nws, .row-serwl, .row-serwr,
.kat-l, .kat-c, .kat-r, .cont-rowl, .cont-rowr,
.tel-row-mng, .tel-row-fio, .tel-row-tel, .tel-row-mail,
.obrbt, .hdr-center, .arhcat, .wrap-prj, .mtd-l {
    width: auto;
}

.mw3-l, .mw3-r, .tel-row-mng, .tel-row-fio,
.tel-row-tel, .tel-row-mail, .wrap-doc, .op-vm,
.photo-mngm, .text-mngm, .footer-row-left,
.footer-row-center, .footer-row-right,
.footer-row-copy, .spec-img, .spec-txt, .sv-lt,
.sv-rt, .att-l, .att-r, .recc-doc, .recc-txt,
.mtd-l, .mtd-r, .sel-serv-l, .sel-serv-r, .wrp-serw,
.row-serwl, .row-serwr, .inf-clg, .cb1_img, .cb1_txt,
.rev-ic-l, .rev-ic-r, .rev-ic-l1, .rev-ic-r1, .rev-ic-l2,
.rev-ic-c2, .rev-ic-r2, .prod, .cont-rowl, .cont-rowr,
.kat-l, .kat-c, .kat-r, .prod-nm, .prod-pr, .arhcat, .rev-l, .rev-r {
    display: block;
}


.row-r-cell span {
    float: left;
    font-size: 1.1em;
}

.hdr-left, .hdr-center, .hdr-right, .hdr-lang {
    min-height: 1px;
}

.cb1_txt h1, .mp-wrp-2 h3, .mp-wrp-3 h3, .mp-wrp-4 h3, .mp-wrp-5 h3, .mp-wrp-6 h3 {
    font-size: 1.2em;
    line-height: 1.2em;
}

.rev-ic-c2 {
    width: 0;
}

.rev-ic-l2, .rev-ic-r2 {
    top: -50px;
    margin-bottom: -36px;
}

.cb1_txt p, .doc-txt span, .doc-txt p, .rev-sld-dn p, .sv-rt p, .wrp-serw p {
    font-size: .9em;
    line-height: 1.6em;
}

.wrap-doc, .wrp-serw {
    padding: 0 30px;
}

.mp-wrp-3 h3 {
    font-size: 1.4em;
    width: 90%!important;
}

.rev-ic-l {
    width: auto;
    position: relative;
    top: 0;
    margin-bottom: 0;
    left: 0;
    z-index: 1;
}

.rev-sld-dn p {
    padding: 0 20px;
}

.rev-ic-l1 {
    width: auto;
    position: relative;
    top: 0;
    margin-bottom: 44px;
    z-index: 1;
}

.footer-row-left, .footer-row-center, .footer-row-right,
.prod-nm, .prod-pr,.inf-clg {
    display: inline-block;
}

.mp-cb-1, .mp-cb-3 {
    box-shadow: none;
}

.footer-row-left {
    width: 66%;
}

.footer-row-left p, .footer-row-center p {
    font-size: 10px;
}

#footer {
    margin-bottom: -40px;
}

.row-mngm {
    text-align: center;
}

.text-mngm h4 {
    font-size: 1.5em;
    padding: 4px 0 0 0;
}

.text-mngm i {
    padding-left: 0px;
}

.text-mngm p {
    padding: 5px 0 0 0px;
    text-align: center;
}

.sv-nws {
    width: 96%;
}

.wrap-op, .wrap-metod {
    background: none;
    border: none;
}

.row-serwl, .row-serwr {
    padding: 10px 4%;
}

.prod-nm {
    width: 37%;
}

.prod-pr p{
    text-align: center;
}

.kat-l, .kat-c, .kat-r{
    padding-bottom: 0;
}

.infl {
    width: 35%;
}

.sv-rt h4 {
    padding-top: 0;
}

.cont-cell h4, .cont-cell p {
    font-size: 1em;
}

.arhcatnm {
    margin-top: 0;
}

.cb1_txt-row {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.rev-l, .rev-r {
    width: 96%;
}

p.text-testimonial {
    font-size: 1em !important;
    text-indent: 0px !important;
}

p.city-desc{
    width: 86% !important;    
}

.row-r-cell-d span {
    font-size: 1.6em;
}

.hdr-ico-d {
    width: 54px;
    height: 41px;
}

.mp-wrp-5, .cb1_txt, .abt-txt h4,
.abt-txt ul, .img-serv ul, .pg-cnt-lt, .pg-cnt-rt{
    width: 90%;
}

.title-down-mp p {
    font-size: 13px;
}

.mp-cb-2 {
    background-size: auto;
}

.content-body, .op-projekts, #secondary_bar.bar_fixed {
    width: 99vw;
}

.op-projekts p {
    text-indent: 20px;
    font-size: 13px;
}

.op-projekts h1 {
    font-size: 2em;
}

.abt-nm h3 {
    border-radius: 0;
    display: block;
    padding: 0;
    border: none;
}

.abt-txt img, img.abt-txt {
    margin: 0;
    float: none;
}

.op-projekts p {
    padding: 0;
}

.row-r-cell-mp span, .icml-mp, .icml-mp:hover {
    float: none;
    padding: 0px 15px;
}
