@media only screen and (max-width:552px){
    .sdfsdfsdfsdfrtyrt{
        width:100% !important;
    }
    .pps {
        position: fixed;
        top: 0;
        left: -100%;
        height: 100vh;
        width: 100%;
        background-color: #000000;
        transition: all .3s;
        z-index: 9;
    }
    .dropdown img {
    width: 17px;
    transition: all .3s;
    filter: brightness(0) invert(1);
    }
    .ull li a {
        color:#fff;
        font-size: 19px;
    }
    .dropitems li a{
        color:#000;
    }
    .ppsnew{
       left:0 !important;
   }
    .footde {
        position: absolute;
        top: -39px;
        text-align: left;
        padding: 15px 26px;
        margin: 0 auto;
        display: inline-table;
        left: -2px;
        right: 0;
        width: 92%;
    }
    .abt-hd h2 {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 31px;
   }
   .abx {
    margin-top: 3rem;
      }
      .flex {
    display: grid;
    gap: 14px;
  }
  .bg-tertiary {
    background-color: rgb(229 229 230 / 32%);
    padding: 3rem 0;
}
.piaja p {
        width: 100%;
        margin-top: 3%;
    }
.icon_hover {
    display: flex !important;
    gap: 18px;
    width: 100%;
    justify-content: center;
    margin-top: 12%;
}
.alx{
    display:none !important;
}
.taao .row .col-lg-6 {
        padding: 0px !important;
    }
    .seal h3 {
    color: #fff;
    letter-spacing: 12.55px;
    font-size: 34px;
}
.clatt::after {
        height: 100%;
        width: 100%;
    }
    .cus_btn2 span {
    padding: 0px;
    width: 100%;
   }
   .cus_btn2.v2 {
    padding: 0px !important;
}
.adjustable_design_item_text {
        padding: 0rem 1.5rem;
    }
.su-hd p {
        width: 100%;
        margin-top: 3%;
    }
.su-hd{
    text-align:left !important;
}
.inner-projects .col-lg-12{
    padding:0px !important;
}
.tab-style-one {
    padding: 3px;
}
.pr-txt h4 {
    font-size: 14px;
}
    .taao {
        background-color: #E1ECF2;
        padding: 2rem 1rem;
    }
.taao .row .col-lg-4 ,.taao .row .col-lg-8{
    padding:0px !important;
}
.salma h2 {
    font-size: 27px;
}
.salma{
    text-align:left;
}
.ttws .row .col-lg-3 , .ttws .row .col-lg-9{
    padding:0px !important;
}
.left-ts-img img {
    border-radius: 50%;
    height: 75px;
    width: 74px !important;
    display:none;
}
.right-ts p {
        font-size: 14px;
        letter-spacing: 0.55px;
        color: #000;
        line-height: 22px;
        margin-top: 2% !important;
    }
.right-ts img {
    display: none;
}
.bean {
    padding: 3rem 1rem 0rem 1rem;
    height: 472px !important;
}
.jadhu {
    padding: 2rem 0rem 3rem;
}
.le-news h2 {
    font-size: 18px;
}
.news .row .col-lg-4{
    padding:0px !important;
}
.dfd .col-lg-4 , .dfd .col-lg-2 , .dfd .col-lg-3{
    padding:0px !important;
}
.page-banner {
    height: 20vh;
}
.page-title {
    position: absolute;
    bottom: 19px;
    z-index: 1;
}
.abt-phd p {
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.abt-phd h2 {
    font-size: 29px;
    text-align: left;
}
.css-1w3bdtt-SecLabel {
    width: 100%;
    margin-bottom: 8%;
}
.e15j23t3{
    width:100% !important;
}
.zero {
        font-size: 20px;
        line-height: 31px;
    }
.e15j23t0 .col-lg-6{
    padding:0px !important;
}
.left-logo img {
    width: 179px;
}

    .header{
        padding: 5px 0;
    }
    .inner-banner{
    padding-top: 4rem;
    }
    .toggle img{
        width:42px;
    }
    .ull {
        display: grid !important;
        position: absolute;
        left: 21%;
        /* transform: translate(-50%, -50%); */
        top: 76px;
        gap: 3px;
    }
    .clo{
        top:2rem;
        right:2rem;
    }
    .tt li {
        display:none;
    }
    .fotr .row .col{
    flex: 1 0 100%;
}
.fotr .row .col ul{
  padding-left: 0rem !important;
    }
    .salma img {
        display:none;
}
.salma::after {
    position: absolute;
    content: "";
    /* bottom: -19px; */
    left: 86%;
    height: 26px;
    width: 76px;
    background-image: url(../images/xq.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-50%, -50%);
    top: -9%;
    opacity: 0.5;
    filter: brightness(0);
}
.ttl::after {
  position: initial;
}
.inner-tst .row .col-lg-6{
    padding:0px !important;
}
.right-ttxx {
        background: #0b4a7c;
        padding: 1rem;
    }
    .test-da h2{
    font-size:23px;
}
.xzn {
        padding: 2rem 0 0rem;
    }
.css-1fuyrwz-CardWrapper {
  width: 329px;
  height: 162px;
  margin-bottom: 1rem;
}
.pija {
    margin-left: 0%;
}
.ss-im img {
        width: 38px;
    }
.ss-list {
        display: flex;
        gap: 20px;
        border-bottom: 1px solid #0000001a;
        align-items:center;

    }
    .xe{
        border-bottom: 0px solid #0000001a !important;
    }
    
    .ss-tx h2{
            font-size: 20px;
    letter-spacing: 1px;
    font-weight: 300;
}
 .ss-tx p{
     font-size: 23px;
    }
    .main_row .col-lg-4{
        padding:0px !important;
    }
    .heading1 h2 {
    letter-spacing: 1px;
    color: #000000bf;
    font-size: 20px;
    line-height: 30px;
}
.unsyle {
    padding-left: 1rem;
    margin-top: 0rem;
}
.bas {
    font-size: 23px;
}
.unsyle li p {
    list-style-type: circle;
    font-size: 16px;
    letter-spacing: 0.55px;
    padding: 0px 0;
    margin-top: 1%;
    margin-bottom: 2%;
}
.latest-project {
    margin-top: 4rem;
}
.latest-project .row .col-lg-4 {
    padding:0px !important;
}
.gallery-image img {
    height: 110px;
    object-fit: cover;
}
.content_gap {
    padding: 3rem 0px;
}
.map-contact {
    padding: 4rem 0rem;
}
.title-header h2 {
    font-size: 24px;
}
.page-title-heading {
    margin-top: 17%;
}
.page-title-heading h2 {
    font-size: 30px;
    margin-bottom: -13px;
}
.prt-blog-classic {
  padding: 0px;
  display: grid;
  align-items: center;
}
.prt-blog-classic .prt-blog-classic-content {
    padding: 0px 0 0 15px;
}
.prt-post-entry-header{
    margin-top:6%;
}
.prt-post-featured img {
  width: 781px;
  height: 234px;
  
}
.entry-title {
    line-height: 24px;
    font-size: 18px;
    margin-top: 4%;
}
.prt-blogbox p {
   text-align:center;
    margin-bottom: 9%;
}
.evenr .row .col-lg-6{
    padding:0px !important;
}
.inner-press{
    width:100% !important;
    padding:0px !important;
}
.inner-press h2{
    font-size: 21px;
    letter-spacing: 1px;
    color: #000000b0;
}
.beta .row .col-lg-6{
    padding:0px !important;
}
.beta{
    padding: 2rem;
}
.ties h2 {
        font-weight: 400;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 3px;
        color: #000;
    }
       .alt {
        margin-bottom: 3rem !important;
    }
    .prt-row {
    margin-top: 15%;
}
.fixed-bt {
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px 0;
        background-color: #800202;
        z-index: 9999999999;
        position: relative;
        box-shadow: white 0px 5px 5px 4px;
    }
    .fixed-bt::after{
        position:absolute;
        content:"";
        background-color:#fff;
        background-size:contain;
        height:100%;
        width:1px;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        z-index:999999999999;
    }
     .lf-bt a{
        text-decoration:none;
        font-size:17px;
        letter-spacing:0.55px;
    }
    .lf-bt a{
        color:#fff;
        letter-spacing:0.55px;
    }
    .lf-bt{
        text-align:center;
    }
    a.blantershow-chat {
        display:none;
    }
    .copy{
       padding-bottom: 5rem !important;
    }
    .copy p{
        padding: 5px;
    }
    .contact-form-area {
    position: relative;
    padding: 29px 0px 9px 3px;
}
.clo img{
    width:33px;
    filter: brightness(0) invert(1);
}
.humburger {
  width: 30px;
  height: 22px;
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
  margin-right: -8px;
}
.humburger .arrow-t {
  animation: burger-hover 2s infinite ease-in-out alternate;
}
.humburger span {
    align-self: flex-end;
    height: 2.3px;
    display: inline-block;
    width: 100%;
    background: #14284b;
}
.humburger span:hover,
.header-builder-frontend .header-mobile .header-mobile-content .canvas-menu a:hover,
.header-builder-frontend .header-mobile .header-mobile-content .canvas-menu a:hover .humburger span {
  background: #f6b14b;
  color: #f6b14b !important;
}
.humburger .arrow-m {
  width: 75%;
  transition: all 400ms ease-in-out;
  animation: burger-hover 2s infinite ease-in-out alternate forwards 400ms;
}
.humburger .arrow-b {
  width: 50%;
  transition: all 800ms ease-in-out;
  animation: burger-hover 2s infinite ease-in-out alternate forwards 800ms;
}
.mal h3 {
        font-size: 19px;
        letter-spacing: 0.55px;
        line-height: 24px;
        color: #000000c9;
        border-bottom: 1px solid #00000026;
        padding-bottom: 6%;
        text-align: center;
    }
    .ki{
        border-bottom: 0px solid #00000026 !important;
    }
    .cus_text60 {
    font-size: 36px;
    line-height: 1.25;
    margin-bottom: -6px;
}
.adjustable_design_item_text {
    position: absolute;
    bottom: 22px;
}
.career1 {
    margin-top: 4rem;
}

.icon_hover img {
    width: 23px;
    transition: all .3s;
    height: 23px;
}
.icon_hover p {
    margin-bottom:0px !important;
}
.map_container.style1 #map iframe {
        filter: brightness(68%) contrast(326%) saturate(118%) blur(0px) hue-rotate(0deg);
        border-radius: 0px;
    }
.map_container.style1 {
    margin-right: 0px;
     margin-left: 0px; 
     margin-bottom: 35px; 
    margin-top: -70px;
}
.map_container.style1 #map {
    height: 283px;
    width: 100%;
}
.contact-wrapper-box {
    width: 100%;
}
.xer {
    margin-top: 7rem;
}
.cbn h2 {
    font-size: 30px;
}
.xer .row .col-lg-7 , .xer .row .col-lg-5{
    padding:0px !important;
}
.ulop p {
    font-size: 16px;
}
.int img {
    height: 158px !important;
}
.ccpo img{
    display:none;
}
.act {
    color: #ff0018 !important;
}
.seo-f {
    display: none;
}
.st-breadcumb-area img {
    width: 100%;
    height: 24vh;
    object-fit: cover;
}
.topco {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.cbn p {
    width: 100%;
}
}
@keyframes burger-hover {
  0% {
      width: 100%;
  }
  50% {
      width: 50%;
  }
  100% {
      width: 100%;
  }
  
  
}


