@media screen and (min-width: 1200px) {
  #header .top-block .skype-block {
    margin-left: -15px;

  }
  #header .top-block .write-block {
    position: relative;
    top: -7px;
    padding: 0;
    margin-left: -69px;

  }
  #header .top-block .write-block .write-btn {
    margin-right: 20px;

  }
  #header .top-block .kaps-block .kaps {
    width: 250px;

  }
  #header .top-block .kaps-block .kaps1 {
    display: inline-block;

  }
  #header .top-block .kaps-block .kap {
    display: none;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li > a {
    padding: 17px 23px 15px 26px;

  }
  #main .main-white-block .main-razdels .razdel {
    height: 155px;
    padding: 60px 18px 0 0;

  }

}

@media screen and (max-width: 991px) {
  #header .top-block .skype-block {
    margin-left: 0;

  }
  #header .top-block .write-block {
    text-align: left;
    margin-left: -85px;
    margin-right: 0px;
    padding: 0;
    height: 85px;
    position: relative;
    top: -16px;

  }
  #header .top-block .write-block .write-btn {
    margin-right: 7px;

  }
  #header .top-block .kaps-block .kaps {
    width: 250px;

  }
  #header .top-block .kaps-block .kaps1 {
    display: inline-block;

  }
  #header .top-block .kaps-block .kap {
    display: none;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li:after {
    display: none;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li > a {
    font-size: 16px;
    padding: 17px 9px 15px 9px;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li.menu-item-has-children > ul.sub-menu {
    width: 190px;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li.menu-item-has-children > ul.sub-menu > li > a {
    font-size: 12px;

  }
  #main {
    margin-top: 247px;

  }
  #main #content .post-photos {
    margin-right: 10px;

  }
  #main #content .post-right-col {
    margin-left: -15px;

  }
  #main #content .post-preambule {
    font-size: 13px;
    line-height: 1.4;

  }
  #main #content .lozung {
    font-size: 30px;

  }
  #main .main-slider .bx-wrapper .bx-viewport .bxslider li {
    height: 530px;

  }
  #main .main-slider .bx-wrapper .bx-viewport .bxslider li .text {
    font-size: 55px;

  }
  #main .main-slider .bx-wrapper .bx-viewport .bxslider li .text2 {
    font-size: 80px;

  }
  #main .main-white-block {
    background: #ffffff;
    padding: 0 0 70px;

  }
  #main .main-white-block .main-razdels {
    margin: 0 7px;
    padding: 55px 0 30px;

  }
  #main .main-white-block .main-razdels .razdel {
    margin: 0 -7px;
    margin-bottom: 15px;
    height: 135px;
    color: #ffffff;
    font-family: 'OpenSansLight', sans-serif;
    font-size: 26px;
    padding: 44px 18px 0 0;
    text-align: right;
    text-transform: uppercase;

  }
  #main .main-white-block .main-recomends .recomend .img {
    height: 200px;

  }
  #main .main-white-block .main-recomends .recomend .img .img-over {
    padding: 77px 0 0;

  }
  #main .main-white-block .main-recomends .recomend .intro {
    height: 105px;

  }
  #main .main-news-form .main-news {
    margin-right: 0px;

  }
  #main .main-news-form .form-consult {
    margin-left: -5px;

  }
  #main .main-news-form .form-consult .form-title .tit {
    font-size: 25px;

  }
  #main .main-news-form .form-consult .form-block .btn {
    font-size: 14px;

  }
  #main #content .list-posts .post-block .img {
    height: 200px;

  }
  #main #content .list-posts .post-block .img .img-over {
    padding: 77px 0 0;

  }
  #main #content .list-posts .post-block .intro {
    height: 105px;

  }
  #main #content .lending-title {
    margin: 10px 0;

  }
  #main #content .lending-title .tit {
    top: -10px;
    font-size: 20px;

  }
  #main #content .this-block {
    padding: 30px 0;

  }
  #main #content .this-block .reasons-block {
    padding: 30px 0;

  }
  #main #content .this-block .reasons-block .reason-block {
    text-align: center;

  }
  #main #content .this-block .reasons-block .reason-block .ic {
    margin: 0px;

  }
  #main #content .this-block .reasons-block .reason-block .text {
    width: 100%;
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 21px;
    height: 35px;

  }
  #footer .logo-block .copyright {
    margin-bottom: 25px;

  }
  #footer .footer-menu {
    margin-left: 0px;
    margin-bottom: 25px;

  }
  #footer .soc {
    margin-bottom: 10px;

  }

}

