@media (max-width: 1500px) {
  .dashboard-wrap {
    padding: 20px 40px 14px; }

  .nav-header > a {
    padding: 32px 26px 32px 25px !important; }

  .nav-header-v2 a {
    padding: 30px 26px 27px 42px !important; }

  .dash-rating {
    width: 70%; }

  .criteria-img a {
    margin-right: 0; }

  .criteria-item {
    padding: 24px 17px 12px 17px; }

  .icon-wrap a:nth-child(2), .icon-wrap a:nth-child(3), .icon-wrap a:nth-child(4) {
    margin-left: 20px; }

  .search-input-criteria {
    width: 87% !important; }

  .criteria-item-top h4 {
    font-size: 22px; }

  .fileload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 22px 18px; }

  .download {
    margin-left: 12px; }
    .download a {
      white-space: nowrap;
      top: 0; }

  .nav-survey {
    padding: 3px 0 60px;
    display: inline-block;
    border-bottom: none; }

  .nav-survey li a:after {
    width: 79px; }

  .nav-survey li {
    height: auto;
    margin-right: 95px !important; }

  .nav-header-survey > a {
    padding: 30px 26px 27px 29px !important; }

  .survey-step-2 {
    text-align: center; }

  .survey-content {
    text-align: left;
    border-top: 1px solid #ddd; }

  .dashboard-header > h1 {
    margin-bottom: 15px; }

   }
@media (max-width: 1350px) {
  .logo-icon {
    left: -13px; }

  .dashboard-wrap {
    padding: 20px 15px 14px; }

  .search-input {
    width: 80% !important; }

  .dash-item {
    width: 49%; }

  .step1-building-type > .radio {
    margin: 5px 10px 0 0; }

  .step1-building-type > .radio > label > span {
    width: 71%; }

  .radio {
    margin: 26px 30px 20px 0; }

  .dashboard-content-step2 {
    margin: 0; }

  .radio-step3-1 {
    margin: 17px 0 23px 33px; }

  .dashboard-content-step1 {
    padding: 62px 30px; }

  .criteria-sort {
    margin-right: 10px; }

  .button-criteria {
    margin-left: 15px;
    padding: 17px; }

  .criteria-header h1 {
    font-size: 30px; }

  .criteria-right {
    width: 250px; }

  .criteria-left {
    width: calc(100% - 270px); }

  .collaborators .criteria-img-2 a {
    margin-right: 7px; }

  .article .article-item {
    padding: 32px 20px 41px; }

  .criteria-collapse .collapse-menu {
    width: 100%;
    padding-right: 15px; }

  .criteria-collapse h5 {
    width: 90%; }

  .appendixes .appendixes-menu li a {
    padding: 15px 36px 15px 10px;
    margin-top: -4px; }

  .criteria-left {
    margin: 0; } }
