/*-----1620-----*/
@media screen and (max-width: 1620px) {


  .slider-section h2,
  .slider-section .links-wrap,
  .slider-section .slider-info {
    margin-bottom: 40px;
  }

  /*blog*/
  .blog-about .btn img {
    width: 15px;
    height: 15px;
    margin-right: 8px;
  }

  .blog-about .about-rating i {
    width: 15px;
    height: 15px;
  }

  /*blog*/
}

/*-----1620-----*/
/*-----1440-----*/
@media screen and (max-width: 1440px) {

  /*header*/
  .logo {
    width: 180px;
  }

  header {
    padding-top: 16px;
  }

  .show-list {
    padding-bottom: 15px;
  }

  .portfolio-filter {
    padding: 0px 20px 16px;
  }

  .portfolio-filter .line {
    margin-bottom: 11px;
  }

  .portfolio-nav .name-arr {
    padding: 15px 0;
  }

  .head-second {
    padding-top: 65px;
  }

  .portfolio-nav,
  .popup-header {
    top: 48px;
  }

  /*header*/
  /*footer*/
  footer .last-logo img {
    max-width: 120px;
  }

  /*footer*/
  /*portfolio*/
  .portfolio-filter .ico-next {
    margin: 0 30px 0 15px;
  }

  .portfolio-filter a {
    margin-right: 30px;
  }

  .portfolio-filter a:last-child {
    margin-right: 0;
  }

  .portfolio-img-text,
  .portfolio-head .ph-description {
    grid-column: 9/span 6;
  }

  .ps-extra .large-topic {
    font-size: 36px;
  }

  .ps-item h3,
  .ps-item h4 {
    font-size: 22px;
  }

  .ps-item h4 {
    margin-bottom: 5px;
  }

  .ps-item .img-content {
    padding: 20px;
  }

  .links-wrap a {
    margin-bottom: 10px;
    font-size: 15px;
  }

  /*portfolio*/
  /*services*/
  .services-slider h2 {
    font-size: 36px;
  }

  .services-slider .links-container {
    margin-right: -30px;
  }

  .ds-item {
    font-size: 14px;
  }

  .ds-item img {
    float: none;
  }

  /*services*/
  /*blog*/
  .blog-list {
    margin: 120px 0 0;
  }

  .blog-about h3 {
    font-size: 22px;
  }

  .blog-about .btn {
    width: 100%;
    margin: 0 0 15px;
  }

  .blog-about .about-rating span {
    font-size: 36px;
  }

  /*blog*/
  /*stages*/
  .stages-tabs a {
    margin-right: 15px;
  }

  /*stages*/
}