@media screen and (max-width: 767px) {
  body.modal-open {
    padding-right: 0px;

  }
  body.modal-open #header {
    padding-right: 0px;

  }
  #header {
    font-size: 12px;

  }
  #header .col-mobile {
    display: block;

  }
  #header .col-no-mobile {
    display: none;

  }
  #header .top-block {
    padding: 10px 0;

  }
  #header .top-block .logo-block .logo {
    width: 134px;

  }
  #header .top-block .skype-block {
    padding-top: 5px;

  }
  #header .top-block .phone-block {
    padding-top: 5px;
    margin-bottom: 70px;

  }
  #header .top-block .phone-block .text .phone {
    font-size: 15px;

  }
  #header .top-block .write-block {
    height: auto;
    padding: 0;
    padding-bottom: 5px;
    position: static;
    top: 0px;
    margin-left: 0px;

  }
  #header .top-block .write-block .kaps-block .kaps {
    width: 180px;

  }
  #header .top-block .write-block .write-btn {
    margin-right: 0;

  }
  #header .top-block .write-block .write-btn .text {
    width: 101px;

  }
  #header .top-block .kaps-block {
    min-width: 230px;
    position: absolute;
    bottom: -3px;
    right: 0;
    width: 200%;
    top: 118px;
    text-align: center;

  }
  #header .top-block .kaps-block .kaps2 {
    display: inline-block;

  }
  #header .menu .navbar .navbar-toggle {
    display: inline-block;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li:after {
    display: block;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li > a {
    text-align: center;
    font-size: 18px;
    padding: 6px 15px 5px 12px;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li > a:after {
    display: none;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li.menu-item-has-children > ul.sub-menu {
    width: 100%;
    top: auto;
    bottom: 100%;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li.menu-item-has-children > ul.sub-menu > li > a {
    text-align: center;
    font-size: 14px;

  }
  #header .menu .navbar .navbar-collapse > ul.nav > li.menu-item-has-children > ul.sub-menu > li > a > span {
    padding: 5px 0px;

  }
  #main {
    margin-top: 209px;

  }
  #main #content .post-photos {
    margin-right: 0px;

  }
  #main #content .post-right-col {
    margin-left: 0px;

  }
  #main .main-title .text {
    font-size: 25px;

  }
  #main .main-white-block {
    background: #ffffff;

  }
  #main .main-white-block .main-white-block-inner {
    background: none;
    padding: 0 0 70px;

  }
  #main .main-white-block .main-recomends .recomend .intro {
    height: auto;

  }
  #main .main-news-form {
    background: #59b9e9;

  }
  #main .main-news-form .main-news-form-inner {
    background: none;

  }
  #main #content .list-posts .post-block .intro {
    height: auto;

  }
  #main #content .list-posts .list-btn-block .list-btn-see {
    padding: 8px 21px 10px;
    font-size: 17px;

  }

}

@media screen and (max-width: 480px) {
  #header .menu .navbar .navbar-collapse > ul.nav > li.menu-item-has-children > ul.sub-menu {
    display: none !important;

  }
  .modal .modal-dialog {
    width: 100%;

  }
  .my-xxs-12 {
    width: 100%;

  }
  #header .ic {
    display: none!important;

  }
  #header .my-icon-viber, #header .my-icon-whatsapp {
    display: block !important;

  }
  #header .top-block .kaps-block {
    display: none;

  }
  #header .top-block .phone-block {
    margin-bottom: 0;

  }
  #header .top-block .phone-block .text {
    margin-left: 0px;

  }
  #header .top-block .phone-block .text .phone {
    font-size: 14px;

  }
  #header .top-block .skype-block .text {
    margin-left: 0px;

  }
  #header .top-block .write-block {
    margin-bottom: 0;

  }
  #main {
    margin-top: 169px;

  }
  #main .main-slider .bx-wrapper .bx-viewport .bxslider li {
    height: 330px;

  }
  #main .main-slider .bx-wrapper .bx-viewport .bxslider li .text {
    font-size: 35px;

  }
  #main .main-slider .bx-wrapper .bx-viewport .bxslider li .text2 {
    font-size: 50px;

  }
  #main .main-news-form .main-news {
    margin-right: 0px;

  }
  #main .main-news-form .main-news .main-new .img {
    float: none;

  }
  #main .main-news-form .main-news .main-new .img img {
    width: auto;

  }
  #main .main-news-form .main-news .main-new .info {
    margin-left: 0;

  }

}