@media (max-width: 1199px) {
  .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0; }

  .content-wrap {
    padding: 0; }

  .content-item {
    margin: 0 7px 38px 0; }

  .footer-social {
    text-align: right;
    padding-right: 2%; }

  .reg-form {
    width: 100%; }

  .focus-img img {
    max-width: 107.5%; }

  .nav-header > a > span > img {
    margin-left: -68px; }

  .logo-icon {
    left: -10px; }

  .nav-dash {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start; }

  .nav-second-level > li > a > span {
    width: 155px; }

  /* .step1 > div > input {
    width: 100%; } */

  iframe {
    width: 100%; }

  .radio {
    margin: 26px 30px 20px 0; }

  .step1-building-type > .radio {
    margin: 5px 10px 0 0; }

  .step1-building-type > .radio > label > span {
    width: 71%; }

  .step1-building-type > h2 {
    margin-bottom: 30px; }

  .dashboard-content-step1 {
    padding: 30px; }

  .step1-building-type > .radio > label {
    width: 280px;
    margin-bottom: 0; }

  .step1-building-type, .step1-choice-build {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .step1-building-type > .radio:nth-child(4) > label > span {
    top: 8px;
  }

  .step1-btn {
    margin: 50px 0 3px; }

  .step2-choice h3 {
    width: 100%; }

  .radio-step2-select {
    left: 0;
    top: 0;
    margin: 23px 0 0 40px; }

  .radio-step3-1 {
    margin: 17px 0 23px 33px; }

  .radio-step3 {
    margin: 26px 20px 20px 0; }

  .tab_content-wrap > span {
    width: 50%; }

  .tab_content-wrap, .tab_content-wrap:last-child {
    margin: 18px 0 35px 0; }

  #tab_content3, #tab_content2 {
    width: 100%; }

  .dashboard-content-step3 {
    padding: 15px; }

  .step3-choice-wrap {
    width: 100%; }

  .tab_content-wrap > span {
    width: 60%; }

  .tab_content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  #slider-range-max {
    background: url(../img/range.png);
    background-size: contain;
    width: 630px;
    margin: 0 0 88px 15px; }

  .step4-range-top > p {
    width: 125px;
    padding: 14px 5px !important; }

  .step4-range-top > p:first-child {
    margin-right: 10px; }

  .step4-range-top > p:nth-child(2), .step4-range-top > p:nth-child(4) {
    margin-right: 35px; }

  .step4-range-top > p:nth-child(3) {
    margin-right: 45px; }

  .step4-check1, .step4-check2, .step4-check3 {
    width: 100%; }

  .step4-check3-wrap {
    width: 710px; }

  #tab_content3 > div:first-child {
    width: 100%; }

  .search-input-criteria {
    width: 66% !important; }

  .search-top-criteria {
    width: calc(100% - 510px); }

  .search-top > .search-input {
    padding: 45px 15px 36px 0; }

  .criteria-header h1 {
    width: 100%;
    margin: 0 auto 20px;
    text-align: center; }

  .criteria-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px; }

  .dashboard-header-right {
    margin: auto; }

  .breadcrumb {
    margin: 0; }

  .fileload {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .btn-criteria-wrap {
    margin: 15px 0 0; }

  .download {
    margin: 15px 0 0; }

  .criteria-checkbox-wrap label span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

  .price-wrap, .price-bottom-header, .price-bottom .tab-content, .price-bottom {
    width: 940px; }

  .price-left .price-cost a {
    margin-left: 10px; }

  .nav-pricing {
    margin: auto; }

  .monthly-item {
    width: 270px; }

  .pricing-plans-wrap {
    padding: 0 40px; }

  .price-left {
    padding: 42px 10px 38px 40px; }

  .price-right {
    padding: 42px 35px 38px 51px;
    vertical-align: top; }

  .price-left .price-cost a {
    margin: 30px 0 0 10px;
    display: inline-block;
    width: 145px;
    text-align: center;
    line-height: 16px;
    padding: 10px 5px; }

  .nav-second-level-survey > li > a span {
    font-size: 14px; }

  .survey-header-right {
    margin: 0; }

  .nav-survey li {
    height: auto;
    margin-right: 60px !important; }

  .nav-survey li a:after {
    width: 44px; }

  .nav-survey {
    padding: 3px 0 35px; }

  }



  .step1-building-type > .radio:nth-child(4) > label > span {
    max-width: 190px; }

