/* header */
@media (max-width: 950px) {
  #header {
    display: none;
  }
  #header-mobile {
    display: block;
  }
  .header-ct-left,
  .header-ct-left .logo,
  .header-ct-right {
    padding: 0;
  }
}
@media (max-width: 1480px) {
  #mainnav > ul > li {
    margin: 0 10px;
  }
}
@media (max-width: 1320px) {
  .header.header-default .header-ct-right,
  .header-home-03 .header-ct-right {
    display: none !important;
  }
}

/* footer */
@media (max-width: 1200px) {
  .footer-content .service ul li {
    width: 50%;
  }
  .footer-content .service,
  .footer-content .location {
    margin-bottom: 50px;
  }
  .footer-content .service ul::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer-bottom .logo-bottom,
  .footer-bottom p {
    margin-bottom: 30px;
    text-align: center;
  }
  .footer-bottom .widget-social {
    justify-content: center;
  }
}

/* page-title-home1 */
@media (max-width: 1400px) {
  .page-title-home1 .content,
  .widget-title-section-1,
  .widget-title-section {
    margin-left: 1em;
    margin-right: 1em;
  }
  .page-title-home1::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.75);
  }
}
@media (max-width: 810px) {
  .page-title-home1 {
    background-size: cover;
    background-position: center;
  }
  .page-title-home1 h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 425px) {
  .main-title {
    font-size: 40px;
    line-height: 1.2;
    margin-top: auto;
  }
}
/* widget-service */
@media (min-width: 750px) and (max-width: 1400px) {
  .home-01 .widget-service-wrap {
    margin-left: 1em;
    margin-right: 1em;
  }
}

@media (max-width: 750px) {
  .widget-service-item {
    width: 100%;
    margin-left: 1em;
    margin-right: 1em;
  }
  .widget-service .widget-service-wrap {
    flex-wrap: wrap;
  }
}

/* widget-about-us */
@media (max-width: 1400px) {
  .widget-about-us .content .text,
  .widget-about-us .content .sub-text,
  .widget-about-us .content .file-download,
  .widget-about-us .content .widget-signature,
  .widget-about-us .content p,
  .widget-about-us .content ul,
  .widget-about-us .content .phone,
  .widget-about-us .content .button {
    margin-left: 1em;
    margin-right: 1em;
  }
  .widget-about-us .poster {
    padding: 0;
    margin: 40px 1em 0 1em;
    text-align: center;
  }
  .widget-about-us .poster img {
    width: 100%;
  }
  .widget-about-us .button a {
    margin-bottom: 10px;
  }
  .widget-about-us .poster::before,
  .widget-about-us .poster::after {
    display: none;
  }
  .about-us-page .widget-about-us-wrap .poster {
    height: 643px;
  }
}
@media (max-width: 1200px) {
  .about-us-page .widget-about-us-wrap {
    flex-wrap: wrap;
    row-gap: 60px;
  }
  .about-us-page .widget-about-us-wrap .content > * {
    max-width: unset !important;
  }
}
@media (max-width: 750px) {
  .widget-about-us,
  .widget-about-us .content .file-download {
    flex-wrap: wrap;
  }
}

/* widget-project */
@media (max-width: 1400px) {
  .widget-project .widget-project-slide,
  .widget-project-content p {
    width: unset;
    margin-right: 1em;
    margin-left: 1em;
  }
}
@media (max-width: 800px) {
  .widget-project-content {
    width: unset;
  }
}
@media (max-width: 1440px) and (min-width: 1400px) {
  .home-01 .widget-project-content {
    padding-left: 1em;
  }
}

/* widget-choose-us */
@media (max-width: 1400px) {
  .widget-choose-us-wrap {
    padding-right: 1em;
    padding-left: 1em;
  }
  .widget-choose-us .widget-choose-us-item {
    width: 47%;
  }
  .widget-choose-us.style-1 .widget-choose-us-slide {
    margin: 0;
  }
  .widget-choose-us.style-1 .widget-choose-us-slide .swiper {
    margin-left: 1em;
    margin-right: 1em;
  }
  .home-03 .widget-project .widget-project-slide {
    width: unset;
  }
}
@media (max-width: 750px) {
  .widget-choose-us .widget-choose-us-item {
    width: 100%;
    min-height: unset;
  }
}

/* widget-counter */
@media (min-width: 600px) {
  .home-03 .widget-counter-wrap {
    flex-wrap: nowrap;
  }
}

