body{
    font-size: 18px !important;
    line-height: 1.6;
}
.amoforms__field__control amoforms__field__control_multitext js-amoforms-border-radius{
    border: 1px solid red;
}

#amofroms_main_wrapper{
    margin-left:0px !important;
    width:100% !important;
}

.public-header {
    border-bottom: 1px dashed #ff9c00;
}

.public-logo img {
    margin: 10px 0;
}

.public-nav ul {
    margin: 5px 0;
    text-align: center;
}

.public-nav ul li {
    display: inline-block;
    margin: 20px;
}

.public-nav ul a {
    color: #000;
    text-decoration: underline;
    font-size: 14px;
}

.navbar-default .navbar-nav > div#w22.list-view > li > a {
    color: #777;
}
.navbar-nav > div#w22.list-view > li  {
    padding-bottom: 20px;
    line-height: 20px;
}

.navbar-default .navbar-nav > div#w22.list-view> li.active {
    color: #555;
    background-color: #e7e7e7;
}
.public-blog-teaser-functions span#w0{
    line-height: 50px;
}

.public-footer {
    margin: 40px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px dashed #ff9c00;
}

.public-footer ul li {
    list-style: none;
    margin-bottom: 5px;
    display: block;
}

.public-footer ul {
    text-align: left;
    margin-bottom: 20px;
    padding: 0;

}

.public-footer ul {
    padding: 0 0 20px 0;
}

.public-footer a {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}

.public-footer .copyright {
    font-size: 12px;
    text-align: center;
    color: #3f3f3f;
}

.footer-center{
    display: block;
    text-align: center;
}

.public-page-heading {
    text-align: center;
}

.public-page-heading h1 {
    display: inline-block;
    padding: 10px 30px;
    margin: 30px auto;
    background-image: url(../img/angle-1.png), url(../img/angle-2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, bottom right;
}

.public-footer h4 span{ display:none;}

.public-header a.phone {
    color: #000;
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 70px;
}

.public-header {
    text-align: right;
}

.public-header .public-nav {
    display: inline-block;
}

.main-menu{
    padding-left: 0;
}

.public-logo img{
    max-width: 100%;
}

.header { position: relative;  background: url(../image/header-fon.jpeg) no-repeat top; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-line-pack: justify; align-content: space-between; max-height: 1250px; }
.navbar-brand { background: url(../image/logo-head.png) no-repeat top; background-size: cover; width: 160px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-line-pack: justify; align-content: space-between; }
.alert-message-error{
    background-color: #ffffff;
    //margin-top: 95px;
    text-align: center;
}
.links-error{
    text-align: center;
}
.links-error p a{
    font-size: 20px;

}

@media only screen and (max-width: 1199px) {
    .public-header a.phone{
        font-size: 18px;
    }
}

@media only screen and (max-width: 991px) {
    .public-header a.phone{
        font-size: 24px;
        margin: 0 auto;
        display: block;
        width: 200px;
        line-height: 45px;
    }
}

@media screen and (max-width: 879px) {
    .rate {
        margin: 0 0.5% !important;
        width: 23.5% !important;
    }
}

@media screen and (max-width: 787px) {
    .list-view .rate {
        margin: 0 1.4% !important;
        width: 46.5% !important;
    }
}
@media only screen and (min-width: 768px) {
    .mynav-menu{
        display: none;
    }

}


@media screen and (max-width: 639px) {
    .public-footer .col-xs-3 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }

    .public-footer .col-xs-3:first-child {
        width: 100%;
        text-align: center;
        text-align: center;
    }

    .public-footer ul {
        text-align: center;
        padding-bottom: 0;
    }

    .public-footer h4 {
        cursor: pointer;
        margin: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .public-footer h4 span {
        display: inline-block;
        padding-left: 6px;
        padding: 0px 6px 6px 6px;
        font-size: 12px;
        top: -10px;
        font-weight: bold;
        vertical-align: top;
        transform: rotate(90deg);
    }

    .hide_mobile {
        display: none;
    }

    .public-footer .copyright {
        padding-top: 20px;
    }

    .public-header, .public-nav {
        text-align: center;
    }

    .public-nav ul {
        text-align: center;
        padding: 0;
        margin-bottom: 20px;
    }

    .public-header {
        padding-top: 6px;
    }

    .public-header .col-xs-2, .public-header .col-xs-10 {
        width: 100%;
    }

    .public-nav ul li {
        margin: 3px 6px;
    }

}

@media screen and (max-width: 424px) {
    .list-view .rate {
        margin: 0 auto !important;
        width: 100% !important;
    }
}