@media (max-width: 991px) {
  .top-logo {
    padding: 0 15px; }

  .top-login {
    text-align: right; }

  .nav p {
    width: 120px;
    font-size: 12px; }

  .nav a {
    text-align: center; }

  .menu-icons {
    margin: 10px 0 11px 0; }

  .nav li {
    height: 140px; }

  .focus-img img {
    top: 40px; }

  .content {
    padding-top: 70px; }

  .content-wrap {
    padding: 0 45px; }

  .sub-footer-content p {
    width: 100%; }

  .footer-social {
    padding-right: 15px;
    margin-left: 0; }

  .footer-logo {
    padding: 0 0 0 15px; }

  .reg-form {
    width: 100%; }

  .login-logo {
    padding-top: 35px; }

  .logo-icon {
    opacity: 1; }

  .nav-header > a {
    padding: 23px 0 22px 0 !important; }

  .nav-header-v2 > a {
    padding: 20px 0 16px 0 !important; }

  .button-dash-add-v2 {
    padding: 65px 0 75px 0; }

  .search-top > input {
    padding: 33px 37px 25px 61px; }

  .search-top > span:after {
    top: -47px; }

  .dash-item {
    width: 49%;
    background-color: #fff;
    padding: 17px 19px 5px 20px;
    margin-bottom: 20px; }

  .logo-icon-sub {
    display: none; }

  .search-input {
    width: 78% !important; }

  .search-btn {
    padding: 40px 23px 20px 35px !important;
    background-position: 20px 23px !important; }

  .search-input {
    padding: 35px 37px 25px 0 !important; }

  .nav-second-level > li {
    padding-top: 0 !important;
    height: auto; }

  .nav-second-level > li > a > span {
    display: none !important; }

  .step1-building-type > .radio > label > span {
    width: 69%;
    font-size: 14px; }

  .step1-building-type > .radio > label {
    width: 260px; }

  .radio-step3 {
    margin: 26px 20px 20px 32px;
    display: block; }

  .tab_content-wrap > span {
    width: 50%; }

  #slider-range-max {
    width: 92%; }

  .step4-range-top > p:first-child {
    margin-right: 5px; }

  .step4-range-top > p:nth-child(2) {
    margin-right: 15px; }

  .step4-range-top > p:nth-child(3) {
    margin-right: 25px; }

  .step4-range-top > p:nth-child(4) {
    margin-right: 10px; }

  .checkbox {
    margin-bottom: 24px;
    width: 49%; }

  .step4-check3-wrap > div {
    width: 47%; }

  .step4-check3-wrap > div:nth-child(1) {
    margin-right: 20px; }

  .step4-check3-wrap > div:nth-child(3) {
    margin-right: 20px; }

  .step4-check3-wrap {
    width: 100%;
    height: 310px; }

  .dashboard-header > h1 {
    font-size: 31px; }

  .step4-check1 {
    height: 370px; }

  .dash-item-v2 {
    height: 225px; }

  .dash-item-v2 {
    padding: 11px 19px 0 20px; }

  .step4-check2 {
    height: 185px; }

  .search-top-criteria {
    width: calc(100% - 505px); }

  .search-input-criteria {
    width: 63% !important; }

  .button-criteria {
    margin: 20px auto;
    padding: 17px;
    display: block;
    text-align: center;
    width: 100%; }

  .criteria-wrap {
    padding: 10px 15px 14px; }

  .item, .criteria-sort .selectize-dropdown {
    text-align: left; }

  .dashboard-header-right {
    text-align: center; }

  .criteria-item {
    padding: 17px 10px 5px 10px; }

  .nav-submenu {
    display: none; }

  .criteria-left {
    width: 100%; }

  .fileload {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

  .btn-criteria-wrap, .download {
    margin: 0 5px 0; }

  .criteria-right {
    width: 100%; }

  .criteria-video-min {
    display: none; }

  .criteria-video-top .minimize-video {
    display: none; }

  .price-wrap, .price-bottom-header, .price-bottom .tab-content, .price-bottom {
    width: 100%; }

  .price-left .price-cost a {
    margin: 30px 0 0 0;
    display: block;
    width: 200px;
    text-align: center; }

  .price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

  .price-left .plus {
    top: 155px; }

  .nav-pricing li {
    height: auto; }

  .price-bottom-header > p {
    right: 20px; }

  .pricing-plans-wrap {
    padding: 0; }

  .pricing-plans {
    padding: 68px 20px 0; }

  .price-bottom-header {
    height: 130px; }

  #monthly > p, #annual > p, #project > p {
    top: -97px;
    width: 250px;
    right: 50%;
    margin-right: -125px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  .pricing-plans-wrap {
    height: 300px; }

  .nav-survey li {
    height: auto;
    margin-right: 47px !important; }

  .nav-survey li a:after {
    width: 31px; }

  .nav-header-survey > a {
    padding: 18px 0 !important; }

  }

