/* -------------------------------------------------------------
	
 mobile portrait_orient   (max-width: 425px)
	
---------------------------------------------------------------- */

body {
    background: #617d85;
    padding-right: 0;
    padding-left: 0;
    padding: 5px 10px;
}

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

.hdr-txt-up {
    padding-left: 12px;
}

.sv-rt h3, .sv-rt h5, .kat-c h4, .kat-r h4 {
    font-size: 1.4em;
    line-height: 1em;
}

.photo-op1 p {
    color: #3c9ca0;
    text-shadow: none;
}

#header, #header-op {
    margin: 0;
    padding: 0 12px 0 0;
    background: radial-gradient(rgb(207, 255, 237), #44b5da) !important;
    box-shadow: none;
    margin-top: -5px;
}

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

.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, .kat-l, .kat-c, .kat-r,
.obrbt, .arhcat, .rev-l, .rev-r, .pg-cnt-lt, .pg-cnt-rt{
    display: block !important;
}

.hdr-left, .cb1_img, .black, .arr-wrp,
.hdr-right, .slider-mp, .rev-ic-l2, .rev-ic-r2,
.rev-ic-c2, .mw3-r, .rev-ic-r, .rev-ic-l,
.rev-ic-l1, .mp-cb-6::before, #footer::before,
.footer-row-right, .footer-row-copy,
.footer-row-center p, .op-vm, .btn-sldr, .mp-cb-3::after,
.sel-serv-l{
    display: none !important;
}

.rev-l, .rev-r, .mtd-l, .abt-txt h4, .abt-txt ul, .img-serv ul, .pg-cnt-lt{
  width: 90%;  
}

.hdr-center {
    width: 80%;
    display: block;
    min-height: 1px;
    text-align: left;
    line-height: 1.2em;
}

@media (max-width: 330px) {
.icemegamenu {
    margin-top: -12px;
}
}

@media (min-width: 331px) and (max-width: 425px) {
.icemegamenu {
    margin-top: -4px;
}
}

.hdr-ico {
    margin-left: 0px;
}

.content-body {
    position: relative;
    left: 0;
    margin-left: 0;
    width: 100%;
    padding: 0;
}

.mp-cb {
    top: 0;
    margin-bottom: 0;
}

.cb1_txt {
    width: 100%;
    padding: 20px 0;
}

.mp-wrp-1, .mp-wrp-2, .mp-wrp-3,
.mp-wrp-4, .mp-wrp-5, .mp-wrp-6,
.wrp-serw, .wrap-doc, .footer-row-left,
.sv-rt, .kat-l, .kat-c, .kat-r, .photo-mngm,
.text-mngm, .wrap-op, .sv-nws,
.row-serwl, .row-serwr, .infl, .infr,
.cont-rowl, .cont-rowr, .tel-row-mng,
.tel-row-fio, .tel-row-tel, .tel-row-mail,
.obrbt, .arhcat, .wrap-prj {
    width: auto;
    padding: 0 10px;
}

.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: 20px;
}

.cb1_txt p, .doc-txt span, .doc-txt p, .rev-sld-dn p, .sv-rt p, .wrp-serw p {
    font-size: .9em;
    padding-bottom: 0;
}

.wrap-doc, .sv-rt {
    padding: 0;
}

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

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

.mp-cb-6 h3 {
    font-size: 1.2em;
}

.footer-row-left p {
    font-size: 9px;
    margin: 0;
    padding-right: 0;
}

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

#gotop {
    top: -73px;
    margin-bottom: 0;
}

.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;
}

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

ul.category-module-news {
    margin: 0 0 20px 0px;
}

.category-module-news li {
    padding: 10px 20px;
}

.row-serwl, .row-serwr {
    padding: 16px 4.8%;
}

.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;
}

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

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

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

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

.op-projekts {
    top: 0;
    padding: 0;
}

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

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

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

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

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