@media(max-width:1380px){
    .container{max-width: 95%; margin: 0px auto;}
}
@media(max-width:1280px){
    .main-header .container{flex-wrap:wrap;}
    .main-header .container .bnr_hdr{width: 100%;}
    .main-header .container .bnr_hdr img{margin: auto; width: 100%; height: auto; max-width: 350px;}
    .hero-header{margin-top: -135px;}
}
@media(max-width:1023px){
    .container{max-width: 90%; margin: 0px auto;}
    .app_section.insd .appData{max-width: 100%;}
    .app_section h3{font-size: 28px;}
    .app_section.styl3 .container > div img.appimg{max-height: 50vh;}
    .app_section.styl2 .appimg{max-width: fit-content;}
    .btns-group img{width:40%;}
    .nl__subscrb .subs__ttl{font-size: 28px;}
    .media__cnt{width: 100%;}
    .annual_return_grid{overflow: auto; padding: 0px 0px 20px; }
    .annual_return_grid .annual_return_grid_item{ width: clamp(200px,300px,300px); flex-shrink: 0; }
}
@media(max-width:768px){
    .burgerNav{display: block;}
    .nav{position: absolute; width: max(250px,50%); background-color: black; height: 100%; right: 0; top: 0; bottom: 0; z-index: 2; transform: translateX(100%) scale(0.95); transition: var(--transition1); pointer-events: all;}
    .nav nav{height: 100%;}
    .nav ul{flex-direction: column; justify-content: center; height: 100%;}
    .main-header .nav li a{display: block; padding: 10px; margin-bottom: 10px; color: #878787;}
    .main-header .nav li a:hover{color: white;}
    .nav.show{transform: translateX(0%) scale(1);}
    .our-services .container{width: 100%; max-width: 100%;}
    .our-services .wap-x-auto{padding: 25px;}
    .our-services .grid_col{width: 80vw; padding: 15px; flex-shrink: 0; margin-right: 15px;}
    .our-strength .grid-col{width: 100%; flex-direction: column;}

    .mngmnt-row .mngmnt-col{width: 100%; margin-bottom: 30px;}
    .flex-wrap-wap{flex-wrap: wrap;}
    .about-sec h2{margin-bottom: 10px;}
    .ttl__styl1::before, .ttl__styl1::after{width: 30px;}
    .ttl__styl1{font-size: 23px;}
    .key-highlights .grid-col{width: 50%;}
    .app_section .container > div{width: 100%; margin-bottom: 30px;}
    .app_section .container > div:last-child{margin-bottom: 0;}
    .app_section{padding-bottom: 20px;}
    .our-strength h5{order: 2;}
    .our-strength .grid-col{display: flex; flex-wrap: wrap; justify-content: center;}
    .our-strength h5{font-size: 25px;}
    .our-strength h5 span{font-size: 16px;}
    .our-strength{padding-bottom: 70px;}
    .map__cntnr .container{position: static;}
    .map__cntnr .form_cntnr{top:-30px; position:relative;}
    .nl__subscrb .subs__Outr, .nl__subscrb .container{flex-wrap: wrap;}
    .nl__subscrb{padding-top: 100px;}
    .nl__subscrb .subs__ttl{font-size: 30px;position: absolute; top: 120px; left: 40%;}
    .nl__subscrb .container::before{width: 150px; height: 120px; background-position: center;}
    .nl__subscrb form, .nl__subscrb .subs__fld{flex-basis: 100%; flex-wrap: wrap;}
    .main-header img{height:40px;}
    .imgSlimgBx{border-width: 2px;}
    .imgSlimgBx{width: 150px; height: 210px; border-radius: 20px;}
    .imgSlimgBx.imgSlimgBx2{width: 180px; height: 260px; margin-right: 15px;}
    .ttl__styl1{margin-bottom: 20px;}
    .hero_sldr_slides .lftBx{position: relative; width:100%; margin: 20px 0 0; padding: 0px 5%;}
    .hero_sldr_slides.swiper-container{padding-left: 0;}
    .hero_sldr_slides .lftStck__nav.swiper-pagination-bullets{width: 100%; font-size: 3.6vw; margin: 0; bottom: auto; top: 10px; margin: auto; left: 0; right: 0; transform: none; justify-content: center;}
    .imgSlimgBx{position: static;}
    .sliderImg{display: flex; width: 100%; justify-content: space-between; padding: 60px 20px 0;}
    .imgSltxt{top: 60px; left: 20px; padding: 3px 3px 3px 10px; font-size: 12px;}
    .imgSltxt svg.icon{font-size: 16px;}
    .imgSltxt.imgSltxt2{right: -50px; bottom: 20px; top: auto; left: auto;}
    .hero_sldr_slides .rytBx{width: 100%;}
    .hero_sldr_slides{min-height: 300px;}
    .hero_sldr_slides .imgBx_Insd{height:70vh;}
    .hero_sldr_slides .imgBx_Insd img{object-fit: cover; height: 100%;}
    .cases__sofar .col-sec .coldta_Insd{padding: 5px; flex-direction: column;}
    .cases__sofar .contBx{margin-left: 5px;}
    .hero_sldr_slides .slide{flex-direction: column;}
    .hero_sldr_slides .rytBx{order: 1;}
    .hero_sldr_slides .lftBx{order: 2;}
    .hero-header .container{max-width: 100%; margin: auto;}
    .hero_sldr_slides .lftBx .imgBx img{max-height: 45px;}
    .hero_sldr_slides .lftBx .contBx{font-size: 13px;}
    .hero-header{min-height: auto;}
    .cases__sofar .colRyt{justify-content: space-between; width: 100%; }
    .cases__sofar .imgBx{margin-top: 0; margin: 10px;}
    .cases__sofar .colRyt .bgrTtl{font-size: 25px; margin-bottom: 0;}
    .cases__sofar .colRyt .catNm{font-size: 10px;}
    .cases__sofar .imgBx{width:60px; height: 60px;}
    .cases__sofar .ttl__bx{font-size: 13px; padding: 0px 3px;}
    .about-sec p{font-size: 14px; line-height: 1.75;}
    .about-sec .container{padding: 0px;}
    .mngmnt-col h4{font-size: 20px;}
    .mngmnt-col span{font-size: 14px}
    .our-services h2{font-size: 50px; padding: 0px 15px; margin-bottom: 0;}
    .wap-x-auto{overflow-x: auto; display: flex;}
    .wap-x-auto::after{width: 1em; height: 1em; display: inline-block; content: '';}
    .ttl_stl1{margin-bottom: 20px;}
    .feedback__sec .container{padding: 10px; border-radius: 10px;}
    .fb__grid::before{font-size: 30px;}
    .mngmnt-col .imgBx{width: 200px; height: 200px;}
    .about__pop .mngmnt-col .imgBx{width: 100px; height: 100px; margin-right: 10px; margin-left: 0; flex-shrink: 0;}
    .about__pop .mngmnt-col .imgBx img{border-radius: 50%; overflow: hidden; max-width: 100%;}
    .about__pop{flex-direction: column;}
    .popupCont{padding: 15px;}
    .about__pop .abtCont{margin: 10px 0 0 0;}
    .about__pop .mngmnt-col{margin: auto; display: flex; text-align: left;}
    .mngmnt-col h4{font-size: 18px;}
    .popupCont{max-height: 90%;}
    .key-highlights .grid-col{font-size: 13px;}
    .cr__row{text-align: center;}
    .cr__row .container{justify-content: center;}
    .cr__row .container > div{margin-bottom: 10px;}
    .grids__bx .grid-col{ flex-basis: 100%; margin-bottom: 10px;}
    .grids__bx .grid-col:nth-child(3) .wap-x-auto{display: grid;}
    .grids__bx .grid-col .cities__lst ul{grid-template-columns:repeat(3,1fr)}
    .cities__lst{overflow-x: auto;}
    .media h2{font-size: 40px; text-align: center; transform: none; text-align: center; writing-mode: unset;}
    .media .container, .media .tabs__contnr, .tabs__cont{justify-content: center;}
    .media .container{max-width: 100%;}
    .media .gallrySlidr{margin-top: 15px;}
    .media .tabs__cont .arwStyl{right: 0;}
    .gallrySlidr .arwStyl.swiper-button-prev{right: 40px;}
    .media .tabs__contnr ul li a{padding: 5px; text-align: center; line-height: 1.3; display: inline-flex; height: 100%; align-items: center;}
    .tabs__cont .crd{width: 100%; height: auto; }
    .tabs__cont .crd .crd__img{height: auto;}
    .tabs__cont{margin-top: 20px; margin: -10px;}
    .tabs__cont .crd .crd__img img{margin: auto;  display: block;}
    .navOutrBx{position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 2; right: 0; pointer-events: none;}
    .tabs__cont .crd span{line-height: 1; margin-top: 10px;}
    .details-page .desc__bx{flex-direction: column;}
    .desc__bx .lftBx{width: 100%;}
    .desc__bx .rytBx{width: 100%; margin-left: 0; margin-top: 30px;}
    .img_srvcLst{min-height: auto;}
    .img_srvcLst .srvcLst{width: calc(100% - 50px);left: 30px;}
    .img_srvcLst .srvcLst ul{flex-wrap: wrap; justify-content: center;}
    .img_srvcLst .srvcLst ul li{margin-bottom: 20px; width: 50%;}
    .img_srvcLst{padding:20px 0 50px;}
    .img_srvcLst .bgimgBx{height: 100%; margin: auto;}
    .img_srvcLst .bgimgBx img{object-fit: cover; width: auto; max-width: 100%; height: 100%; min-height: -webkit-fill-available;}
    .img_srvcLst h3{position:absolute; top:50%; transform:rotate(-180deg) translateY(50%) translateX(calc(-100% + 3px))}
    .ttl_withCont .container{max-width: 90%;}
    .ttl_withCont .lftTtl{font-size: 50px;}
    .prcsBx ul::before{display: none;}
    .prcsBx ul{flex-direction: column;}
    .prcsBx ul .icnBx{width: 45px; height: 45px; aspect-ratio: 1; margin-bottom: 0; margin-right: 10px; margin-left: 0;}
    .prcsBx ul .icnBx img{max-width: 50%;}
    .prcsBx ul li:before{display: none;}
    .prcsBx ul li span:before{font-size: 20px; margin-right: 5px; display: block;}
    .prcsBx ul li:nth-child(even){text-align: right; justify-content: flex-end;}
    .prcsBx ul li{flex-direction: row; width: 100%; flex-basis: 100%; margin-bottom: 10px; border-bottom: 1px solid #cdcdcd; padding-bottom: 10px;}
    .prcsBx ul li:last-child{border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
    .prcsBx.cycleType li{margin-bottom: 10px; padding-left: 0; padding-right: 0; padding-bottom: 10px;}
    .prcsBx.cycleType ul li .icnBx{background-color: white; box-shadow: 0px 0px 10px rgba(0,0,0,0.16);}
    .prcsBx.cycleType .container{padding-bottom:15px;}
    .prcsBx.cycleType ul{margin-top: 0;}
    .prcsBx.cycleType .mt-50{margin-top: 0;}
    .prcsBx.cycleType li::after{display: none;}
    .prcsBx .container{text-align: left;}
    .prcsBx ul li:nth-child(even) .icnBx{margin-right: 0; margin-left: 10px;}
    .prcsBx h3{text-align: center;}
    .prcsBx.whtIcn ul li span:before{color: #42698F;}
    .prcsBx.cycleType ul li:before{display: none;}
    .prcsBx.cycleType ul li span:before{color:white; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; width: 36px; border-radius: 50%;}
    .prcsBx.cycleType ul li:nth-child(even) span:before{margin-left: auto;}
    .our-clients .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 40px;}
    .tabs__contnr{font-size: 13px;}
    .app_section.styl4{margin-top: 0;}
    .app_section.styl3{padding-top: 20px;}
    .app_section.styl4 .container > div img.appimg{position: relative; top: 0;}
    .ttl_withCont .container{flex-direction: column; align-items: flex-start;}
    .ttl_withCont .lftTtl{margin-bottom: 10px;}
    .img_srvcLst .bgimgBx img{position:absolute; min-height: 150%; top:20px}
    .cases__sofar .btmtxt{font-size: 7px; left: 20px; opacity: 0.7;}
    .acrdnBx{margin-top: 10px;}
    .contentBx p:last-child{margin-bottom: 0;}
    .acrdnBx .acrdnTtl{padding: 10px 15px; font-size: 16px;}
    .acrdnBx .acrdnTtl::after{font-size: 30px;}
    .acrdnBx .acrdnItm.active{border-radius: 15px;}
    .acrdnBx .acrdnItm .acrdnCnt{padding: 0px 15px 10px;}
    .tabs__style ul a{padding: 7px 11px; font-size: 14px;}
    .pad_wap_20{padding: 20px;}
    .pad_wap_b20{padding-bottom: 20px;}
    .tabs__style{margin-bottom: 10px;}
    .wap-mb-20{margin-bottom:20px;}
    .main-header .container .bnr_hdr{margin-top: 10px;}
    .group_companies .companies_lst ul{flex-wrap: wrap;}
    .group_companies .companies_lst li{width: 48%; margin-bottom:10px;}
    .group_companies .companies_lst li img{max-height:30px; display: block;}
    .group_companies .companies_lst li a{padding: 15px 0;}
}