@media (max-width: 767px) {
  h1 {
    font-size: 30px; }

  .top-body p {
    font-size: 18px;
    width: 95%; }

  .video-js {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    left: 50%;
    margin-left: -299px; }

  .nav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .focus-img img {
    position: relative;
    max-width: 104%; }

  .focus-content {
    padding: 0 5.5% 0 7%; }

  .content h2 {
    font-size: 26px;
    padding: 0 15px; }

  .content-wrap {
    padding: 0 15px;
    margin-top: 30px; }

  .content-item {
    width: 48%; }

  .content-item p {
    font-size: 15px; }

  .content-item:nth-child(2) p, .content-item:nth-child(5) p {
    padding-right: 0; }

  .sub-footer-content {
    margin: 0;
    padding: 30px 15px 0; }

  .sub-footer-img img {
    width: 100%; }

  .footer-contact a {
    padding: 0; }

  .footer-logo {
    padding-bottom: 40px; }

  footer {
    padding: 504px 0 40px; }

  #login-wrap {
    width: 400px; }

  .login-form {
    width: 100%;
    border-radius: 0;
    padding: 50px; }

  .login-footer {
    width: 100%;
    text-align: center; }

  .login-footer a {
    padding: 0 15px;
    font-size: 13px; }

  .login-footer a:first-child {
    margin-right: 0; }

  .login-form input {
    width: 100%; }

  .button-login {
    width: 100%; }

  .theTooltip {
    right: 55px; }

  .theTooltip:before {
    top: -27px;
    right: 35px; }

  .theTooltip:after {
    left: 89px; }

  .bell {
    display: none !important; }

  .search-top {
    width: calc(100% - 180px); }

  .profile-element {
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 15px 0 25px;
    border-top: 1px solid #e5e7e9; }

  .dashboard-header > h1 {
    font-size: 30px;
    width: 100%;
    text-align: center; }

  .button-dash {
    margin: 0; }

  .dashboard-wrap {
    padding: 20px 15px 14px; }

  .dashboard-header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .dashboard-sort {
    margin-top: 20px; }

  .nav-dash > li {
    height: auto;
    margin-right: 0;
    padding-right: 10px; }

  .nav-dash {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .search-input {
    width: 69% !important; }

  .dash-item {
    width: 49%; }

  .dash-rating {
    width: 50%; }

  .dash-item-top > h4 {
    font-size: 21px;
    width: 146px; }

  .register-wrap {
    position: relative;
    top: 0;
    margin-top: 0; }

  .theTooltip-reg-list:before {
    right: 80px; }

  .step1-building-type > .radio > label > span {
    width: 71%;
    font-size: 16px; }

  .step1-building-type > .radio > label {
    width: 280px; }

  .step1 > label {
    font-size: 20px; }

  .button-save {
    margin-right: 10px; }

  .radio-step2 {
    margin: 26px 10px 20px 0; }

  .selectize-control {
    width: 35%; }

  .step2-choice h3 {
    font-size: 18px; }

  .radio-step2-3 {
    display: block; }

  .radio-step3-1 {
    margin: 17px 0 23px 5px; }

  .dashboard-wrap-step3 {
    padding: 0; }

  .tab_content-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .tab_content-wrap > span {
    width: 49%;
    font-size: 14px; }

  .step-3b-item > input {
    width: 80px;
    margin-right: 5px; }

  .step-3b-item > label {
    font-size: 14px; }

  .dashboard-content-step3 {
    margin: 0; }

  #slider-range-max {
    width: 93%; }

  .step4-range-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .step4-range-top > p {
    padding: 14px 5px !important; }

  .radio-step4 {
    margin: 10px 10px 20px 15px; }

  .radio5-2 {
    margin: 26px 11px 20px 0; }

  h3 {
    font-size: 19px; }

  .button-save5 {
    margin-right: 7px; }

  .block > strong {
    display: none; }

  .font-bold {
    display: none; }

  .profile-element {
    width: 75px;
    border: none; }

  .profile-element > span {
    padding-right: 10px; }

  .profile-element > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  .profile-element > a > span {
    position: absolute;
    top: 35px;
    left: 50px; }

  .search-input {
    padding: 35px 0 25px 0 !important; }

  .progress-bottom p {
    font-size: 12px; }

  .progress-bottom p span {
    margin-left: 2px; }

  .dash-completed, .dash-active {
    width: auto;
    padding: 0 8px;
    font-size: 10px; }

  .dropdown-menu {
    margin: -3px 0 0 -111px; }

  #slider-range-max {
    width: 90%; }

  .progress-bottom-wrap {
    margin-top: 24px !important; }

  .top-login > a {
    padding: 0 23px 3px 24px; }

  .icon-wrap {
    display: none !important; }

  .block > i {
    margin-left: 7px; }

  .form-label {
    display: block;
    margin-bottom: 10px; }

  .criteria-sort {
    margin: 0 0 10px; }

  .dashboard-header-right-criteria a {
    margin-left: 15px; }

  .criteria-item-top h4 {
    font-size: 20px;
    width: 180px; }


  .criteria-header-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }

  .breadcrumb {
    margin-bottom: 10px; }

  .video-js-criteria {
    margin-left: 0;
    left: 0;
    -webkit-transform: scale(1);
            transform: scale(1); }

  .criteria-video .my-video-dimensions {
    height: 200px; }

  .expand-criteria {
    padding: 38px 30px 44px 30px; }

  .criteria-checkbox-wrap {
    padding: 18px 1px;
    width: 113%;
    margin-left: -40px; }

  .criteria-checkbox label::before {
    top: 13px;
    left: 0; }

  .criteria-checkbox label::after {
    left: -1px; }

  .criteria-checkbox-wrap label span {
    margin: 13px 0 9px 5px;
    width: 100%;
    padding-right: 35px; }

  .fileload {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .btn-criteria-wrap, .download {
    margin: 15px 0 0; }

  .btn-criteria-bottom {
    width: 100%;
    padding: 28px 10px;
    font-size: 14px; }

  .right-responsible .block > strong {
    display: inline-block; }

  .right-responsible .profile-element {
    width: 100%;
    text-align: left; }

  .right-responsible .profile-element a {
    top: -10px; }

  .collaborators .criteria-img-2 a {
    margin-right: 6px; }

  .criteria-header-bottom p, .breadcrumb {
    margin: 5px 0; }

  .price-left, .price-right {
    width: 100%;
    padding: 42px 30px 38px;
    text-align: center;
    height: 325px; }

  .price-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .price-left .price-cost a {
    display: block;
    margin: 20px auto 0;
    width: 200px; }

  .price-left .plus {
    top: inherit;
    bottom: -26px;
    right: 50%;
    margin-right: -26px; }

  .price-right {
    padding: 52px 40px 38px; }

  .price-bottom-header > p {
    position: relative;
    top: 10px;
    right: 0;
    text-align: center; }

  .price-bottom .tab-content {
    padding: 53px 0 30px; }

  .monthly-item {
    width: 49%;
    padding: 15px 10px 14px 10px; }
    .monthly-item h6 {
      height: 50px; }

  .pricing-plans p {
    font-size: 16px;
    margin: 0 10px 10px 0; }

  .pricing-plans-wrap {
    height: 280px; }

  .pricing-plans {
    padding: 68px 0 0; }

  .top-login-pricing {
    padding: 0; }
    .top-login-pricing a {
      padding: 0 10px 3px 10px; }

  .top-body-pricing h1 {
    font-size: 30px; }

  .monthly-item h6 {
    font-size: 15px; }

  .survey-step-2 {
    padding: 30px 15px; }

  .nav-survey li {
    height: auto;
    margin-right: 10px !important; }

  .nav-survey li a:after {
    display: none; }

  .nav-survey li a {
    width: 40px;
    height: 40px; }

  .nav-survey li.active > a {
    background: url(../img/tabs-active.png) center; }

  .nav-survey li a {
    line-height: 28px; }

  .survey-content .step2-choice-wrap .radio-step2 {
    margin: 7px 0 12px; }

  .btn-survey {
    top: -18px; }

  .survey-content {
    padding: 30px 0; }

  }
