@media screen and (max-width: 1199px) {
  .rd-navbar-fixed .rd-navbar-brand img {
    display: block; }
  .rd-navbar-nav-wrap > nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .image-bg {
    width: 100px; }
  .services-area .service-item {
    height: 230px; }
  .section-pretitle:after, .section-pretitle:before {
    width: 100%; }
  .section-pretitle:after {
    top: 0; }
  .section-pretitle:before {
    top: initial;
    bottom: 0; }
  /* seo page */
  .section-seoprocess- .text-box {
    padding: 15px 20px 15px 20px; }
  .section-seoprocess- .box-wrap:before {
    width: 40px;
    height: 40px;
    top: 50px;
    right: -21px; }
  .section-seoprocess- .box-wrap svg {
    width: 25px;
    height: 25px;
    top: 58px;
    right: -14px; } }

@media screen and (max-width: 991px) {
  .rd-navbar-fixed .rd-navbar-brand {
    left: 15px; }
  .main-banner-carousel {
    padding-top: 110px; }
  .main-banner .section-title {
    font-size: 32px;
    line-height: 36px; }
  .portfolio-item {
    margin-right: auto;
    margin-left: auto; }
    .portfolio-item .portfolio-item-small, .portfolio-item .portfolio-item-big {
      height: 320px; }
  /* site page */
  .site-task .col-lg-3:nth-child(2):after, .site-task .col-lg-3:nth-child(5):after {
    display: none; }
  .site-task .col-lg-3:nth-child(3):after {
    display: block; }
  .site-type .nav-item {
    width: 100%; }
  .site-type .nav-link-landings {
    -webkit-border-top-right-radius: 40px;
            border-top-right-radius: 40px; }
  .site-type .nav-link-store {
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0; }
  .site-work .text-box {
    padding-left: 20px;
    padding-right: 20px; }
  .site-us .col-lg-3:after {
    right: -75%; }
  .site-us .col-lg-3:nth-child(2):after {
    display: none; }
  /* restore page */
  .form-area-1.restore-page-form-area-1 .form-question:after {
    display: none; }
  .form-area-1.restore-page-form-area-1 .form-wrap {
    padding-top: 20px;
    background-image: none; }
  .section-process .process-box:nth-child(2):after {
    bottom: 0%;
    -webkit-transform: scale(-1, -1) rotate(-45deg);
    -ms-transform: scale(-1, -1) rotate(-45deg);
        transform: scale(-1, -1) rotate(-45deg); }
  .section-process .process-box .text-box {
    padding: 0 40px; }
  /* seo page */
  .page-seo {
    padding: 95px 0 85px; }
  .section-seoprocess- .box-wrap:before {
    content: none; }
  .section-seoprocess- .box-wrap svg {
    top: 82%;
    right: 48%;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); } }

@media screen and (max-width: 767px) {
  .section {
    padding: 40px 0; }
  .services-area > .container,
  .form-area-2,
  .portfolio-area,
  .about-area > .container,
  .mission-area > .container,
  .footer-area > .container {
    padding-top: 50px;
    padding-bottom: 50px; }
  .portfolio-item {
    width: 100%; }
  .form-area-1 {
    padding-top: 50px; }
    .form-area-1 .form-wrap {
      background-image: none; }
  .footer-area > .container,
  .footer-area > .container > .row {
    padding-bottom: 20px; }
  /* page site */
  .page-site {
    padding: 90px 0 50px; }
  /* restore page */
  .section-process .process-box:nth-child(1):after {
    top: 100%;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .section-process .process-box:nth-child(2):after {
    left: -100%;
    -webkit-transform: scale(1, -1) rotate(-90deg);
    -ms-transform: scale(1, -1) rotate(-90deg);
        transform: scale(1, -1) rotate(-90deg); }
  .section-process .process-box:nth-child(3):after {
    top: 100%;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .section-process .process-box .text-box {
    padding: 0 20px; }
  /* seo page */
  .section-seocomplaint .section-subtitle {
    font-size: 20px; }
  .section-seocomplaint .text {
    font-size: 18px; }
  .section-seoprocess- .box-wrap svg {
    top: 82%;
    right: 48%; }
  .section-seoprice .section-pretitle {
    font-size: 32px; }
  .section-seoprice .image-box > div {
    padding: 10px; }
  .section-seoprice .text-box p {
    font-size: 14px;
    line-height: 1.2; }
  .page-seo {
    padding: 95px 0 35px; }
    .page-seo .wrap {
      line-height: 1.2; }
      .page-seo .wrap .section-title {
        font-size: 26px; }
    .page-seo .col-4 {
      padding: 0 5px; } }

@media screen and (max-width: 576px) {
  .section-title {
    font-size: 28px;
    line-height: 38px; }
  .services-area .row .col-sm-6 {
    margin-top: 1.5rem; }
  .services-area .service-item {
    margin-left: auto;
    margin-right: auto;
    width: 80%; }
  /* restore page */
  .section-economy .economy-box .text-box {
    padding-left: 0; }
  .arrow-box:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: -30px;
    left: 50%; }
  /* end restore page */
  /* site page */
  .site-task .round-box {
    padding: 15px 27px;
    font-size: 45px; }
  .site-task .col-lg-3:after {
    display: none !important; }
  .site-type .nav-link {
    padding-top: 15px;
    padding-bottom: 15px; }
  .site-us .col-lg-3:after {
    display: none; }
  .tab-pane-title {
    font-size: 26px;
    line-height: 1.2; }
  /* seo page */
  .section-seoprocess- .text-box > div {
    font-size: 60px; }
  .section-seoprocess- .text-box p {
    line-height: 1.4; }
  .section-consistof .text-box {
    padding: 15px 20px; }
    .section-consistof .text-box h3 {
      font-size: 18px; }
  .section-seodescription .text-box h3 {
    font-size: 18px; }
  .page-seo .text-box > div {
    background: none !important; }
  .page-seo .text-box p {
    font-size: 12px; }
  .page-seo .text-box img {
    -webkit-filter: brightness(10.5);
            filter: brightness(10.5); }
  .section-seocomplaint .text-box .number {
    left: 25px; } }

@media screen and (max-width: 375px) {
  .rd-navbar-fixed .rd-navbar-brand img {
    width: 150px; }
  .services-area .service-item {
    width: 90%; } }
