@media only screen and (min-width: 1199px) {
  .container-fluid .row {
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 1024px) {
  /* Homepage */
  .company_sliced-title,
  .services_sliced-box-heading, {
    margin-left: -18px;
  }
}

@media only screen and (max-width: 991px) {
  #showRight {
    display: block;
  }
  .main-navigation {
    display: none;
  }

  /* Homepage */
  .company_sliced-title,
  .services_sliced-box-heading,
  .company-text {
    font-size: 30px;
  }
  .company_sliced-title {
    margin-left: -35px;
  }
  .fac_wrapper-container {
    margin-bottom: 30px;
    padding-left: 0px;
  }
  .banner_sliced-box {
    bottom: -323px;
    width: calc(100% - 40%);
  }
  .banner_sliced-caption {
    padding-right: 10px;
  }

  /* Request for Quote */
  .form-inline input,
  .form-inline textarea{
    margin: 0px;
    width: 100%;
  }
  .btn-submit{
   margin-right: 0px;
  }

  /* Our Services */
  .tab-pane{
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /** Header **/
  .header_page-link {
    margin-left: 0;
  }
  .fac_wrapper-row {
    margin-left: -7px;
  }

  /* Footer */
  .footer_links {
    margin-left: 0;
    margin-right: 0;
  }

  /* Homepage */
  .banner_sliced-box {
    bottom: -385px;
  }
  .company_sliced-title,
  .services_sliced-box-heading,
  .company-text {
    font-size: 25px;
  }
  .heading {
    font-size: 12px;
  }
  .sub-heading,
  .btn-request {
    font-size: 10px;
  }

  /* Gallery */
  .fancybox-close-small {
    margin-right: 0;
    width: 30px;
    height: 30px;
    top: -32px;
  }
}

@media only screen and (max-width: 640px) {
  /* Footer */
  .footer_info-contact {
    margin-left: 0;
  }
  .footer_links {
    margin-left: -14px;
    margin-right: 0;
  }

  /* Homepage */
  .company_sliced-title,
  .services_sliced-box-heading,
  .company-text {
    font-size: 26px;
  }
  .company_sliced-title {
    margin-left: -40px;
  }
}

@media only screen and (max-width: 575px) {
  /* Homepage */
  .company_sliced-title,
  .services_sliced-box-heading,
  .company-text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 530px) {
  /* Homepage */
  .banner_sliced-box {
    bottom: -367px;
  }
}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 390px) {
  /* Homepage */
  .banner_sliced-box {
    bottom: -352px;
  }
  .homepage_company-wrapper h4 {
    font-size: 13px;
  }
  .company_sliced-title,
  .services_sliced-box-heading,
  .company-text {
    font-size: 16px;
  }
  .company_sliced-title {
    margin-left: -50px;
  }
}
