

@media screen and (max-width:552px){
    .inner-ser-dt {
    width: 96%;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999999999999;
}
.inner-ser-dt .row .col-lg-7,.inner-ser-dt .row .col-lg-5{
    padding:0;
}
    .logo{
        text-align:start !important;
    }
    .qwer li{
        list-style-type:none;
        color:#fff;
    }
    .qwer li a {
        color: #fff;
        font-size: 22px;
        text-align: center;
        line-height: 48px;
        text-decoration: none;
    }
    .kl {
        top: 1rem;
        right: 1rem;
        position: absolute;
    }
    .kl img {
        width: 30px;
        height: 30px;
    }
      .ss-list {
      padding: 1rem 1rem 1rem 0rem;
     }
     .dd-list .row .col-lg-2{
         padding:0px !important;
     }
    .qwerwer{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    .qwer {
        top: 0;
        left: -100%;
        height: 100vh;
        width: 100%;
        background-color: #660000;
        transition:all .3s;
    }
    .ban-text {
        top: 57%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 9;
        overflow: hidden;
        width: 90%;
      }
      .ban-text p {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.55px;
        line-height: 26px;
    }
    .vv {
        font-size: 28px;
        letter-spacing: 0.55px;
        font-weight: 500;
    }
    .bannerswiper .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 61vh;
    }
    .get-hd p {
        font-size: 17px;
        letter-spacing: 0.55px;
        color: #000;
        font-weight: 300;
        line-height: 27px;
    }
    .inner-ser .row .col-lg-6{
        padding: 0px !important;
    }
    .abt p {
        font-size: 17px;
        letter-spacing: 0.55px;
        font-weight: 300;
        line-height: 27px;
        color: #000;
        display:none;
    }
    .kn p{
  color: #fff !important;
  font-size: 16px !important;
   }
    .pear {
        padding: 0px;
    }
    .kobi p {
        width: 100%;
        font-weight: 300;
    }
    .kobi{
        text-align: start;
    }
    .serslde .swiper-button-next, .serslde .swiper-button-prev {
        position: absolute;
        top: 24%;
    }
    .row .inner-about-sc .col-lg-3{
        padding: 0px !important;
    }
    .kobi h1 {
        font-size: 26px !important;
        letter-spacing: 0.35px;
        color: #000;
        line-height: 35px;
}

.keyy p{
    color:#fff;
}
.evas .row .col-lg-4{
    padding: 0px !important;
}
.lasr {
  padding: 0px !important;
}
.ster{
    padding: 0px !important;
}
.ster p {
    font-weight: 300;
}
.ghgh {
    height: auto !important;
}
.srl {
    padding: 0px;
    display: flex;
    flex-direction: column-reverse;
}
.ster p {
    font-size: 16px;
   letter-spacing: 0.25px;
   color: #000;
   line-height: 26px;
   font-weight: 300;
   text-align: left;
}
.nbi {
    margin: 0px;
}
.gal-txt h1{
    font-size: 26px !important;
        letter-spacing: 0.35px;
        color: #000;
        line-height: 35px;
}
.cle h1{
    font-size: 26px !important;
        letter-spacing: 0.35px;
        color: #000;
        line-height: 35px;
        
}
.cle {
    text-align: start;
}
.cle p{
        width: 100%;
        font-weight: 300;
}
.inner-clients>* {
    padding: 0px 0rem;
    width: 48%;
}
.inner-clients {
    gap: 8px;
    padding:0px;
}
.mn-ft-dt p {
    font-size: 17px;
    letter-spacing: 0.55px;
    line-height: 26px;
    font-weight: 300;
}
.expl h2 {
    font-size: 26px;
    letter-spacing: 0.55px;
    color: #000;
    line-height: 35px;
    font-weight: 300;
}
.ft-hd-l img {
    width: 147px;
    margin-bottom: 16px;
}

.tog-img img{
    width: 40px;
}
#page-head .page-head {
    position: absolute;
    top: 82%;
    z-index: 1;
    color: #fff;
    /*left: 47%;*/
    transform: translate(-50%, -50%);
}
.page-head-top h1 {
    font-size: 23px;
    letter-spacing: 0.55px;
    line-height: 0px;
    color: #fff;
    font-weight: 500;
}
#page-head {
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    position: relative;
    z-index: 0;
    padding: 10px 0;
    height: 178px;
}
.in {
    padding: 1rem 0px;
}
.s-title {
        font-size: 18px;
        color: #000;
        letter-spacing: 0.55px;
        line-height: 27px;
        font-weight: 300;
    }
.in .row .col-lg-6{
    padding: 0px !important;
}
.para {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 25px;
    font-weight: 300;
    color: #000000c7;
    text-align: left;
}
.single-service-style1 {
     text-align: start; 
}
.holp {
    font-size: 16px;
    letter-spacing: 0.55px;
    /*line-height: 22px;*/
    color: #000;
    font-weight: 300;
}
.text-holder p {
    font-size: 14px;
    letter-spacing: 0.55px;
    line-height: 24px;
    font-weight: 300;
}
.icon-holder{
    display:flex;
    gap:13px;
    align-items: center;
}
.icon-holder img {
    width: 45px;
}
.testimonial-page-box {
padding: 0px !important;
}
.single-testimonial-style1 .text {
        padding: 27px 18px 215px;
    }
