@import "common.css";
@media (max-width: 1800px) {
  .navication {
    gap: 20px;
  }
}

@media (max-width: 1366px) {

  .show-wrapimg,
  .show-wrapimg,
  .show-img {
    height: 450px;
  }
 .show-img-showcase{
  height: 400px;
}
  .choose-box{
    height: 240px;
    padding: 10px;
  }

  .about-service-box {
    padding: 40px;
  }

  .service-icon-box {
    margin-bottom: 50px;
  }

  .show-img,
  .show-img1 {
    height: 400px;
  }

  .about>.about-inner-section::after {
    border-radius: 0px 0px 70px 70px;
  }

  .user-contact {
    padding: 20px;
  }

  .Footer-navigation>ul>li {
    margin-bottom: 15px;
  }

  .footer-logo>img {
    width: 130px;
  }

  .navication {
    gap: 25px;
  }

  .quitebox {
    padding: 10px;
  }

  .div-pannel {
    top: -54px;
  }

  .our-service-description-form {
    padding: 20px 10px;
  }
}

@media (max-width: 1200px) {

  .Quote-btn,
  .explore-btn {
    padding: 10px 15px;
  }
footer > .container > .row{
  row-gap: 30px;
}
  nav {
    gap: 15px;
  }
    .contact-container {
        grid-template-columns: minmax(0, 1fr);
        gap: 25px;
         direction: ltr;
    }
  .navication {
    gap: 20px;
  }

  .hero-bgimg,
  .hero-inner-section::after {
    border-radius: 0px 0px 70px 70px;
  }

  .Quote-btn,
  .explore-btn {
    font-size: 14px;
  }

  .what-img {
    height: 400px;
  }

  .contact-form {
    width: 65%;
  }

  .work-card-text {
    margin-bottom: 0;
  }

  .work-card {
    height: 450px;
  }

  .detalis-page-content-box>.container>.row {
    row-gap: 40px;
  }
}

@media (max-width: 991px) {
  .sideber {
    position: fixed;
    background-color: var(--white);
    width: 300px;
    left: 0;
    height: 100vh;
    z-index: 999999;
    top: 0;
    overflow-y: auto;
    background-color: var(--white);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }

  .form-img-detailes>.row>.col-md-7 {
    width: 100%;
  }

  .from-img {
    display: none;
  }

  .work-card-text {
    margin-bottom: 0;
  }

  .counting-banner>img,
  .counting-banner::after {
    border-radius: 50px 50px 0px 0px;
  }

  .detalis-page-content-box>.container>.row {
    row-gap: 40px;
  }

  .work-card {
    height: 450px;
  }

  .sideber {
    transform: translateX(-150%);
    transition: transform 0.4s ease;
    z-index: 99999;
  }

  .about-inner-section {
    min-height: 300px;
  }

  .experienceBox,
  .clms-img {
    border-radius: 20px;
  }

  .about,
  .about-inner-section::after {
    border-radius: 0px 0px 50px 50px;
  }

  .sideber.active {
    transform: translateX(0);
  }

  .humberger-cross {
    padding: 15px 25px;
  }

  footer>.container>.row {
    row-gap: 50px;
  }

  .sideber>.navication {
    display: block;
    width: 100%;
    padding: 20px;
  }

  .explore-btn,
  .Quote-btn {
    padding: 12px 15px;
  }

  .experienceBox {
    height: auto;
  }

  .footer-contact>h3,
  .footer-links>h3 {
    margin-bottom: 15px;
  }

  .humberger-cross {
    display: inline-flex;
  }

  .button-area {
    gap: 20px;
  }

  .user-contact {
    padding: 10px;
  }

  .user-submit>label,
  .user-submit1>label {
    font-size: 1em;
  }

  .Footer-navigation>ul>li {
    margin-bottom: 15px;
  }

  .service-intro {
    padding: 0;
  }

  .service-card p {
    margin-bottom: 50px;
  }

  .show-img-showcase {
    height: 300px !important;
  }

  .submit-wrap {
    gap: 15px;
  }

  .hero-bgimg,
  .hero-inner-section::after {
    border-radius: 0px 0px 50px 50px;
  }

  body.sidebar-open {
    overflow: hidden;
  }

  .container {
    max-width: 950px;
  }

  .explore-btn,
  .Quote-btn {
    font-size: 1em;
  }

  .what-img {
    height: 300px;
  }

  .show-img,
  .show-img1,
  .show-wrapimg {
    height: 300px;
  }

  .show-btn {
    margin-top: 40px;
  }

  .from-img {
    height: 590px;
  }
  .introduction-box > .container > .row{
    row-gap: 30px ;
  }
}