@media (max-width: 600px) {
  .home-03 .widget-counter-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .home-03 .widget-counter-item {
    border: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 850px) {
  .widget-counter-wrap {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center !important;
    padding: 50px;
    margin-left: 1em;
    margin-right: 1em;
  }
}

/* widget-get-quote */
@media (max-width: 1200px) {
  .widget-get-quote.style-2 .get-quote-wrap .get-quote-poster {
    display: none;
  }
  .widget-get-quote.style-2 .get-quote-wrap .get-quote-content {
    margin: 0;
    max-width: unset;
  }
}
@media (max-width: 1400px) {
  .get-quote-wrap .get-quote-content > div,
  .get-quote-wrap .get-quote-content > p {
    margin-right: 1em;
    margin-left: 1em;
  }
  .widget-get-quote.style-2 .get-quote-box {
    margin-right: 1em;
    width: 50%;
  }
  .widget-get-quote.style-3 .get-quote-wrap .get-quote-content > * {
    margin: 0;
  }
}
@media (max-width: 1200px) {
  .widget-get-quote.style-3 .get-quote-box {
    margin-left: 0;
  }
  .widget-get-quote.style-3 .get-quote-box .tab-container .tabs {
    flex-wrap: wrap;
  }
  .widget-get-quote.style-3 .get-quote-box .tab-container .tabs button {
    width: 46%;
  }
  .get-quote-wrap .get-quote-poster {
    display: none;
  }
  .get-quote-wrap .phone-number,
  .get-quote-wrap .get-quote-content p,
  .get-quote-wrap .calling {
    margin-left: 1em;
    margin-right: 1em;
  }
  .widget-get-quote .get-quote-inner {
    margin-bottom: 20px;
  }
  .widget-get-quote.style-3 .widget-get-quote .get-quote-box {
    margin-right: auto;
    margin-left: auto;
  }
  .widget-get-quote .get-quote-box {
    position: unset;
    margin-bottom: 100px;
  }
}
@media (max-width: 1066px) {
  .widget-get-quote .get-quote-wrap .get-quote-content p,
  .widget-get-quote .get-quote-wrap .get-quote-content {
    max-width: unset !important;
  }
}
@media (max-width: 800px) {
  .widget-get-quote.style-2 .get-quote-wrap .get-quote-content {
    margin: 0;
  }
  .widget-get-quote.style-2 .get-quote-box {
    margin-left: 1em;
    margin-right: 1em;
    width: 100%;
  }
  .widget-get-quote.style-2 .get-quote-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 1000px) {
  .get-quote-wrap {
    padding-top: 230px;
  }
}
@media (max-width: 968px) {
  .widget-get-quote.style-3 {
    padding-top: 170px;
    padding-bottom: 0;
  }
}
@media (max-width: 550px) {
  .widget-get-quote .get-quote-box {
    padding: 20px 0;
  }
  .get-quote-box .tab-container .tabs {
    flex-wrap: wrap;
  }
  .get-quote-box .tab-container .tabs button {
    width: 48%;
  }
  .widget-get-quote .get-quote-box .tab-container .tabs button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* widget-testimonial */
@media (max-width: 1400px) {
  .widget-testimonial-wrap .swiper {
    margin: 0 !important;
  }
  .widget-testimonial-wrap {
    margin-left: 1em !important;
    margin-right: 1em !important;
  }
}
@media (min-width: 1400px) {
  .widget-testimonial-wrap .slide-type-5::after {
    position: absolute;
    content: "";
    width: 440px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 50;
  }
  .widget-testimonial-wrap .slide-type-5::before {
    position: absolute;
    content: "";
    width: 440px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 50;
  }
}

/* widget-blog-update */
@media (max-width: 470px) {
  .home-03 .widget-blog-update-wrap .list-block .widget-post .all-content {
    width: 70%;
  }
  .home-03 .widget-blog-update-wrap > .widget-post .image {
    width: unset;
  }
}
@media (max-width: 650px) {
  .widget-blog-update .widget-blog-update-wrap {
    flex-wrap: wrap;
  }
  .widget-blog-update .widget-post .image img {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .home-02 .widget-blog-update .widget-blog-update-wrap {
    flex-wrap: wrap;
  }
  .home-02 .widget-blog-update .widget-post {
    width: 100%;
  }
}
@media (max-width: 1400px) {
  .widget-blog-update .widget-blog-update-wrap {
    margin-right: 1em;
    margin-left: 1em;
  }
  .home-03 .widget-blog-update .widget-blog-update-wrap {
    flex-wrap: wrap;
  }
  .home-03 .widget-blog-update-wrap > .widget-post .all-content {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .home-03 .widget-blog-update-wrap > .widget-post {
    flex-wrap: wrap;
  }
}

/* widget-newsletter */
@media (max-width: 560px) {
  .newsletter .newsletter-note,
  .newsletter form {
    margin-left: 1em;
    margin-right: 1em;
  }
}

/* page-title-home-2 */
@media (max-width: 1200px) {
  .page-title-home2 .page-title-container {
    margin-left: 1em;
    margin-right: 1em;
  }
  .page-title-home2 button {
    display: none;
  }
}

/* widget-our-service */
@media (max-width: 1400px) {
  .widget-our-service .widget-our-service-slide .swiper {
    margin-left: 1em;
    margin-right: 1em;
    width: unset;
  }
}
@media (max-width: 1200px) {
  .widget-slide-style1 .swiper-button {
    display: none;
  }
}

/* widget-service-1 */
@media (max-width: 1400px) {
  .widget-service-1-item {
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media (max-width: 768px) {
  .widget-service-1-item {
    flex-wrap: wrap;
  }
  .widget-service-1-item .content {
    width: 100%;
    max-width: unset;
  }
  .widget-service-1-item .poster img,
  .widget-service-1-item .poster {
    width: 100%;
  }
}

/* widget-get-quote */
@media (max-width: 920px) {
  .widget-get-quote.style-1 .get-quote-wrap {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
  .widget-get-quote.style-1 .get-quote-box {
    margin-bottom: 0;
    padding: 62px 29px 73px;
    width: 100%;
    max-width: unset;
  }
  .widget-get-quote.style-1 .widget-request-quote-form form {
    width: 100%;
  }
  .widget-get-quote.style-1 .get-quote-wrap .get-quote-content {
    padding-top: 0;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .get-quote-box .tab-container {
    margin-left: 1em;
    margin-right: 1em;
  }
  .widget-get-quote.style-1 .get-quote-box .tabs button {
    width: 100%;
  }
  .widget-get-quote.style-1 .get-quote-box {
    padding-left: 0;
    padding-right: 0;
  }
  .widget-get-quote.style-1 .get-quote-wrap .get-quote-content {
    max-width: unset;
  }
  .widget-get-quote.style-2 .get-quote-box .tab-container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1em;
    padding-right: 1em;
  }
  .widget-get-quote.style-3 .get-quote-box .tab-container {
    padding-left: 1em;
    padding-right: 1em;
  }
}

/* widget-project-1 */
@media (max-width: 1400px) {
  .widget-project-1 .widget-project-1-slide {
    margin-left: 1em;
    margin-right: 1em;
  }
  .widget-project-1 .widget-swiper-pagination .swiper-pagination {
    display: none;
  }
}
@media (max-width: 680px) {
  .widget-project-1 .widget-project-1-content p {
    margin-right: 1em;
    margin-left: 1em;
  }
}

/* widget-pricing */
@media (max-width: 992px) {
  .widget-pricing-item {
    margin-bottom: 40px;
  }
}

/* widget-our-team */
@media (max-width: 1400px) {
  .widget-our-team .widget-slide-style1 {
    width: unset;
    margin: 0 1em;
  }
}

@media (max-width: 900px) {
  .widget-our-team .widget-our-team-content .main-title {
    max-width: unset;
  }
  .widget-our-team .block-cta {
    margin-left: 1em;
    margin-right: 1em;
    flex-wrap: wrap;
    margin-bottom: 60px;
    align-items: center;
  }
  .widget-our-team .block-cta p::before {
    display: none;
  }
}

/* page-title-home-3 */
@media (min-width: 1400px) {
  .page-title-home3 {
    padding-left: 17px;
  }
}

@media (max-width: 1200px) {
  .page-title-home3 .content {
    margin-right: 1em;
    margin-left: 1em;
  }
}
@media (max-width: 950px) {
  .page-title-home3 {
    padding-top: 250px;
  }
}
@media (max-width: 407px) {
  .page-title-home3 .widget-button {
    margin-bottom: 20px;
  }
}

/* widget-choose-us */
@media (max-width: 1400px) {
  .home-03 .widget-choose-us {
    margin-right: 1em;
    margin-left: 1em;
    width: unset;
  }
}
@media (max-width: 1100px) {
  .home-03 .widget-choose-us {
    flex-wrap: wrap;
    gap: 40px;
  }
  .home-03 .widget-choose-us-wrap {
    padding: 0;
  }
}
@media (max-width: 952px) {
  .home-03 .widget-choose-us-wrap .widget-choose-us-item {
    max-width: unset;
    padding: unset;
  }
}

/* widget-services-we-offer */
@media (max-width: 1400px) {
  .widget-services-we-offer-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  .widget-services-we-offer-item {
    margin-bottom: 40px;
  }
}

@media (max-width: 1400px) {
  .home-03 .widget-testimonials p,
  .home-03 .brand {
    margin-right: 1em;
    margin-left: 1em;
  }
}

/* widget-request-quote */
@media (max-width: 1300px) {
  .widget-request-quote-form .form-content .poster {
    display: none;
  }
}
@media (max-width: 1100px) {
  .widget-request-quote-wrap .main-title {
    margin-right: 1em;
    margin-left: 1em;
    width: unset;
    font-size: 45px;
  }
}
@media (max-width: 700px) {
  .widget-request-quote-form {
    flex-wrap: wrap;
    justify-content: center;
  }
  .widget-request-quote-form form {
    width: 100%;
    border-right: 0;
    padding: 0;
    margin: 40px 1em;
  }
  .widget-request-quote-form .form-content {
    width: 100%;
    padding: 0;
    margin: 0 1em;
  }
}

/* page-title */
@media (max-width: 1400px) {
  .page-title-container {
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
}

/* team-detail */
@media (max-width: 900px) {
  .team-detail .poster {
    margin-bottom: 0;
  }
}

/* testimonials */
@media (max-width: 1400px) {
  .testimonials .widget-business-customers-wrap .widget-slide-style1 {
    width: unset;
    margin-right: 1em;
    margin-left: 1em;
  }
  .testimonials .widget-business-customers-wrap .widget-slide-style1 .swiper {
    margin-right: -150px;
  }
}

/* widget-faq */
@media (max-width: 768px) {
  .faqs .widget-faq.style-1 .image {
    margin: 0 1em;
  }
  .faqs .widget-faq.style-1 .image img {
    width: 100%;
  }
}

/* widget-contact-us */
@media (max-width: 700px) {
  .faqs .widget-contact-us .image {
    margin: 0;
  }
  .widget-request-quote-form.style-1 .form-content {
    max-width: unset;
    margin-top: 40px;
  }
  .widget-request-quote-form .form-content .mail {
    margin: 0;
  }
  .faqs .widget-block-search-1 {
    margin-right: 1em;
    margin-left: 1em;
  }
}

/* carers */
@media (max-width: 1200px) {
  .carers .widget-benifit .widget-choose-us-wrap {
    flex-wrap: wrap;
  }
  .carers .widget-benifit .widget-choose-us-item {
    width: 100%;
  }
  .carers .widget-join-team-box .image {
    display: none;
  }
  .carers .widget-join-team-box .content {
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media (max-width: 992px) {
  .widget-filters .col-lg-3 {
    margin-bottom: 40px;
  }
}

/* services-list */
@media (max-width: 1400px) {
  .widget-business-insurance-slide {
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media (max-width: 992px) {
  .services-list .services-list-content .widget-post {
    flex-wrap: wrap;
  }
}

/* services-details */
@media (max-width: 1400px) {
  .services-detail-content .block-list .widget-choose-us-item {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .services-detail-content {
    padding: 0;
    border: 0;
    margin-bottom: 40px;
  }
  .services-detail-content > .poster .poster-box {
    position: unset;
  }
  .services-detail-content .image-list {
    flex-wrap: wrap;
  }
  .services-detail-content .block-list {
    flex-wrap: wrap;
  }
  .widget-block-quote {
    padding: 225px 40px 41px 40px;
  }
  .services-detail-content .image-box-content {
    position: unset;
    max-width: unset;
  }
  .services-detail-content .image-box::before {
    display: none;
  }
  .services-detail-content .image-box {
    margin-bottom: 50px;
  }
}
@media (max-width: 921px) {
  .services-detail-1-content {
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media (max-width: 780px) {
  .services-detail-1 .widget-choose-us .swiper {
    margin: 0;
  }
}

/* blog */
@media (max-width: 1400px) {
  .blog-01 .list-post .widget-post {
    width: 100%;
  }
  .eror-404.main-content {
    margin-right: 1em;
    margin-left: 1em;
  }
}
@media (max-width: 1300px) {
  .blog-detail .blog-detail-inner {
    flex-wrap: wrap;
  }
  .blog-detail .main-content-wrap {
    width: 100%;
  }
  .blog-detail .ride-sidebar {
    border: 0;
    padding: 0;
    max-width: unset;
  }
}
@media (max-width: 1100px) {
  .blog-detail-style01 .blog-detail-inner > .widget-social {
    left: 40px;
    top: 0;
    flex-direction: row;
  }
}
@media (max-width: 992px) {
  .blog .main-content-wrap {
    border: none;
    padding: 0;
  }
  .blog .main-post.widget-post .image img {
    width: 100%;
  }
  .widget-more-news .inner {
    flex-wrap: wrap;
  }
}

/* brand */
@media (max-width: 768px) {
  .widget-brand img {
    width: 26%;
  }
}
@media (max-width: 375px) {
  .widget-brand img {
    width: 22%;
  }
}

/* tf-container */
@media (max-width: 992px) {
  .tf-container .row > div {
    padding-left: 1em;
    padding-right: 1em;
  }
}
