@media all and (max-width:1480px) {
    .desc1port h3 {
    font-size: 20px;
}
    .desc1port h4 {
    font-size: 15px;
}
p.rab1port {
    font-size: 15px !important;
    margin-top: 10px;
}
.desc1port ul {
    list-style: square;
    margin-left: 25px;
    color: #fff;
    font-size: 14px;
}
.nav-tabs li a {
    font-size: 15px;
}
#est {
    text-align: center;
}
#est p {
    text-align: left;
}
#est li,#est ul {
    text-align: left;
}
}
@media all and (max-width:1025px) {
    p.loolle {
        font-size: 80px
    }
    .descloolle {
        font-size: 18px
    }
    .logomain {
        margin-left: -160px
    }
    .desc1port h3 {
    font-size: 15px;
}
.desc1port {
    width: 52%;
}
.desc1port h4 {
    font-size: 12px;
    margin-top: -13px;
}
.desc1port ul {
    list-style: square;
    margin-left: 3px;
    color: #fff;
    font-size: 9px;
}
#quick input, #quick1 input, .selectric, select#hsite {
    border: 2px solid #00ccc3;
    width: 300px;
    padding: 10px;
    margin-bottom: 10px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}
.logomain {
    margin-top: 20vh;
    left: 50%;
    margin-left: -190px;
    text-align: center;
    position: absolute;
    z-index: 10;
}

}

@media all and (max-width:769px) {
    p.loolle {
        font-size: 65px
    }
    .descloolle {
        font-size: 14px
    }
    .logomain {
        margin-left: -150px
    }
    .colport1 {
        width: calc(100% - 2rem)!important
    }
}

@media all and (max-width:769px) {
    p.descloolle.mobilelogo,
    p.loolle {
        text-align: center
    }
    .mobilelogo {
        display: block;
        color: #000
    }
    .mm-panels {
        margin-top: 110px
    }
    p.loolle {
        font-size: 45px
    }
    .leftblock {
        display: none;
        width: 0
    }
    .rightcontent {
        margin-left: 0
    }
    #main-content p {
        color: #8c8c8c;
        font-size: 16px
    }
    .forlink a:after,
    .forlink a:before {
        content: '';
        display: block;
        background: #000;
        height: 3px
    }
    .forlink a span {
        background: #000;
        display: block;
        height: 3px;
        margin: 10px 0
    }
    .mobno {
        display: none
    }
    .mobyes {
        display: block
    }
    #quick1 input,
    select#hsite {
        width: 200px;
        color: #000
    }
    .selectric {
        border: 2px solid #00ccc3;
        width: 200px;
        padding: 10px;
        margin-bottom: 10px
    }
    .label {
        color: #000!important
    }
    .selectric:after {
        content: "▼";
        position: absolute;
        color: #000;
        margin-left: 157px;
        margin-top: -27px;
        font-size: 11px
    }
    #quick1 input,
    select#hsite {
        font-size: 14px
    }
    .wrap4loader {
        display: none
    }
    li.mm-listitem {
        font-size: 18px;
        text-align: right
    }
    /* исправление цвета текста при активном состоянии пунктов меню */
    .mm-menu .mm-listitem a:active,
    .mm-menu .mm-listitem a:focus,
    .mm-menu .mm-listitem_selected > a:not(.mm-btn_next),
    .mm-menu .mm-listitem_selected > span {
        color: inherit !important;
        text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        -webkit-text-stroke: 0.5px #000;
    }
    p.first {
        padding: 30px 0 30px 30px
    }
}
@media all and (max-width:469px) {
    .img1port {
    width: 100%;
    display: block;
    margin: 0px;
}
.img1port img {
    width: 100%;
}
.desc1port {
    width: 100%;
    padding: 20px;
}
.desc1port h3 {
    font-size: 17px;
    text-align: center;
}
.desc1port h4 {
    font-size: 14px;
    margin-top: -15px;
    text-align: center;
}
.desc1port ul {
    list-style: square;
    margin-left: 3px;
    color: #fff;
    font-size: 12px;
}

}