@media (max-width: 767px) {
  .clms-img {
    height: 350px;
  }

  .learm-clms>.container>.row {
    row-gap: 35px;
  }

  .footer-logo>img {
    margin-bottom: 25px;
    width: 110px;
  }

  .form-img-detailes>.row {
    height: auto;
  }

  .div-pannel {
    top: -34px;
  }

  .footer-logo-panel>p {
    margin-bottom: 15px;
  }

  .show-wrapimg {
    height: 250px;
  }

  .work-card {
    height: 462px;
  }

  .work-card-text {
    padding: 30px 10px 16px 30px;
  }

  .footer-credit>span,
  .copyright-content>span,
  .all-rights,
  .company-name {
    font-size: 1em;
  }

  .from-img {
    display: none;
  }

  .form-img-detailes>.row>.col-sm-5 {
    display: none;
  }

  .form-img-detailes>.row>.col-sm-7 {
    width: 100%;
  }


  .counting-banner {
    height: 560px;
  }

  .counting-text-box {
    top: 60px;
  }
}

@media (max-width: 576px) {

  .explore-btn,
  .Quote-btn {
    font-size: 14px;
  }

  .services-gride-pannelbox>.container>.row {
    row-gap: 40px;
  }

  

  .hero-btn {
    flex-direction: column;
  }

  .hero-btn {
    gap: 20px;
  }

  body.sidebar-open {
    overflow: hidden;
  }

  .from-section-contact {
    padding-block: 0;
  }

  .sideber {
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  .humberger-cross {
    padding: 0px 20px;
  }

  .button-area {
    gap: 10px;
  }

  .show-wrapimg {
    height: 150px;
    border-radius: 5px;
  }

  .show-btn {
    margin-top: 35px;
  }

  .show-img,
  .show-img1 {
    height: 190px;
  }

  .show-text {
    bottom: 15px;
    left: 10px;
  }

  .what-img {
    height: 230px;
  }

  .what-pannelbtn {
    margin-top: 45px;
  }

  .work-prev>svg,
  .work-next>svg {
    width: 40px;
  }

  .counting-text-box>.container>.row>.col-4 {
    width: 100%;
    margin-bottom: 15px;
  }

  .counting-text-box>.container>.row>.col-8 {
    width: 100%;
  }

  .from-section {
       margin-top: -160px;
  }
footer{
  padding-top: 40px;
}

  .copyright-content,
  .footer-credit {
    text-align: center;
  }

  .copyright>.row {
    row-gap: 10px;
  }

  .copyright {
    padding: 15px 0px;
    margin-bottom: 0;
  }

  .subscribe>button {
    font-size: 14px;
  }

  .footer-logo-panel>p {
    margin-bottom: 20px;
  }

  .Footer-navigation>ul>li {
    margin-bottom: 10px;
  }

  .Footer-navigation>ul>li>a {
    font-size: 1em;
  }

  .social-media-icon>a {
    width: 40px;
    height: 40px;
  }

  .social-media-icon>a>i {
    font-size: 20px;
  }

  .footer-logo>img {
    width: 100px;
  }

  .our-vission-img {
    height: 240px;
  }

  .our-vission-mission>.container>.row {
    row-gap: 50px;
  }

  .service-card {
    padding: 15px;
  }

  .show-img-showcase {
    height: 190px !important;
  }

  .about,
  .about-inner-section::after {
    border-radius: 0px 0px 30px 30px;
  }

  .submit-wrap {
    flex-direction: column;
  }

  .user-submit {
    width: 100%;
  }
}