/*-----1440-----*/
/*-----1280-----*/
@media (max-width: 1280px) {

  /*default*/
  body,
  html {
    font-size: 14px;
  }

  h1 {
    font-size: 48px;
  }

  .contacts-head h2,
  .form h2,
  h2.global,
  .slider-section h2 {
    font-size: 36px;
  }

  .blog-about h3,
  .portfolio-head .ph-topic h3,
  .contacts-head .ch-item .link-form,
  .comments-item .comments-name,
  .ps-item h3,
  .ps-item h4,
  .form-end h3,
  .authorization-container h3,
  .ds-tabs-content h3,
  .form .link,
  .wc-bottom-topic,
  .btn-upload,
  h2,
  .popup-header h2 {
    font-size: 18px;
  }

  /*work-corousel*/
  .owl-prev,
  .owl-next {
    width: 40px;
    height: 18px;
  }

  .wc-img {
    height: 180px;
  }

  /*work-corousel*/
  /*default*/
  /*hedaer*/
  header {
    padding-top: 14px;
  }

  .logo {
    width: 165px;
    margin-top: -14px;
  }

  .feedback {
    grid-column: span 5;
    margin-top: 1px;
    margin-right: -5px;
  }

  .first-nav {
    grid-column: span 6;
  }

  .second-nav {
    grid-column: span 6;
  }

  .head-second {
    padding-top: 65px;
  }

  /*hedaer*/
  /*main-section*/
  h2,
  .links-wrap,
  .slider-info {
    margin-bottom: 30px;
  }

  /*main-section*/
  /*footer*/
  footer {
    font-size: 14px;
  }

  footer h2 {
    font-size: 18px;
  }

  footer .last-logo img {
    max-width: 100px;
  }

  .social a img {
    width: 20px;
    height: 20px;
  }

  /*footer*/
  /*form*/
  .authorization-container .social img {
    width: 45px;
    height: 45px;
  }

  /*form*/
  /*portfolio*/
  .portfolio-filter a {
    margin-right: 15px;
  }

  .portfolio-filter a:last-child {
    margin-right: 0;
  }

  .portfolio-content {
    margin-top: 30px;
  }

  .ps-item h4 {
    display: none;
  }

  .ps-item .img-content {
    padding: 15px;
    font-size: 14px;
  }

  .links-wrap a {
    margin-right: 15px;
    margin-bottom: 5px;
  }

  /*portfolio*/
  /*stages*/
  .stages-item .st-img img {
    margin-top: -14px;
  }

  /*stages*/
  /*brief*/
  .brief-controls {
    grid-column: 3/span 18;
    margin-bottom: 45px;
  }

  /*brief*/
  /*blog*/
  .blog-list {
    margin: 90px 0 0;
  }

  /*blog*/
}

