@media all and (max-width: 575px) {
    h2.cat {
        font-size: 28px;
    }

    .uitem .title {
        font-size: 22px;
        min-height: 100px;
    }

    .uitem .links a {
        font-size: 18px;
    }

    .uitem .info {
        width: 100%;
    }

    .uitem {
        margin-bottom: 30px;
    }

    .mb30 {
        margin-bottom: 30px;
    }

    .uitem .links .nopage {
        font-size: 18px;
    }

    .ouitem .info .title {
        font-size: 24px;
    }

    .ouitem .backimage img {
        width: auto;
        height: 100%;
    }

    .aboutorange {
        margin-top: 0;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 25px;
    }
    .myceh {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .probase span {
        font-size: 28px;
    }
    .probase {
        margin-top: 90px;
        font-size: 18px;
    }
    .greenspace .image {
        display: none;
    }
    .greenspace {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
        border-radius: 20px;
    }
    .greenspace span {
        display: block;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .greenspace .callnum {
        font-size: 22px;
        width: 100%;
        margin-bottom: 30px;
    }
    .greenspace .callme {
        padding: 19px 35px 20px 35px;
        margin-left: 0px;
        font-size: 18px;
        width: 100%;
        text-align: center;
    }
    .biglinkport {
        font-size: 24px;
    }
    .aboutorange .ftext {
        font-size: 18px;
    }
    .communication .cost {
        padding: 18px 24px 21px 16px;
    }
    .mainslider .item {
        height: 305px;
        width: 100%;
        padding: 0 25px;
        margin: 0;
    }
    .mainslider .item .image {
        display: none;

    }
    .mainslider .item .info {
        width: 100%;

    }
    .mainslider .item .info .desc {
        font-size: 14px;
    }
    .mainslider .item .info .title {
        font-size: 22px;
    }
    header {
        padding-top: 10px;
    }
    .menuControl {
        display: flex;
        flex-direction: row-reverse;
        margin-top: 15px;
    }
    .menuControl.opened {
        position: fixed;
        z-index: 2;
        right: 15px;
    }
    .menuControl.opened .phone{
        display: none;
    }
    .sk_respondMenu {
        display: inline-block;
        width: 24px;
        height: 19px;
        position: relative;

    }
    .sk_respondMenu,.sk_respondMenu * {
        transition: all ease-out .3s;
    }
    .sk_respondMenu span:nth-child(1) {
        border: 1px solid #ff9332;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }
    .sk_respondMenu span:nth-child(2) {
        border: 1px solid #ff9332;
        position: absolute;
        left: 0;
        right: 0;
        top: calc(50% - 1px);
    }
    .sk_respondMenu span:nth-child(3) {
        border: 1px solid #ff9332;
        position: absolute;
        left: 0;
        right: 40%;
        bottom: 0;
    }
    .sk_respondMenu.opened {
        transform: rotate(45deg);
    }
    .sk_respondMenu.opened span:nth-child(1){
        top: calc(50% - 1px);
        border-color: #fff;
    }
    .sk_respondMenu.opened span:nth-child(2){
        right: 100%;
        border-color: transparent;
    }
    .sk_respondMenu.opened span:nth-child(3){
        right: 0;
        bottom: calc(50% - 1px);
        transform: rotate(90deg);
        border-color: #fff;
    }
    .menuControl .phone {
        display: inline-block;
        width: 37px;
        height: 20px;
        margin-right: 5px;

        background: url("../images/phone.svg") center center no-repeat;
        background-size: auto 100%;
    }
    .sk_mobileLogo {
        display: block;
    }
    .sk_desktopLogo {
        display: none;
    }
    header .header-line {
        margin-top: 8px;
    }
    .navbar {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #ff9332;
        overflow: auto;
        display: none;
    }
    .navbar.opened {
        display: block;
        z-index: 1;
    }
    .navbar-nav {
        flex-direction: column-reverse!important;
        text-align: left;
        padding-top: 50px;
        padding-left: 5px;
    }
    .topmenu > .menu-item {
        display: block;
    }
    .topmenu > .menu-item a{
        color: #fff;
    }
    .topmenu > .menu-item {
        padding: 10px 10px;
    }
    .sk_mobileColor {
        margin-top: 30px;
        margin-left: 10px;
    }
    .sk_mobileColor .colsk{
        color: #fff;
        display: block;
    }
    .sk_mobileColor .bluelink {
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .navbar-text {
        text-align: left!important;
        display: block;
        margin-left: 15px;
        margin-top: 10px;
    }
    header .navbar-text a {
        color: #fff;
    }
    .modal-show .header-line {
        border-color: transparent;
    }
    .service {
        margin-top: 15px;
    }
    .pricetable {
        border-radius: 20px;
        padding: 30px 0px;
    }

    .calc-container .mt15 {
        margin-top: 30px;
    }
    .calc-container .mt15:first-of-type {
        margin-top: 0px;
    }
    .calcplace .mt15 {
        margin-top: 30px;
    }
    .calcplace .mt15:first-of-type {
        margin-top: 0px;
    }
    .page h1 {
        font-size: 25px;
    }
    .aboutdesc {
        font-size: 18px;
    }
    .page .cli {
        font-size: 24px;
    }
    .page .sotr {
        font-size: 18px;
    }
    .topmenu > .menu-item.current-menu-item a {
        color: rgba(255,255,255,.7);
    }
    .topmenu > .menu-item.current-menu-item {
        border-color: transparent;
    }
    .upperindex {
        z-index: 3;
    }
    .usllist .mt15 {
        margin-top: 30px;
    }
    .usllist .mt15:first-of-type {
        margin-top: 0;
    }
    .col.usssl {
        flex-basis: unset;
    }
    .usssl {
        margin-bottom: 30px;
    }
    .usssl:last-of-type {
        margin-bottom: 0;
    }
    .contacts .phones {
        font-size: 24px;
    }
    .contacts .address {
        font-size: 16px;
    }
    .contacts .mail {
        font-size: 18px;
    }
    .portmenu {
        display: none;
    }
    .portfolioresult .mt15 {
        margin-top: 30px;
    }
    .portfolioresult .mt15:first-of-type {
        margin-top: 0;
    }
    .rightopen,.rightopenCall {
        left: 0;
    }
    .skForm .mt15 {
        margin-top: 30px;
    }
    .rightclose, .rightcloseCall {
        z-index: 11;
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .rightclose:before, .rightcloseCall:before,.rightclose:after, .rightcloseCall:after {
        background-color: #ff9332;
    }
    .service .content h1 {
        font-size: 24px;
    }
    .service .content h2 {
        font-size: 20px;
    }
}