@media (max-width: 750px) {
  .dash-item {
    width: 98%; }

  .dash-rating {
    width: 70%; }

  .button-dash-add {
    padding-bottom: 40px; } }
@media (max-width: 660px) {
  .progress-top-left {
    width: 100%; }

  .progress-top-right {
    width: 100%;
    margin-bottom: 20px; } }
@media (max-width: 600px) {
  .checkbox {
    width: 100%;
    padding-left: 40px; }

  .step4-check3-wrap > div {
    width: 100%; }

  .step4-check1, .step4-check2, .step4-check3-wrap {
    height: auto; }

  .pricing-plans-wrap {
    height: 330px; } }
@media (max-width: 479px) {
  .top-logo, .top-login {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }

  .block > strong {
    display: none !important; }

  .top-body {
    margin-top: 0; }

  h1 {
    font-size: 24px;
    padding: 0 5px; }

  .email {
    border-radius: 2px;
    margin-bottom: 20px; }

  .button-blue {
    border-radius: 2px; }

  .video-js {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    bottom: 0; }

  .nav {
    margin: 20px 0 0 0; }

  .nav li {
    height: 100px; }

  .menu-icons {
    margin: 0 0 6px 0; }

  .focus-content h2 {
    font-size: 24px; }

  .button-light-blue {
    position: relative;
    left: 50%;
    margin-left: -95px; }

  .content-item {
    margin: 0;
    width: 100%; }

  .footer-contact, .footer-social {
    width: 100%; }

  .footer-logo, .footer-contact {
    padding-bottom: 20px; }

  .footer-social {
    text-align: left; }

  .content h2 {
    font-size: 24px; }

  .sub-footer-content h2 {
    font-size: 24px; }

  #login-wrap {
    width: 280px; }

  .login-logo {
    margin-bottom: 25px; }

  .button-light-blue {
    position: relative;
    left: 0;
    margin-left: 0; }

  .login-footer a {
    font-size: 16px; }

  .login-footer a:first-child {
    margin-bottom: 20px; }

  .login-logo {
    margin-bottom: 25px; }

  .login-form {
    padding: 25px 15px; }

  .login-footer {
    padding: 30px 0 30px; }

  #form-reg1 {
    padding: 25px 15px; }

  .button-reg {
    padding: 15px 70px; }

  .theTooltip {
    top: 49.5%;
    right: 24px; }

  .theTooltip-reg:before {
    right: -455px; }

  .theTooltip-reg-page:before {
    top: -43px; }

  .nav-header > a {
    padding: 8px 0 0 !important; }

  .logo-icon {
    top: 0;
    left: -3px; }

  .nav-header {
    width: 50px !important;
    height: 50px !important; }

  .search-top {
    width: calc(100% - 140px);
    top: -3px; }

  .search-top > input {
    padding: 19px 0 10px 40px; }

  .search-top > span:after {
    top: -34px;
    left: 5px; }

  .profile-element {
    padding: 0; }

  .dashboard-wrap {
    padding: 17px 15px 12px; }

  .sort {
    display: none; }

  .dashboard-header-right > a {
    display: none; }

  .nav-dash > li {
    height: auto;
    margin-right: 0;
    padding-right: 0; }

  .nav-dash > li > a {
    font-size: 10px; }

  .dash-item-top > h4 {
    font-size: 18px;
    width: 135px; }

  .dash-item {
    padding: 15px 10px 5px 10px; }

  .search-input {
    width: 52% !important; }

  .search-btn {
    padding: 20px 23px 10px 35px !important;
    background-position: 20px 13px !important; }

  .search-input {
    padding: 10px 0 0 0 !important; }

  .dash-rating {
    width: 58%; }

  .reg-list-input input {
    margin-bottom: 10px !important; }

  .register {
    position: relative; }

  .register-wrap {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    top: 50vh;
    margin-top: -260px; }

  #form-reg-list {
    width: 100%; }

  .theTooltip-reg-list:before {
    top: -42px;
    right: 18%; }

  .nav-second-level {
    margin-top: 0;
    padding: 5px 0 5px 19px; }

  .nav-second-level > li {
    height: auto; }

  .dashboard-content-step1 {
    padding: 10px; }

  .step1-building-type > .radio {
    margin: 25px 10px 0 0; }

  .step1-building-type > h2 {
    margin-bottom: 0; }

  .button-save {
    padding: 17px 30px;
    margin-right: 15px !important; }

  .button-continue {
    padding: 17px 15px; }

  .button-light-blue {
    margin: 0 0 20px; }

  .radio-step2 {
    display: block;
    margin: 10px 10px 20px 0; }

  .step2-choice-wrap {
    margin-bottom: 45px; }

  .selectize-control {
    width: 100%; }

  .radio-step2-select {
    margin: 0; }

  .step2-choice-wrap4 {
    margin-top: 45px; }

  .dashboard-header > h1 {
    font-size: 28px;
    line-height: 40px; }

  .step3-choice-wrap > h3 {
    font-size: 18px; }

  .radio-step3 {
    margin: 26px 10px 20px 10px; }

  .dashboard-wrap-step3 {
    padding: 0; }

  .dashboard-content-step3 {
    margin: 0; }

  #tab_content1,
  #tab_content2,
  #tab_content3 {
    border: none; }

  .tab_content-wrap > span {
    width: 100%;
    font-size: 15px;
    margin-bottom: 15px; }

  .tab_content-wrap, .tab_content-wrap:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin: 20px 10px; }

  .progress-v2 {
    margin: 12px 0 0 2px; }

  .step4-check3-wrap {
    padding: 19px 0 9px 10px; }

  .step4-range-top {
    margin: 20px 0 15px; }

  .radio-step4 {
    margin: 10px 10px 20px 15px; }

  .radio5-2 {
    display: block; }

  .step5-check1 {
    margin-bottom: 50px; }

  .button-login {
    margin: 0; }

  #form-reg, #login-wrap {
    width: 90%; }

  .dash-item:first-child > a {
    width: 90%;
    padding-top: 30px; }

  .button-dash-item {
    margin-bottom: 10px; }

  .profile-element > span > img {
    width: 35px; }

  .profile-element > a > span {
    top: 18px; }

  .dropdown-menu > li:last-child > a {
    padding: 9px 40px 13px 43px; }

  .dropdown-menu > li > a {
    padding: 11px 30px 10px 40px; }

  .dropdown-menu {
    margin: 10px 0 0 -85px; }

  .dropdown-menu > li:first-child:after {
    right: 5px; }

  #slider-range-max {
    width: 88%; }

  .dash-item-first-active, .dash-item-first-completed {
    display: none; }

  .nav-header-v2 > a {
    padding: 5px 0 0 !important; }

  .dash-item:first-child > .button-dash-add-v2 {
    padding-top: 65px; }

  .dash-item-v2 {
    height: 238px; }

  .theTooltip-reg-page:before {
    right: -470px; }

  .dashboard-wrap {
    padding: 17px 10px; }

  .criteria-documents a:last-child {
    margin-left: 20px; }

  .criteria-img {
    margin: 0 0 18px 0;
    text-align: center; }

  .criteria-img a {
    margin-right: -3px; }


  .breadcrumb > li {
    font-size: 10px; }
    .breadcrumb > li a {
      font-size: 10px; }

  ul.breadcrumb li + li:before {
    padding: 2px; }

  .breadcrumb {
    padding: 0; }

  .criteria-header-bottom p span {
    margin-left: 10px;
    font-size: 18px; }

  .criteria-header-bottom p {
    font-size: 14px; }

  .progress-top-right {
    padding: 0 13px; }

  .progress-bottom-criteria {
    padding: 20px 13px 20px 13px; }

  .progress-mini-criteria p span {
    font-size: 20px; }

  .video-js-criteria {
    margin-left: 0;
    left: 0;
    -webkit-transform: scale(1);
            transform: scale(1); }

  .criteria-video .my-video-dimensions {
    height: 150px; }

  .criteria-video-top {
    padding: 33px 20px 26px; }
    .criteria-video-top h2 {
      font-size: 20px; }

  .messages-content {
    padding: 20px 16px 20px 16px;
    overflow-y: auto;
    max-height: 347px;
    margin-right: 0; }

  .message-item-right p {
    margin: 0; }

  .message-item-right .message-body {
    padding: 14px 10px 8px 10px; }

  .message-item-left .message-body {
    padding: 15px 10px 11px 10px; }

  .btn-criteria-messages {
    margin: 14px 10px 0 0 !important;
    padding: 11px  !important; }

  .text-file-input-wrapper {
    width: calc(100% - 65px); }

  .expand-criteria h2 {
    font-size: 20px; }

  .criteria-rating-item p {
    font-size: 14px; }

  .criteria-rating-item span {
    font-size: 14px; }

  .criteria-rating-item p:before {
    display: none; }

  .criteria-rating-content {
    padding: 0; }

  .criteria-checkbox-wrap {
    padding: 18px 1px;
    width: 100%;
    margin-left: 0; }

  .criteria-checkbox-wrap > form > div {
    padding: 3px; }

  .btn-criteria, .criteria-checkbox-wrap a {
    padding: 10px;
    margin-bottom: 0; }

  .criteria-rating-two .criteria-rating-content {
    padding: 15px 0 0; }

  .expand-full-rating2 a {
    padding: 10px; }

  .btn-criteria-bottom {
    font-size: 11px;
    padding: 15px 10px; }

  .right-responsible .profile-element {
    width: 100%;
    text-align: left; }

  .right-responsible .profile-element a {
    top: -10px; }

  .right-responsible img {
    width: 48px !important; }

  .right-responsible .block > strong {
    display: inline-block !important; }

  .right-responsible {
    padding: 16px 15px 30px; }

  .top-body-pricing h1 {
    font-size: 30px; }

  .pricing-price {
    background: #ffffff;
    padding: 20px 0 4px; }

  .price-left, .price-right {
    width: 100%;
    padding: 30px 20px 30px;
    height: 310px;
    text-align: center; }

  .price-left .price-cost {
    margin-top: 10px; }

  .price-left .price-cost a {
    display: block;
    margin: 20px auto 0;
    width: 200px; }

  .nav-pricing li a {
    padding: 3px 14px; }

  .nav-pricing {
    width: 290px;
    margin: auto; }

  .nav-pricing li {
    height: auto; }

  .monthly-item {
    width: 100%; }

  .pricing-plans p {
    width: 100%; }

  .pricing-plans-wrap {
    height: auto; }

  .price-right {
    padding: 40px 20px 30px; }

  .price-left {
    padding: 30px 50px 38px; }

  .nav-survey li a {
    width: 30px;
    height: 30px;
    line-height: 18px; }

  .nav-survey li {
    height: auto;
    margin-right: 7px !important; }

  .nav-survey li.complete > a {
    background: url(../img/tabs-complete.png) -15px center; }

  .survey-content .step2-choice-wrap .radio label span {
    font-size: 14px;
    margin-left: 0; }

  .survey-step-2 h3 {
    font-size: 18px; }

  .btn-save-survey, .btn-continue-survey {
    padding: 17px 20px; }

  .pricing-plans-wrap-left, .pricing-plans-wrap-right {
    display: inline-block;
    width: 100%; }

  .invite-wrap {
    padding: 10px 0; }

  .invite-workers h2 {
    line-height: 22px;
    text-align: center; }

  .invite-workers-btn .btn-invite {
    width: 100%;
    margin-right: 0; }

  .invite-workers-btn .btn-delete {
    width: 100%;
    margin-top: 15px; }

  .invite-workers-name .block > strong {
    display: inline-block !important; }

  .invite-workers {
    overflow: hidden; } }
@media screen and (max-width: 450px) {
  .price-left {
    padding: 30px 29px 38px; } }
@media screen and (max-width: 420px) {
  .theTooltip-reg:before {
    right: -430px; }

  .theTooltip-reg-page:before {
    right: -440px; } }
@media screen and (max-width: 370px) {
  .theTooltip-reg:before {
    right: -409px; }

  .theTooltip-reg-page:before {
    right: -419px; } }

/*# sourceMappingURL=responsive.css.map */