/*-----1280-----*/
/*-----1080-----*/
@media (max-width: 1080px) {

  html,
  body {
    font-size: 14px;
  }

  /*default*/
  h1 {
    font-size: 38px;
  }

  h2.global,
  .slider-section h2,
  .form h2 {
    font-size: 28px;
  }

  .services-slider .ss-prevprevious-elements h3,
  .services-slider .count-container,
  .ds-tabs-content h3,
  .form .link {
    font-size: 18px;
  }

  .additional-head {
    grid-column: span 20;
  }

  h2.global {
    margin-top: -2px;
  }

  /*default*/
  /*header*/
  header {
    padding-top: 15px;
  }

  .logo {
    margin-top: -15px;
    width: 150px;
    max-width: none;
  }

  .show-list {
    padding-bottom: 13px;
    margin-right: 5px;
  }

  .portfolio-filter {
    padding: 0px 20px 16px;
  }

  .portfolio-filter .line {
    margin-bottom: 11px;
  }

  .portfolio-nav .name-arr {
    padding: 13px 0;
  }

  .head-second {
    padding-top: 60px;
  }

  .head-second h1 {
    grid-column: 1/span 20;
  }

  .head-second .ph-topic {
    grid-column: 1/span 5;
  }

  .feedback {
    margin-right: -10px;
  }

  .feedback span {
    margin: 5px;
  }

  .second-nav li {
    margin-left: 5px;
  }

  .popup-header {
    top: 44px;
  }

  .popup-header .line {
    margin: 0 0 12px;
  }

  .portfolio-nav {
    top: 44px;
  }

  /*header*/
  /*main-page*/
  /*main-page*/
  /*footer*/
  footer .all-links a {
    display: block;
    margin-bottom: 5px;
  }

  /*footer*/
  /*portfolio*/
  .section-head {
    grid-column: 1/span 20;
  }

  .portfolio-head .ph-topic {
    grid-column: 1/span 7;
  }

  .portfolio-head .ph-information {
    grid-column: 16/span 5;
  }

  .portfolio-detail-img {
    grid-column: 1/span 20;
  }

  .portfolio-img-text,
  .portfolio-head .ph-description {
    grid-column: 8/span 7;
  }

  .pc-items-container {
    margin-bottom: -60px;
  }

  .ps-item {
    margin-bottom: 60px;
  }

  .ps-item .img-bg {
    min-height: 180px;
    object-fit: cover;
  }

  .ps-item .img-content {
    padding: 15px;
  }

  .ps-item h3,
  .ps-item h4 {
    font-size: 18px;
  }

  .ps-item h4 {
    margin-bottom: 0px;
  }

  .ps-item h3 {
    margin-bottom: 5px;
  }

  .ps-item a {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .portfolio-content {
    margin: 30px 0 90px;
  }

  .portfolio-content .btn-wc {
    margin: 60px 0 15px;
  }

  /*portfolio*/
  /*price*/
  .price-item .price-topic {
    grid-column: span 4;
  }

  .price-item .price-text {
    grid-column: span 12;
  }

  .price-item .price-cost {
    grid-column: span 3;
  }

  .price-item .btn-wc {
    grid-column: 5/span 8;
  }

  .price-item .border {
    grid-column: 1/span 19;
  }

  /*price*/
  /*comments*/
  .comments-item .comments-name,
  .btn-upload {
    font-size: 18px;
  }

  .comments-item .comments-img {
    grid-column: 1/span 2;
  }

  .comments-item .comments-text {
    grid-column: span 12;
  }

  .comments-item.answer .comments-img {
    grid-column: 2/span 2;
  }

  .comments-item .like-counter {
    grid-column: 15/span 3;
  }

  .comments-item .comments-link {
    grid-column: 6;
  }

  /*comments*/
  /*form*/
  .form {
    margin-top: 0;
    margin-bottom: 80px;
    grid-column: 1/span 20;
  }

  /*form*/
  /*work-carousel*/
  .wc-bottom-topic {
    font-size: 18px;
  }

  /*work-carousel*/
  /*owl*/
  .owl-prev,
  .owl-next {
    width: 30px;
    height: 10px;
  }

  /*owl*/
  /*services*/
  .services-slider .arrow-wrap .arr-prev,
  .services-slider .arrow-wrap .arr-next {
    width: 30px;
    height: 10px;
  }

  .services-slider .ss-about {
    grid-column: 3/span 6;
    padding-top: 120px;
  }

  .filter-tabs {
    grid-column: 1/span 18;
  }

  .ds-item h2 {
    grid-column: span 9;
  }

  .ds-item img {
    width: 30px;
    margin-right: 5px;
  }

  .ds-item .links-container {
    grid-column: span 7;
  }

  .wc-item h3 {
    font-size: 18px;
    height: 30px;
  }

  .wc-bottom-topic {
    grid-column: 1/span 4;
  }

  .wc-bottom-description {
    grid-column: 6/span 8;
  }

  .ds-tabs {
    grid-column: 1/span 6;
  }

  .ds-tabs-content {
    grid-column: span 12;
  }

  /*services*/
  /*stages*/
  .stages-tabs .ico-next {
    margin: 4px 0 0;
  }

  .stages-tabs a {
    margin-bottom: 15px;
  }

  /*stages*/
  /*blog*/
  .blog-list {
    margin: 60px 0 0;
  }

  /*blog*/
  /*brief*/
  .brief-controls,
  .brief-hint,
  .brief-item {
    grid-column: 1/span 20;
  }

  /*brif*/
}

/*-----1080-----*/
/*-----998-----*/
@media (max-width: 998px) {

  /*default*/
  h1 {
    font-size: 28px;
  }

  h2.global {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .contacts-head h2,
  h2.global,
  .slider-section h2,
  .form h2 {
    font-size: 20px;
  }

  html,
  body {
    font-size: 14px;
  }

  .mobile-br {
    display: block;
  }

  .info-container .link {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  /*header*/
  header .main-grid {
    display: block;
  }

  header nav,
  header .feedback,
  header .line {
    display: none;
  }

  header .logo {
    width: 115px;
  }

  /*header*/
  /*mobile-menu*/
  .hamburger {
    display: block;
  }

  .mobile-menu {
    width: 100%;
    height: auto;
    left: 0px;
    top: 30px;
    position: fixed;
    display: none;
    z-index: 5;
    max-height: 100%;
    background: #333333;
    color: #ffffff;
    font-size: 14px;
    padding: 0 15px 55px;
    font-family: "medium";
    overflow-y: auto;
  }

  .mobile-menu.active {
    display: block;
  }

  .mobile-menu .line {
    width: calc(100% - 20px);
    left: 20px;
  }

  .mobile-menu a {
    border: 0;
  }

  .mobile-menu a:hover {
    color: #F47721;
  }

  .mobile-menu .feedback {
    margin: 30px 0;
  }

  .mobile-menu li {
    display: block;
    margin: 0;
  }

  .mobile-menu .mobile-nav {
    margin: 0;
    padding: 0;
  }

  .mobile-menu .opening-list {
    position: relative;
    margin: 0 0 25px;
  }

  .mobile-menu .opening-list h2 {
    font-size: 16px;
    font-family: inherit;
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .mobile-menu .opening-list ul {
    font-family: "regular";
    font-size: 14px;
    margin-bottom: 15px;
  }

  .mobile-menu .opening-list li {
    margin-bottom: 5px;
  }

  .mobile-menu .opening-list li a {
    font-family: "regular";
  }

  .mobile-menu .opening-list i {
    width: 8px;
    height: 8px;
    right: 0px;
    top: 5px;
    position: absolute;
    display: block;
    z-index: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/arr-mini-down.png");
  }

  .mobile-menu .opening-list nav {
    display: none;
  }

  .mobile-menu .opening-list.active span {
    color: #F47721;
  }

  .mobile-menu .opening-list.active nav {
    display: block;
  }

  .mobile-menu .second-nav {
    text-align: left;
  }

  .mobile-menu .second-nav li {
    margin: 0 0 25px;
  }

  .mobile-menu .ask-question .ico {
    width: 20px;
    margin-right: 10px;
  }

  .mobile-menu .ask-question * {
    vertical-align: middle;
  }

  /*mobile-menu*/
  /*footer*/
  footer {
    text-align: center;
  }

  footer .main-grid {
    display: block;
  }

  footer .logo-footer,
  footer nav {
    display: none;
  }

  footer .address,
  footer .all-links,
  footer .copyright {
    margin-bottom: 20px;
  }

  footer .all-links a {
    display: block;
  }

  footer .social-container {
    text-align: center;
  }

  footer .social {
    margin-bottom: 15px;
  }

  /*footer*/
  /*head-second*/
  .head-second {
    padding-top: 45px;
  }

  .head-second .main-grid {
    display: block;
  }

  .head-second h1 {
    padding: 15px 0 0;
    margin: 0;
  }

  .breadcrumbs,
  .link-back {
    display: none;
  }

  /*head-second*/
  .desktop-element {
    display: none;
  }

  .mobile-element {
    display: block;
  }

  .main-grid {
    display: block;
  }

  /*default*/
  /*main-page*/
  .slider-section {
    display: none;
  }

  .services-slider.main-mobile-slider {
    display: block;
    margin-top: 0;
    padding-top: 35px;
  }

  .slider-pagination {
    left: 0;
    right: auto;
    top: auto;
    bottom: 30px;
    text-align: center;
  }

  .slider-pagination span {
    width: 6px;
    height: 6px;
  }

  .slider-pagination span.active {
    width: 15px;
    height: 15px;
  }

  .section-head {
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .section-head .link {
    font-size: 14px;
  }

  .portfolio-section .main-grid {
    display: block;
  }

  .ps-item {
    margin: 0 0 25px;
  }

  .ps-item p {
    margin: 0;
  }

  .ps-item h3,
  .ps-item h4 {
    font-size: 16px;
  }

  .ps-item h3,
  .ps-item h4 {
    margin-bottom: 5px;
  }

  .ps-item .img-content {
    padding: 15px;
    font-size: 14px;
  }

  .ps-item .info-container {
    margin-top: 0;
  }

  .ps-extra .img-container {
    height: 270px;
  }

  .ps-extra .large-topic {
    font-size: 20px;
  }

  /*main-page*/
  /*portfolio-page*/
  .portfolio-section .owl-portfolio {
    width: 85%;
  }

  .portfolio-section .img-bg {
    height: 125px;
  }

  .portfolio-section .owl-stage-outer {
    overflow: visible;
  }

  .pc-items-container {
    margin-bottom: -25px;
  }

  .portfolio-content {
    margin: 41px 0 44px;
  }

  .portfolio-content .btn-wc {
    text-align: left;
    margin: 64px 0 0;
  }

  .portfolio-filter {
    display: none;
  }

  .portfolio-filter-mobile {
    display: block;
    position: relative;
    margin-top: 11px;
  }

  .portfolio-filter-mobile .line {
    display: none;
    top: 1px;
    margin-top: -1px;
    left: 35px;
  }

  .portfolio-filter-mobile.isStuck .line {
    display: block;
  }

  .portfolio-filter-mobile.isStuck .portfolio-open {
    text-align: center;
    width: 100%;
    border: 0;
    background: #333333;
    color: #ffffff;
    margin: 0;
    padding: 8px 0;
  }

  .portfolio-open {
    display: inline-block;
    font-family: "medium";
    border-bottom: 1px dashed;
    margin: 0 20px;
  }

  .portfolio-popup {
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    position: absolute;
    display: none;
    z-index: 2;
    background: #333333;
    color: #ffffff;
    padding: 15px;
    font-size: 14px;
  }

  .portfolio-popup.show {
    display: block;
  }

  .portfolio-popup .close {
    width: 15px;
    height: 15px;
    right: 15px;
    top: 10px;
    position: absolute;
    display: block;
    z-index: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/close-w.png");
  }

  .portfolio-popup a {
    display: block;
    text-decoration: none;
    font-family: "medium";
    margin: 0 0 6px;
    border: 0;
  }

  .portfolio-popup a.active {
    color: #F47721;
  }

  /*portfolio-detail*/
  /*portfolio-detail*/
  .portfolio-head {
    padding: 35px 0 30px;
  }

  .portfolio-head .info-container {
    margin-top: 9px;
    margin-bottom: 10px;
  }

  .portfolio-nav {
    opacity: 1;
    visibility: visible;
    top: auto;
    bottom: -45px;
  }

  .portfolio-nav.isStick {
    bottom: 0;
  }

  .portfolio-nav .main-grid {
    display: flex;
    justify-content: space-between;
  }

  .portfolio-nav .line,
  .portfolio-nav .name-arr span {
    display: none;
  }

  .portfolio-nav .name-arr {
    width: 20%;
    display: inline-block;
    padding: 7px 0;
  }

  .portfolio-nav .control-container {
    width: 40%;
  }

  /*portfolio-page*/
  /*comments*/
  .comments-section .btn-wc {
    margin: 0 0 40px;
  }

  .comments-item .comments-img,
  .comments-item.answer .comments-img {
    float: left;
    margin-right: 10px;
  }

  .comments-item .comments-img img,
  .comments-item.answer .comments-img img {
    margin: 0;
    width: 33px;
    height: 33px;
  }

  .comments-item {
    padding-bottom: 0;
  }

  .comments-item .comments-text {
    margin: 5px 0 5px;
  }

  .comments-item .comments-text:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }

  .comments-item .comments-data {
    text-align: left;
  }

  .comments-item .like-counter {
    display: inline-block;
    width: calc(100% - 70px);
    text-align: right;
  }

  .comments-item .comments-name,
  .btn-upload {
    font-size: 16px;
  }

  .portfolio-img-text {
    padding: 30px 0 35px;
  }

  /*comments*/
  /*price*/
  .prices-section {
    margin-top: 30px;
  }

  .price-item .price-topic {
    margin-bottom: 5px;
  }

  .price-item .border {
    margin-top: 15px;
    margin-bottom: 24px;
  }

  .price-item .btn-wc {
    display: none;
  }

  .price-item .price-cost {
    position: relative;
    text-align: left;
  }

  /*price*/
  /*form*/
  .form {
    margin-top: 37px;
    margin-bottom: 45px;
  }

  .form h2 {
    margin-bottom: 15px;
  }

  .form .checkbox label {
    font-size: 14px;
  }

  .form .row {
    display: block;
    margin: 0;
  }

  .form .row input,
  .form .row .custom-select {
    width: 100%;
    margin: 0 0 15px;
    padding: 5px 0px;
  }

  .form textarea {
    height: 27px;
  }

  .form .checkbox label {
    padding-left: 15px;
  }

  .form .checkbox input {
    width: 10px;
    height: 10px;
  }

  .form .checkbox input:checked+span::before,
  .form .checkbox input:checked+label::before {
    width: 4px;
    height: 4px;
    left: 3px;
    top: 3px;
  }

  .form .footer-form {
    display: block;
  }

  .form .footer-form .konf-check,
  .form .footer-form .hint {
    width: 100%;
    text-align: left;
    padding: 0;
  }

  .form .footer-form .hint {
    margin-top: 20px;
  }

  .form .btn-wc {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    text-align: center;
  }

  .form .btn-wc span {
    margin: 0px 0;
  }

  .form .link {
    font-size: inherit;
  }

  .form .link input {
    border-bottom: 1px dashed;
  }

  .form .link img {
    width: 15px;
  }

  .form a.link {
    border-bottom: 1px dashed;
  }

  .authorization-container h3 {
    font-size: 20px;
  }

  .authorization-container .social {
    margin: 0;
  }

  .authorization-container .social img {
    width: 50px;
    height: 50px;
  }

  /*form-end*/
  .form-end h3,
  .nav-in h2 {
    font-size: 16px;
  }

  /*form*/
  /*servises*/
  .services-slider {
    margin-top: 35px;
    height: auto;
    overflow: hidden;
  }

  .services-slider .prev-links-container,
  .services-slider .links-container,
  .services-slider .count-container,
  .services-slider .ss-item-text,
  .services-slider .ss-prevprevious-elements {
    display: none;
  }

  .services-slider .owl-services {
    width: 90%;
  }

  .services-slider .owl-stage-outer {
    overflow: visible;
  }

  .services-slider .ss-body {
    height: 340px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
  }

  .services-slider .ss-header {
    height: auto;
  }

  .services-slider .ss-header .main-grid {
    padding: 0;
  }

  .services-slider .ss-header h2 {
    margin-bottom: 10px;

  }

  .services-slider .ss-footer {
    display: block;
  }

  .services-slider .ss-footer .links-container {
    display: block;
    padding-top: 15px;
  }

  .services-slider .ss-footer .links-container b {
    margin-bottom: 5px;
    display: inline-block;
  }

  .services-slider .ss-footer .info-container {
    text-align: right;
    position: absolute;
    width: 100%;
  }

  .services-slider .ss-footer .info-container .view-box,
  .services-slider .ss-footer .info-container .rew-box {
    margin-right: 0;
    margin-left: 15px;
  }

  .services-slider .ss-about {
    display: none;
  }

  .services-slider .arrow-wrap {
    width: 90px;
    top: 92px;
  }

  .services-slider .arrow-wrap .arr-prev,
  .services-slider .arrow-wrap .arr-next {
    width: 30px;
    height: 10px;
  }

  .services-slider .arrow-wrap .arr-prev {
    background-image: url("../images/arr-prev.png");
  }

  .services-slider .arrow-wrap .arr-next {
    background-image: url("../images/arr-next.png");
  }

  .portfolio-section .btn-wc {
    grid-column: 3/span 12;
    margin: 0 0 60px;
  }

  /*dev-stage*/
  .stages-wrap {
    margin-top: 60px;
  }

  .dev-stage {
    position: relative;
    overflow: hidden;
  }

  .stages-tabs {
    display: none;
  }

  .owl-dev-stage {
    width: 80%;
  }

  .owl-dev-stage .owl-stage-outer {
    overflow: visible;
  }

  .ds-item {
    width: 100%;
  }

  .ds-item img {
    float: none;
    margin-bottom: 10px;
  }

  /*dev-stage*/
  /*work-carousel*/
  .work-carousel-section {
    position: relative;
    overflow: hidden;
  }

  .work-carousel-section .portfolio-filter-mobile {
    margin-bottom: 15px;
  }

  .work-carousel {
    width: 80%;
  }

  .work-carousel h3 {
    font-size: 16px;
    height: auto;
    margin-bottom: 0;
  }

  .work-carousel .owl-stage-outer {
    overflow: visible;
  }

  .work-carousel .wc-img {
    height: 135px;
  }

  .filter-tabs,
  .filter-sort {
    display: none;
  }

  .link-sort-mobile {
    display: inline-block;
    margin: 15px 20px;
  }

  .wc-bottom-topic {
    font-size: 16px;
  }

  /*work-carousel*/
  /*description-section*/
  .ds-tabs {
    display: none;
  }

  .link-tabs-mobile {
    display: inline-block;
    margin: 15px 0px;
  }

  .ds-tabs-content {
    margin-top: 10px;
  }

  .ds-tabs-content h3 {
    font-size: 16px;
    margin-bottom: 6px;
  }

  .ds-tabs-content p,
  .ds-tabs-content ul {
    margin-bottom: 20px;
  }

  /*description-section*/
  /*servises*/
  /*contacts*/
  .contacts {
    margin-top: 10px;
  }

  .contacts .contacts-head {
    margin: 0 0 0px;
  }

  .contacts .contacts-head h3 {
    margin-bottom: 15px;
  }

  .contacts .contacts-head h2 {
    margin-bottom: 15px;
  }

  .contacts .ch-item {
    margin: 0 0 30px;
  }

  .contacts .ch-item b {
    width: 30%;
  }

  .contacts .ch-item a {
    width: 70%;
  }

  .contacts .ch-item .link-form {
    width: auto;
  }

  .contacts .ch-item .link-form,
  .contacts h3 {
    font-size: 16px;
  }

  .contacts .map-box {
    margin-bottom: 30px;
    height: 320px;
  }

  .contacts .map-description {
    margin: 0 0 30px;
  }

  .contacts-head .ch-item .ch-item-row {
    margin-bottom: 15px;
  }

  .contacts-head .ch-item a {
    font-size: 18px;
    font-family: 'bold';
  }

  .contacts-head .ch-item b {
    width: 60px;
    display: inline-block;
  }

  /*contacts*/
  /*brief*/
  .brief-controls a {
    margin-right: 30px;
    margin-bottom: 15px;
  }

  .bf-row {
    display: block;
  }

  .brief-item {
    margin: 0 0 30px;
  }

  .brief-controls {
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .brief-hint {
    margin-bottom: 60px;
  }

  .bf-head,
  .bf-head h2 {
    margin: 0;
  }

  .checkbox label {
    font-size: 14px;
  }

  /*brief*/
  /*blog*/
  .blog-list {
    margin: 30px 0 0;
  }

  .blog-content {
    display: block;
    margin-top: 30px;
  }

  .blog-about {
    position: relative;
  }

  .blog-about .btn {
    width: auto;
    margin-right: 15px;
  }

  .blog-about h3,
  .blog-about .btn-wc,
  .blog-about .description,
  .blog-about .about-rating {
    display: inline-block;
    width: 48%;
  }

  .blog-about .description,
  .blog-about .about-rating {
    vertical-align: top;
    margin: 0;
  }

  .blog-about .about-rating h3 {
    margin-bottom: 15px;
  }

  /*blog*/
}

/*-----998-----*/