@media only screen and (max-width: 480px) {
    a.call-office:first-child span {
    margin: 6px;
}
.coll-md-5.col-sm-12{
    float: none;
    width: 100%;
}
    .menu-open span:first-child {
    margin-top: 0;
}
    a.call-office:first-child span:last-child {
    margin-left: 2px;
}
    a.call-office:first-child span:first-child {
    margin-left: -3px;
}
    .container {
        width: 450px;
    }
    input.submit {
      width: 52%;
    }
    input.pop-form {
    box-shadow: none;
        -webkit-appearance: none;
}
    .min-menu {
        display: block;
    }
    .contmap ymaps {
    margin: auto;
}
    .min-menu {
        background-color: #B5B546;
    }
    .text-logo {
        text-transform: uppercase;
        text-align: left;
        font-size: 10px;
        color: #e9e9c7;
        line-height: 10px;
        font-family: "GothamProBold";
        width: 55%;
    }
    .text-logo p {
        margin:4px 0px;
    }
    .text-logo p a {
        color:#fff;
        font-size:8px;
    }
    .min-menu .container {
        display: flex;
        justify-content: space-around;
        align-items: center;
        height: 45px;
    }
    .menu-min-btn {
        color: #fff;
        font-weight: bold;
        cursor: pointer;
            display: flex;
    align-items: center;
    }
    .min-menu .container:before,
    .min-menu .container:after {
        display: none;
    }
    .menu-open span {
        height: 2px;
        width: 100%;
        background: white;
        display: block;
        margin-top: 3px;
    }
    .menu-open {
        width: 27px;
        display: table;
        float: right;
        margin-left: 7px;
        
    }
    nav.max-menu {
        position: absolute;
        top: 45px;
        display: none;
        background-image: url(../img/21.jpg);
    }
    nav.max-menu ul {
        width: 100%;
        display: table;
            background-color: rgba(0, 0, 0, 0.69);
    }
    nav.max-menu li {
        float: none;
        text-align: center;
    }
    nav.max-menu a {
        margin: 0;
    }
    nav.max-menu {
        height: 306px;
            z-index: 100;
    }
    .logo {
        width: 100%;
        background-size: 100%;
        height: 91px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .info {
        display: none;
    }
    .allblock {
        display: flex;
        flex-direction: column-reverse;
    }
    .rightblock {
        width: 100%;
        font-size: 15px;
    }
    .leftblock {
        margin-top: 20px;
        width: 100%;
    }
    .scr2textlast {
        font-size: 12px;
        width: 80%;
        margin: auto;
        margin-top: 15px;
    }
    .scr2textlast br {
        display: none;
    }
    .footall {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .footleft {
        width: 100%;
        float: none;
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .footimg1 {
        margin: 0;
        margin-right: 20px;
    }
   .fooimg3 {
        margin: 0;
        margin-right: 20px;
    }
    .mobile-footer {
            height: 185px;
        background: #dee050;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 20px;
    }
    a.call-office {
        display: flex;
        align-items: right;
        justify-content: right;
        text-decoration: none;
        margin: auto;
        margin-bottom: 20px;
        width:50%;
        float:left;
        padding-right:5px;
    }
    a.call-office span {
        color: white;
        font-family: "GothamProBold";
        text-transform: uppercase;
        margin-left: 7px;
    }
    a.send-mail {
        width:50%;
        display: flex;
        align-items: left;
        justify-content: left;
        text-decoration: none;
        margin: auto;
        margin-bottom: 20px;
        float:left;
        padding-left:5px;
    }
    a.send-mail img {
        width: 57px!important;
        margin-top: 4px;
    }
    a.send-mail span {
        color: white;
        font-family: "GothamProBold";
        text-transform: uppercase;
        margin: 6px;
    }
    a.profile {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 300px;
        text-decoration: none;
        margin: auto;
        margin-bottom: 20px;
    }
    a.profile span {
        color: white;
        font-family: "GothamProBold";
        text-transform: uppercase;
        margin-left: 7px;
    }
    div#pop {
    width: 350px;
}
    a.call-office span:first-child {
    text-align: right;
    margin-right: 7px;
}
    .mobile-footer {
    display: block;
}
    .cirkl {
    display: none;
}
    .image-usl {
    left: 0;
    margin-left: 40%;
}
    .first-us {
    height: 512px;
}
    .right .image-usl {
    right: 185px;
}
    .item-uslg.right.four {
    margin-top: -140px;
}
    .white-text {
    width: 100%;
    font-size: 15px;
}
    .bottom-conect {
    display: none;
}
    .padding-text {
    padding-bottom: 10px;
}
    section.inform {
    height: 200px;
    background-color: #575759;
}
 section.uslug.iform {
    padding-top: 60px;      
}
    section.uslug {
 
    padding-top: 15px;
  
}
    .iform .item-uslg.right {
    margin-top: 60px;
}
    .iform .cirkl2, .vakans .cirkl2 {
    display: none;
}
    .box-the {
    display: table;
    margin-top: 60px;
}
    .news-item {
    padding: 15px;
}
    .text-news {
    float: none;
    width: 100%;
}
    .image-news {
    float: none;
    width: 100%;
    margin-bottom: 15px;
}
    .date-news {
    text-align: center;
}
    .title-news {
    font-size: 18px;
}
    .part-news {
    font-size: 18px;
}
    .image-news img {
    width: 100%;
}
    .maintextvakans {
    width: 100%;
    padding-right: 44px;
}
    .maintextvakans br {
    display: none;
}
    .maintextvakans p {
    font-size: 16px;
}
    .vakans .item-uslg {
    margin-bottom: 58px;
}
    .vakans .item-uslg.right.four {
    margin-top: 5px;
}
    .vakans .box-the {
    margin-top: 10px;
}
    .vakans .cirkl-min {
    display: none;
}
.contactmain {
    height: auto;
    margin-top: 80px;
}
    .contmap {
    float: none;
    margin-bottom: 20px;
}
    .contform {
    float: none;
    margin: auto;
    height: auto;
}
    .contform input[type="submit"] {
    float: none;
}
    .technall, .technmain {
    width: 100%;
}
    .technmain {
    padding-right: 25px;
    padding-left: 25px;
}
    .technmain br {
    display: none;
}
    .tehnopadding {
    padding-left: 18px;
}
    .imgtehno6 {
    width: 100%;
    background-size: 100%;
    height: 266px;
}
    .tehnohrefs {
    flex-wrap: wrap;
    justify-content: space-around;
}
    a.tehnohref1 {
    margin-bottom: 15px;
}
   nav.two-part {
    display: table;
    margin-top: 0;
}
    nav li {
    float: none;
}
    nav.two-part a br {
    display: none;
}
    ul.podmenu {
    display: none!important;
}  
    .flexformall, .flexformmain  {
    width: 100%;
}
    .flexformmain br {
    display: none;
}
    .flexformmain {
    padding-right: 25px;
    padding-left: 25px;
}
    .flexformmain br {
    display: none;
}
     .flexformpadding {
    padding-left: 18px;
}
    .flexformimg {
    width: 100%;
    background-size: 100%;
    height: 266px;
}
    .pechatimg {
    width: 100%;
    background-size: 100%;
    height: 290px;
}
        .pechatimg2 {
    width: 100%;
    background-size: 100%;
    height: 266px;
}
    .vidiimg {
    width: 100%;
    background-size: 100%;
    height: 266px;
}
    .in-repro2:nth-child(2) {
    border-right: none;
}
    .in-repro2 {
    width: 100%;
}
    .reproopts {
    flex-wrap: wrap;
}
    .repropt1 {
    margin: 0;
}
    .repimg23 {
    flex-wrap: wrap;
}
    .repimg2 {
    border: none;
}
    .repimg3 {
    border: none;
}
    .printp .maintextvakans {
    width: 100%;
}
    .technmain.news {
    padding: 20px;
}
    .technmain.news br {
    display: block;
}
    .left-sizt {
    width: 100%;
}
    img.right-news, img.left, img.right, img.news-pade {
    float: none;
    display: block;
    margin: auto;
}
.podpisimg {
    width: 100%;
    height: 55px;
}
    .cirkl-min {
    margin: 0;
}
    .cirkl-min2, .cirkl-min3 {
    margin: 0;
}
    .footright {
    text-align: center;
}
    .mobile-footer img {
    width: 65px!important;
}
    
}
@media only screen and (max-width: 980px) {
    .fr, .fl{
        width: 100%;
        float: none;
        clear: both;
    }
    .postt, .fl img, .fr img{
        clear: both;
        float: none;
        margin: 0 auto;
    }
    section.screen1{
        height: auto;
    }

    .circle{
        margin-bottom: 20px !important;
    }
    section.screen1{
        padding-bottom: 20px !important;
    }
}
@media only screen and (max-width: 480px) {
.coll-md-5{
    width: 100%;
}
}