
@media screen and (max-width:1500px){
    .snlogo img {margin-top: 40px;}
    .sncnt {padding-top: 24px;}
    .sncnt div p {text-align: left;font-size: 34px;}
    .sncnt div ul li a {font-size: 24px;}
    .snprjlst li img { height: 12px;width: 12px;}
    .snfttitle {margin-top: 18px;}
    .snftadd{margin-top: 10px;}
    .snftcontbg{justify-content: space-between;margin-top: 16px;} 
}

@media screen and (max-width: 1300px) {
    .snftcontbg {flex-direction: column;gap: 10px;}
}
@media screen and (max-width:1200px){
    .hlist {gap: 13px;}
    .hmnbg {gap: 20px;}
    .abusbnercnt{width: 980px;padding: 0 20px;}
    .hgrd{max-width: 980px;}
    .imgbg img {width: 260px;top:4px;}
    .welvgcnt {max-width: 980px;}
    .ongsliderbg {max-width: 980px;}
    .ong-slider-bg {padding: 20px;gap: 28px;}
    .ongsldprc{margin-top: 5px;}
    .ongsldprc div p:nth-child(2) {font-size: 28px;}
    .ongsldprc div p:nth-child(1) {font-size: 18px;}
    .ongsldtls { margin: 12px 0;}
    .ong-sld-head {font-size: 36px;}
    .ongsldprc div{display: flex;align-items: center;gap: 10px;}
    .comprj{max-width: 980px;}
    .blog_bg, .blog_inner_bg{max-width: 980px;padding: 0 15px;}
    
    .cpsale{margin-top: 12px;} 
    .testiinbg{margin: 30px auto;max-width: 980px;}
    .fter-bg-desk{padding: 0;margin: 70px auto 0;max-width: 980px;}
    .ft-scl {max-width: 980px;}
    .abou-uscnt {max-width: 980px;}
    .abtachbg{max-width: 980px;}
    .abou-usbg h1 {font-size: 28px;font-weight: 500;}
    .mivibg{max-width: 980px;}
    .prjinnmenu{width: 980px;}
    .prjinnmenubg ul {gap: 10px;}
    .prjinnmenubg ul li a {font-size: 16px;}
    .ovbg{max-width: 980px;padding:0 0px;}
    .amtcnt{max-width: 980px;}
    .lhcnt{max-width: 980px;}
    .layout-wrapper{max-width: 980px;}
    .glry, .testbg, .jvfrmbg{max-width: 980px;}
    .testpgcntbg, .testpgcnt, .comp-prj-bg {min-height: 532px;}
    .fter-cnt-desk {padding: 0 15px;gap: 34px;}
    .faq-ind {max-width: 980px;padding: 0 15px;}
    /* ======================================================================================================================================================== */
    
}
@media screen and (max-width:1100px){
    .hlist {gap: 15px;}
    .hmnbg {gap: 30px;}
    .sncnt, .snfooter{display: none;}
    .hlist{display: none;}
    .snmobbg{display: block;}
    .sidenav {width: 100%;padding-top: 25px;}
    .snmobbg ul{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 20px;}
    .snmobbg ul li{border-bottom: solid 1px rgb(221, 221, 221);width: 100%;text-align: center;padding: 10px;}
    .snmobbg ul li a, .snmobbg ul li p{font-size: 20px;color: rgb(54, 54, 54);}
    .snmoblogo{margin-bottom: 20px;}
    .snclse {top: 3px;right: 15px;height: 26px;width: 26px;}
    .snmoblogo{display: flex;justify-content: space-between;gap: 50px;}
    .snmoblogo  a {padding-right: 26%;}
    .snlogo{width: 100%;display: flex;justify-content: flex-start !important;margin-bottom: 40px;}
    .snlogo img {margin-top: 5px;}
    .snlne{display: none;}
    .snbg{width: 100%;}
    .ong-slider-bg {padding: 30px;}
    .ong-sld-head{margin-top: 60px;}
    .ongsldprc{margin-top: 6px;}
    .osbtn{margin-top: 0px;}
    .ongsldprc div p:nth-child(2) {font-size: 28px;}
    .ongsldtls{margin: 10px 0;}
    .snlogo{text-align: left !important;}
}
@media screen and (max-width:1034px){
    .ong-slider-bg{background-image:url('../images/ongsldbg-mob.jpg');background-size:cover;padding: 10px;background-repeat: no-repeat;}
    .ongprjcnt1, .ongprjcnt2 {width: 100%;}
    .ong-slider-bg{flex-direction: column;text-align: center;}
    .ong-sld-locbg {justify-content: center;}
    .ongsldtls {justify-content: center;}
    .ongsldprc {justify-content: center;}
    .ong-sld-head {margin-top: 0px;}
    .ong-slider-bg {padding: 30px;border-radius: 24px;}
    .prjinnmenu{width: 100%;}
    .prjinnoutermenu{padding: 0 20px;}
    .amtcnt div {padding: 24px  ;}
}
@media screen and (max-width:992px){
    .welvgcnt1 {margin-top: 30px;}
    .welvgcnt2 {justify-content: center;}
    .welvgcnt1{text-align: center;}
    .indesc1btb{justify-content: center;}
    .fter-bg-desk{display: none;}
    .footer-accordion{display: block;}
    .abtachbg{grid-template-columns: repeat(2, 1fr);}
    .footer-accordion {margin-top: 38px;background-color: #054365;}
    .comp-prj {grid-template-columns: repeat(1, 1fr);justify-content: center;}
    .abusbnercnt{width: 100%;}
    .mivicnt{flex-direction: column;align-items: center;justify-content: center;padding: 0 20px 20px 20px;}
    .mivihghlt{text-align: center;margin: 0 10px;}
    .mividsc{text-align: center;margin: 0 10px;}
    .mivibg{padding: 0 15px;}
    .mivicnt {padding: 0px;}
    h1{font-size: 26px;}
    .comp-prj-desc {font-size: 18px;}
    .testbg {margin: 34px auto;}
    
}
@media screen and (max-width:960px){
    .prjinnmenumobile{display: block;z-index: 9999;}
    .prjinnmenumobile div{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 20px;}
    .prjinnmenumobile div p{font-size: 18px;font-weight: 400;color: white;}
    /* .ft-sclbg{margin-bottom: 70px;} */
    .prjinnoutermenu{display: none;}
    .prjinnmenumobile div ul{width: 100%;background-color:#054365;position: absolute;text-align: center;transition: all 0.3s ease-out;z-index: 1;left: -100%;bottom: 66px;}
    .prjinnmenumobile div  ul li{padding: 8px 0;border-bottom:solid 1px white;text-align: center;}
    .prjinnmenumobile div  ul li a{font-size: 18px;color: white;text-transform: uppercase;text-align: center;}
    .prjinnmenumobile div ul.prjinnmnumbpop{left: 0;bottom: 66px;}
    
}
@media screen and (max-width:768px){
    .amtbg div div span {display: none;}
    .btnbg-tst{display: none !important;}
    .ongsldprc div {flex-direction: column;}
    .amtcnt{grid-template-columns: repeat(2, 1fr);}
    .amtbg h2{font-size: 28px;margin-top: 40px;}
    .amtcnt div:nth-child(1), .amtcnt div:nth-child(2), .amtcnt div:nth-child(3), .amtcnt div:nth-child(4), .amtcnt div:nth-child(5), .amtcnt div:nth-child(6),
    .amtcnt div:nth-child(7), .amtcnt div:nth-child(8){border-left: solid 1px grey;border-right: solid 1px grey;border-top: solid 1px grey;border-bottom: none;}
    .amtcnt div:nth-child(9), .amtcnt div:nth-child(10){border-left: solid 1px grey;border-right: solid 1px grey;border-top: solid 1px grey;border-bottom: solid 1px grey;}
    .prj-accordian-wrapper{padding: 0;}
    .prj-accordian-toggle{padding: 6px 24px 6px 6px;}
    .prj-accordian-content ul {padding: 4px 10px;}
    .prj-accordian-container{margin-top: 30px;}
    .lhcnt div iframe{height: 400px;}
    .lhbg h2 {font-size: 28px;margin-top: 40px;}
    .lhcnt{margin-top: 10px;}
    .prj-accordian-toggle div p {font-size: 18px;}
    .layout-panel{padding: 10px;}
    .layout-wrapper{padding: 0 10px;}
    .layout-tab p {font-size: 16px;}
    .layout-tab {padding: 4px 4px 4px 14px;justify-content: center;}
    .klbg h2 {font-size: 28px;}
    .klbg {margin-top: 40px;}
    .layout-nav{gap: 10px;align-items: center;}
    .glry{grid-template-columns: repeat(2, 1fr);}
    .glry{padding: 0 15px;}
    .prjinngll {margin-top: 30px;}
    .prjinngll h2 {font-size: 28px;}
    .prjincu {padding: 24px 0px;}
    .prjcufrm{margin-top: 30px;}
    .prjsub{margin-left: 15px;}
    .pjincubg h2 {font-size: 28px; margin-top: 38px;margin-bottom: 14px;}
    .testpgcntbg{padding: 20px;}
    .testbg{padding: 0 14px;}
    .testpgcnt, .testpgcntbg{min-height: 380px;}
    .jvcttxt {font-size: 28px;}
    .jvgrid h2 {font-size: 28px;    margin-bottom: 8px;}
    .jvbgimg {padding: 28px 0;}
    .jvgrid p {font-size: 20px;}
    .jvfrmbg{margin-top: 20px;margin-bottom: 20px;}
    .cusb {padding: 2px 4px 2px 14px;}
    .comp-prj-bg h2, .ong-prj-title{font-size: 28px;margin-top: 30px;margin-bottom: 18px;}
    .comp-prj-desc{margin-bottom: 20px;}
    .comp-prj-bg{padding: 0 15px;}
    .ongoing-slider-home{display: none;}
    .ongindmob{display: block !important;}
    .btnbg{display: none;}
    .indcpappbg{display: flex;align-items: center;justify-content: space-between;}
    .back-to-top{bottom: 70px;}
    .mobile-call{display: flex;width: 100%;background-color: #1a4b68;padding-top: 11px;padding-bottom: 11px;position: fixed;bottom: 0;align-items: center;justify-content: space-evenly;}
    .mobile-call div{height: 24px;width: 1px;border: solid 1px white;}
    .mobile-call a{display: flex;align-items: center;gap: 6px;}
    .mobile-call p{text-align: center;font-size: 18px;color: white;}
    .ind-faq-ttle{padding: 12px !important;}
    .ind-faq-ttle div p{text-align: left;}
    .ind-faq-dcs ul li{margin: 8px;font-size: 18px;}
    .faq-ind h2 {font-size: 32px;}
    .faq-ind {margin: 30px auto;}
    .ind-faq-dcs ul li{text-align:center;}
    .privacy_policy {margin-top: 102px;}
    .blog_bg {margin: 26px auto;}
    .blg_title {font-size: 25px;line-height: 34px;margin-top: 8px;}
    .blg_desc {margin-top: 8px;}
    .blog_inner_bg h1 {margin-top: 98px;line-height: 38px;}
    .blog_inner_text_h {font-size: 26px;margin-top: 24px;}
    .blog_inner_text_list li {font-size: 18px;}
    .blog_inner_text_p {font-size: 18px;}
}
@media screen and (max-width:720px){
    .welvgcnt2 {flex-direction: column;}
    .achbg {flex-direction: row;justify-content: space-between;width: 100%;}
    .achbg .welvrline{height: 70%;width: 1px;}
    .osbtn {margin-top: 18px;justify-content: center;}
    .ongsldprc{margin-top: 20px;}
    .comp-prj{display: grid;grid-template-columns: repeat(1, 1fr);}
    .testindrect{display: none;}
    .ft-scl {flex-direction: column;}
    .ft-cr{text-align: center;margin-top: 28px;}
    .ft-sclbg{padding: 20px 15px;margin-bottom: 46px;}
    .fter-bg-desk {padding: 0;}
    .abts2bg{padding: 0;}
    .abou-usbg {padding: 34px 0 0 0;}
    .abusbnercnt p {font-size: 22px;}
    .ovbg {margin: 30px auto;text-align: center;}
    .prjtitle {font-size: 28px;}
    .prjov {font-size: 20px;margin-top: 20px;}
    .prjinnloc {font-size: 18px;}
    .prjtitle{margin-top: 10px;margin-bottom: 10px;}
    .ovbtn {display: flex;justify-content: center;}
    .amtcnt {margin: 16px auto;}
    .ovbtn {margin-top: 12px;}
    .amtbg div div span{display: none;}
    .amtcnt div {padding: 18px 8px;}
    .amtcnt{padding: 0 15px;}
    .lhcnt {padding: 20px 0px;}
    .cunumb a p {font-size: 24px;}
    .cunumb a {gap: 8px;padding: 12px 16px;border-radius: 12px;}
    .cunumb a img{height: 32px;width: 32px;}
    .cubg{padding:0 15px}
    .cuadd {font-size: 18px;}
    .cubg h2 {font-size: 28px;margin-top: 24px;margin-bottom: 18px;}
    .cunumb{margin-top: 10px;} 
    .contact-us-mlbg{flex-direction: column;gap: 18px;align-items: start;}
    .culne{display: none;}
    .contact-us-mlbg div a{justify-content: flex-start};
    .testbg{margin: 36px auto;}
    
}
@media screen and (max-width:550px){
    .snlogo{margin-bottom: 16px;}
    .snbg{padding: 0 15px;}
    .snlogo img{width: 70% !important; }
    .hgrd {padding: 0 15px;}
    .imgbg img {top: 10px;width: 75%;}
    .slick-dots li button{display: none;}
    .hgrd {height: 75px;}
    .home-banner-slider {margin-top: 75px;}
    .sidenav {clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
    .achnum {font-size: 40px;}
    .achtxt {font-size: 16px;}
    .achnum span {font-size: 24px;}
    .welvgcnt {padding: 0 0px;}
    .welvgcnt div h2 br{display: block;}
    .indesc1btb {margin-top: 18px;margin-bottom: 20px;}
    .welvgp{margin-top: 10px;}
    .welvgsub{margin-bottom: 10px;}
    .welvgcnt div h2 {font-size: 28px;}
    .ongsldprc {gap: 0px;justify-content: center;flex-direction: column;}
    .ongsldtls {flex-direction: column;}
    .ongsldtls div {display: none;}
    .ongsldtls {gap: 18px;}
    .ong-slider-bg {gap: 18px;}
    .ong-sld-head {font-size: 30px;}
    .ongsliderbg {padding: 0 15px;}
    .ong-slider-bg {padding: 17px;border-radius: 18px;}
    .ongsldline {margin: 15px auto 0;}
    .ong-prev-btn img, .ong-next-btn img{height: 38px;width: 38px;margin-top: 10px;}
    .ong-prev-btn , .ong-next-btn{background-color: transparent;}
    .ongsliderbg h2, .ongslsub {text-align: center;}
    .ongsliderbg h2 {font-size: 28px;}
    .cpinnbg{flex-direction: column;}
    .cptitle, .cpsub ,.cplne, .cpapp, .cpappsb, .cpsale, .cpprice, .psq{text-align: left;}
    .cpsale {margin-top: 8px;}
    .comp-prj{gap: 30px;}
    .comprj h2{text-align: center;font-size: 28px;}
    .ongsliderbg {margin: 36px auto}
    .comprj{margin: 0;}
    .comp-prj {margin-top: 16px;}
    .comprj {padding: 0 15px;}
    .testinduser{flex-direction: column;gap: 40px;margin-top: 12px;}
    .prev-test-btn img, .next-test-btn img{height: 38px;width: 38px;}
    .testiinbg h2 {font-size: 28px;text-align: center;}
    .tstindsub{text-align: center;}
    .tstindspch {text-align: center;}
    .indtestnme{text-align: center !important;}
    .btnbg-test{display: flex;justify-content: center;align-items: center;gap: 12px;}
    .testiinbg {margin: 30px auto;}
    .indtestnme {gap: 10px;justify-content: center;}
    .tstindspch{margin-top: 12px;}
   .tstindbg {padding: 0px 0;}
   .abusbner {position: relative;margin-top: 76px;}
   .abusbnercnt p {font-size: 22px;}
   .abusbnercnt {bottom: 2px;}
   .abtachnum {font-size: 54px;}
   .abtachtxt {font-size: 18px;}
   .abtachnum span {font-size: 38px;}
   .mivicnt img{width: 100% !important;}
   .mividsc {font-size: 18px;margin-bottom: 14px;}
   .mivihghlt {font-size: 24px;}
   .abusbnercnt a{font-size: 14px;}
   .layout-tab{gap:4px}
}
@media screen and (max-width: 340px) {
    .amtcnt {
        padding: 0 10px;
    }
}