@media (max-width: 990px) {
  nav.navbar .menu-item {
    font-size: 14px;
  }
  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .user-view .container,
  .site-contacts .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .user-view .left-block,
  .site-contacts .left-block {
    min-height: 1px !important;
  }
  .user-view .navbar .container,
  .site-contacts .navbar .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .profile-page {
    background: #ffffff;
  }
  .profile-page .left-block {
    float: left;
    background: #f8faf7;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .profile-page .right-block {
    float: right;
  }
  .profile-page .right-block:before {
    display: none;
  }
  .profile-page .right-block > form {
    padding: 0;
  }
  .profile-page .right-block .reviews-stat-line {
    margin-left: 0;
  }
  .profile-page .right-block .reviews-list {
    padding-left: 0;
  }
  .profile-page nav.navbar {
    background-position: 50% top;
  }
  .profile-page .profile-image > table,
  .profile-page .profile-image > table tr,
  .profile-page .profile-image > table td,
  .profile-page .profile-image > table tbody {
    display: block;
  }
  .profile-header {
    background-position: 50% -58px;
  }
  .profile-header .profile-image img {
    max-width: 100%;
  }
  .profile-header .profile-site {
    position: relative;
  }
  .profile-header .profile-site:before {
    top: -5px;
  }
  .profile-header .ratio-stars {
    right: -5px;
  }
  .profile-social {
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 15px;
  }
  .company-add-review form.review-form .review-average .control-label,
  .company-add-review form.review-form .review-average .control-text {
    text-align: center;
    border: 0;
  }
  .company-add-review form.review-form .review-average .control-label {
    width: 100%;
    padding-bottom: 20px;
    margin-top: 20px;
  }
  .company-add-review form.review-form .review-average .control-text {
    padding-top: 0;
  }
  .company-add-review form.review-form .review-average .control-text .average-name,
  .company-add-review form.review-form .review-average .control-text .average-val {
    width: 100%;
  }
  .company-add-review form.review-form .review-average .control-text .average-name {
    font-size: 22px;
  }
  .company-add-review form.review-form .review-average .control-text .average-val {
    font-size: 28px;
    padding: 40px 0 0 0;
  }
  .company-add-review form.review-form .review-info {
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #f0f0f3;
    padding: 20px 30px 0 30px;
  }
  .company-add-review .submit-btn-wrap {
    width: 100%;
    text-align: center;
  }
  .company-add-review .submit-btn-wrap input {
    display: inline-block;
  }
  .company-add-review .hint-bottom {
    text-align: center;
  }
  .company-add-review form.review-form .btn-submit {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 958px) {
  nav.navbar h1.top-head,
  nav.navbar h2.top-head {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-bottom: 20px;
  }
  nav.navbar .go-back {
    top: 0;
    margin-top: 0;
  }
  .profile-page .profile-header .profile-image {
    max-width: 320px;
  }
  .profile-page .profile-header .column-1:before {
    height: 50%;
  }
  .profile-page .profile-header .column-2 {
    width: 100%;
    text-align: center;
  }
  .profile-page .profile-header .column-3 {
    position: absolute;
    top: 0;
    right: 30px;
    width: 236px;
  }
  .profile-page .profile-header .column-3:before {
    height: 50%;
  }
  .profile-page .profile-header .ratio-stars {
    float: left !important;
    right: -18px;
  }
  .profile-page .profile-header .ratio-line-1,
  .profile-page .profile-header .ratio-line-2 {
    width: auto;
    display: inline-block;
  }
  .user-view.big-header nav.navbar {
    height: 400px;
  }
  .user-view.big-header nav .top-head {
    width: 83%;
    text-align: center;
    padding-left: 0;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -28px;
    float: none !important;
    padding-right: 0;
  }
  .user-view.big-header nav + .container {
    padding-left: 0;
    padding-right: 0;
  }
  .user-view.big-header nav + .container .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .user-view.big-header nav + .container .right-block {
    width: 100%;
  }
  .user-view .super-big-logo {
    margin-top: -280px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 4;
  }
  .user-view .right-block .inner-content {
    padding-top: 0;
  }
  .go-back {
    display: none;
  }
  .tariff-block .tariff-do-select-block .select-tariff-period-block {
    padding-left: 0;
    text-align: center;
  }
  .tariff-block .tariff-do-select-block .select-tariff-period-block .period-line {
    text-align: left;
    padding-left: 10px;
  }
  body.top-menu-opened .super-big-logo {
    z-index: 3;
  }
}
@media (max-width: 767px) {
  .top-menu-opened.profile-page .navbar,
  .top-menu-opened2 .navbar {
    z-index: 200;
  }
  .big-header nav.navbar {
    /*min-height: 180px; */
    height: auto;
  }
  .profile-page .profile-header .column-1 {
    width: 50%;
  }
  .profile-page .profile-header .profile-image {
    /*max-width: 100%;*/
  }
  .profile-page .profile-header .profile-image img {
    max-height: 200px;
  }
  .profile-page .profile-header .ratio-line-1,
  .profile-page .profile-header .ratio-line-2 {
    width: 80%;
  }
  .company-add-review .form-horizontal .form-group {
    margin-bottom: 20px;
  }
  .company-add-review form.review-form .review-average .control-label,
  .company-add-review form.review-form .review-average .control-text {
    border-top: 0;
  }
  .company-add-review .main-wrap > .container:before {
    background-position: 120% 40px;
  }
  #enter-link {
    margin-top: 0;
    padding-top: 20px;
  }
  #enter-link:before {
    top: 26px;
  }
  .footer {
    height: auto;
    padding-bottom: 50px;
  }
  .footer:before {
    display: none;
  }
  .footer .foot-title {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .footer .first-column .foot-title {
    margin-top: 0;
  }
  .footer li {
    margin-bottom: 0;
  }
  .footer .lang-links {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
  }
  .footer .lang-links img {
    margin-top: 10px;
  }
  .main-page-title {
    width: 100%;
    text-align: center;
    top: -10px;
  }
  .main-page-title a {
    display: inline-block;
    position: relative;
  }
  .main-page-title img {
    position: absolute;
    left: -65px;
  }
  .big-header2 .main-page-title {
    top: 48px !important;
  }
  .tariff-block {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .site-how-it-works .row-title {
    padding: 0 15px!important;
  }
  .site-how-it-works .row-2 .row-title-2 {
    margin-top: 10px !important;
  }
  nav.navbar .user-menu.hide-on-mobile {
    display: none;
  }
  nav.navbar .user-menu.show-on-mobile {
    display: block;
    width: 100%;
    z-index: 100;
  }
  nav.navbar .user-menu.show-on-mobile li {
    width: 100%;
  }
  nav.navbar .user-menu.show-on-mobile li a {
    font-size: 16px;
    padding: 5px 0 5px 26px;
    width: 100%;
    margin-left: 0;
  }
  .user-view nav.navbar .user-menu.show-on-mobile,
  .big-header nav.navbar .user-menu.show-on-mobile {
    top: 58px;
  }
  table.table {
    display: block;
    width: 100%;
  }
  table.table tr,
  table.table td,
  table.table tbody {
    display: block;
    width: 100% !important;
  }
  form.settings .social-block .form-input {
    width: 100% !important;
  }
  .upload-area > .pull-left + .pull-left {
    max-width: 60%;
  }
  .step {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .how-it-works-block .step-info table {
    white-space: normal !important;
    font-size: 18px;
  }
  #form-signup .help-block,
  form.help-abs .help-block {
    position: static;
    margin-left: 15px;
  }
  .site-contacts .right-block {
    float: none !important;
  }
  .site-contacts .left-block {
    padding-bottom: 50px;
  }
}
@media (max-width: 660px) {
  .company-view-slug .left-right-link,
  .company-view .left-right-link {
    display: none;
  }
  .company-view-slug .main-page-title2,
  .company-view .main-page-title2 {
    left: 15px;
    text-align: left;
  }
  .company-view-slug .main-page-title2 img,
  .company-view .main-page-title2 img {
    position: absolute;
  }
  .company-view-slug .main-page-title2 .t1,
  .company-view .main-page-title2 .t1,
  .company-view-slug .main-page-title2 .t2,
  .company-view .main-page-title2 .t2 {
    display: block;
    margin-left: 30px;
    margin-top: -4px;
  }
}
@media (max-width: 420px) {
  .company-view-slug .navbar,
  .company-view .navbar {
    padding-left: 0 !important;
  }
  .company-view-slug .main-page-title2,
  .company-view .main-page-title2 {
    left: 15px;
    text-align: left;
  }
  .company-view-slug .main-page-title2 .t1,
  .company-view .main-page-title2 .t1,
  .company-view-slug .main-page-title2 .t2,
  .company-view .main-page-title2 .t2 {
    max-width: 70px;
  }
  form .review-image {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    float: none !important;
  }
}
@media (max-width: 600px) {
  nav.navbar h1.top-head,
  nav.navbar h2.top-head {
    width: 100%;
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
  }
  .big-header nav.navbar {
    /*min-height: 230px; */
    height: auto;
  }
  .profile-page .profile-header .column-2 {
    text-align: center;
  }
  .profile-page .profile-header .ratio-line-1,
  .profile-page .profile-header .ratio-line-2 {
    width: auto;
    display: inline-block;
    text-align: left;
  }
  .def-btn2 {
    width: 120px;
    line-height: 1.3em;
    padding: 4px 14px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .reviews-stat-line .stat-item {
    padding-right: 18px;
  }
}
@media (max-width: 570px) {
  #form-send-review-request .see-template,
  #form-send-review-request .email-limit {
    margin-top: -10px !important;
    margin-bottom: 15px;
  }
  #form-send-review-request .review-verified {
    margin-left: 15px;
  }
  .profile-tariffs .tariff-do-select-block {
    max-width: 95% !important;
  }
}
@media (max-width: 520px) {
  .company-add-review .main-wrap > .container:before {
    display: none;
  }
  .company-add-review form.review-form .form-input {
    width: 100%;
  }
}
@media (max-width: 492px) {
  nav.navbar h1.top-head,
  nav.navbar h2.top-head {
    width: 100%;
    text-align: center;
    padding: 0;
    margin-top: 10px ;
  }
  .big-header nav.navbar {
    /*min-height: 230px; */
    height: auto;
  }
  .profile-page .left-block {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .profile-page .profile-header .column-3 {
    display: none;
  }
  .profile-page .profile-header .column-1 {
    width: 100%;
    text-align: center;
  }
  .profile-page .profile-header .column-1:before {
    left: 51%;
  }
  .profile-page .profile-header .profile-site:before {
    left: 51%;
  }
  .profile-page .profile-header .profile-image {
    background: none;
    padding: 0;
    display: inline-block;
  }
  .profile-page .profile-header .profile-image img {
    padding: 8px;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-left: auto;
    margin-right: auto;
  }
  .profile-page .profile-header .ratio-stars,
  .profile-page .profile-header .average-ratio {
    float: none !important;
    left: auto;
    right: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .profile-page .profile-header .average-ratio {
    top: 50px;
  }
  .profile-page .profile-header .ratio-stars {
    top: -127px;
  }
  .profile-page .profile-header .ratio-line-2 .col-1 {
    display: none;
  }
  .profile-page .reviews-stat-line .stat-item {
    font-size: 15px;
  }
  .def-btn2 {
    width: 230px;
    line-height: 40px;
    padding: 4px 14px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none !important;
  }
  .rev-manage-line > div {
    float: none !important;
  }
  .reviews-stat-line .stat-item {
    width: 26%;
    padding-right: 10px;
    font-size: 14px !important;
  }
  .reviews-stat-line .stat-item:first-child {
    width: 20%;
  }
  nav.navbar .menu-item-sep {
    margin: 20px 17px 0 0;
  }
  .user-view.big-header .top-head {
    font-size: 28px !important;
    width: 100% !important;
    margin-top: 10px !important;
  }
  .user-view .super-big-logo {
    margin-top: -250px;
  }
  .user-view .reviews-stat-line {
    margin-left: 0;
  }
  .user-view .reviews-list {
    padding-left: 0;
  }
  .user-view .reviews-list .review-line .rev-id {
    margin-top: 5px !important;
  }
  .review-verified {
    margin-top: 5px !important;
  }
}
@media (max-width: 430px) {
  .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .profile-page .left-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .profile-page .profile-header .column-2 {
    padding-left: 0;
  }
  .profile-page .profile-header .ratio-line-2 {
    width: 100%;
    padding-bottom: 15px;
    height: auto;
  }
  .profile-page .profile-header .ratio-line-2 .col-1,
  .profile-page .profile-header .ratio-line-2 .col-2,
  .profile-page .profile-header .ratio-line-2 .col-3 {
    width: 100%;
    float: none !important;
    text-align: center;
  }
  .profile-page .profile-header .ratio-line-2 .ratio-stars-small {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    float: none !important;
  }
  .profile-page .profile-header .ratio-line-2 .ratio-stars-small .star-item {
    width: 47px;
    height: 35px;
  }
  .profile-page .profile-header .ratio-line-2 .ratio-stars-small .star-item:before {
    width: 38px;
    height: 35px;
    background-position: -159px 0;
  }
  .profile-page .profile-header .ratio-line-2 .ratio-stars-small .star-items-2 .star-item:before {
    background-position: -196px 0;
  }
  .reviews-list .answer-line {
    padding-left: 120px;
  }
  .reviews-list .review-line .line-top > div {
    float: none !important;
  }
  .reviews-list .review-line .ratio-stars-small {
    margin-left: 0;
  }
}
@media (max-width: 344px) {
  .upload-area > .pull-left:first-child {
    margin-bottom: 20px;
  }
  .upload-area > .pull-left + .pull-left {
    max-width: 100%;
    width: 100%;
  }
  .navbar .menu-item {
    font-size: 12px !important;
  }
}
@media (max-width: 335px) {
  .navbar {
    padding-left: 40px !important;
  }
}
@media (max-width: 320px) {
  .tariffs-index .pay-item {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/*# sourceMappingURL=responsive.css.map */