.testimonial-page-box .single-testimonial-style1 {
    margin-bottom: 18px;
}
.icon-box::after {
    position: absolute;
    content: "";
    background-size: contain;
    height: 46px;
    width: 46px;
    top: 17px;
    left: 17px;
    transform: translate(-50%, -50%);
    z-index: -1;
    border-radius: 50%;
    border: 2px solid red;
}
.title-box h3 {
    font-size: 17px;
    letter-spacing: 0.55px;
    font-weight: 400;
}
.icon-box img {
    width: 32px;
}
.single-testimonial-style1 .text p {
    color: #000;
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.55px;
    height: 0px;
}

.service-content {
    padding: 38px 16px 20px;
    text-align: start;
}
.sm-padding{
    padding: 0px;
} 
.client-section-outer-wrapper>* {
    width: 48%;
}
.client-section-outer-wrapper {
  gap: 11px;
}
.piku .row .col-lg-3{
    padding: 0px !important;
}
.im-ttl h5 {
    margin-bottom: 0;
    font-size: 15px;
    letter-spacing: 0.55px;
}
.im-ttl {
    padding: 0px;
}
.gallery-i .gallery-image .col-lg-4 .col-md-6 .col-6{
    padding: 0px !important;
}
.contact_sectionAddress {
    position: initial !important;
    transform: inherit !important;
}
.contact_sectionForms {
    padding: 43px 11px;
}
.title-head {
font-size: 27px !important;
}
.til::after {
    top: 30%;
    left: 6%;
}
.logo img {
    width: 86px;
    padding: 7px;
}
 .sedetr .row .col-lg-6{
    padding:0px !important;
}
.detin {
    margin-top:6%;
}
.sun h1 {
        font-size: 26px !important;
        letter-spacing: 0.35px;
        color: #000;
        line-height: 24px;
    }
    .sun {
    text-align: start;
}
.moon {
    position: absolute;
    width: 100%;
    top: -268px;
    left: 0;
    transform: scale(0);
    transition: all 2s;
    text-align: center;
    background-color: #e73f24;
}
.moon::before {
    color: black;
    content: "";
    position: absolute;
    bottom: -23px;
    margin: 0 auto;
    left: 46%;
    z-index: 1;
    width: 20px;
    height: 20px;
    /* border-bottom: 0px; */
    /* border-top-color: #37244dcf; */
    background: linear-gradient(-48deg, #e73f24 50%, transparent 0);
    rotate: 46deg;
    transform: translate(-50%, -50%);
}
.testslider {
    padding-top: 18rem;
}
.testslider .swiper-button-prev {
        top: 80%;
}
 .testslider .swiper-button-next {
    top: 75%;
    
}
.jam {
    padding: 1rem 0px;
}
.cat{
    padding-left:0px !important;
    padding-bottom: 2rem;
}
.inner-gall .row .col-lg-3{
    padding:0px !important;
}
.bannerswiper .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 4%;
  left: 45%;
  width: 100%;
  text-align: justify;
}
.insights1 {
        position: relative;
        height: 224px;
        background-color: #660000;
        display: none;
    }
    .inner-choose .row .col-lg-3{
        padding:0px !important;
    }
    .itm-img img{
        width:100%;
    }
    .itm-txt h1 {
    font-size: 21px !important;
    letter-spacing: 0.55px;
    color: #000;
    line-height: 30px;
    font-weight: 400;
    text-align: left;
}
.ft-hd-l{
    margin-top:-9%;
}
.copy p{
    padding:14px;
    font-size:20px;
}
.copy {
    padding: 0px;
}
.contact_section .row{
    flex-direction:column-reverse;
}
.kn p{
    color:#fff;
}
.cock img {
    width: 19px;
    margin-top: 0px;
}
    
     .row .form-group{
    flex-direction: column;
}
  .test-img {
    padding-top: 0rem;
  }
  .ss-list{
      display:flex;
      height:auto;
      gap:9px;
  }
  .ss-list img {
    width: 45px;
    height: 45px;
}
.sdddd p {
    color: #000;
    font-size: 19px;
}
.main_row .col-lg-3:nth-child(1) .ss-list::after {
    position: absolute;
    content: "";
    background-color: transparent;
    background-size: contain;
    height: 0;
    width: 100%;
    left: 0;
    top: 0;
}
.see-btn1{
    margin:auto;
    transition: all .3s;
}
 .see-btn1:hover{
 background-color: #000 !important;
}  
   .frog22 {
   margin:auto;
 }
 .projects .row .col-lg-12{
     padding:0px !important;
 }
 .prohj{
     width:100%;
 }


}


