@media (max-width:1900px) {}
@media screen and (max-width:1800px) {}
@media screen and (max-width:1700px) {}
@media screen and (max-width:1600px) {
  .container { max-width:1300px; }
  .head-sec .header-blk .logo {max-width: 420px;}
  .head-sec .topmenu ul li a{font-size: 19px;}
  .banner-section h1{font-size: 33px;}
  .banner-section h2{font-size: 20px;}
  .text-heading {font-size: 38px;}
  .cmn-btn {font-size: 26px;padding: 15px 40px;}
  .ftr-mainblk .clr {width: 25%;padding: 0 80px 0 0;}
  .ftr-mainblk .clr:first-child {max-width: 420px;}
  .ftr-frmlft h3{font-size: 44px;}
  .ftr-frmlft{padding: 30px;max-width: 400px;}
  .ftr-blk {font-size: 20px;}

  .page_title h1, .page_title h2{font-size: 45px;}
  .genpg-rite h1, .genpg-rite h2 {font-size: 38px;}
  .genpg-rite h3 {font-size:36px;}
  .genpg-rite h4 { font-size: 24px;}
.genpg-rite h5 {font-size: 32px;}
.genpg-rite h6 {font-size:26px;}
  .genpg-rite p, .genpg-rite li{font-size: 17px;}

div#admin1_map_inner svg {width: 800px;height: 800px;}
.cnt-popupcnt {max-width: 420px; right: 17.5%;}
.genpg-rite .cnt-popupcnt p {font-size:17px;}
	.genpg-rite .cnt-popupcnt h5{font-size:22px;}
.blog-post-img img{height: 360px;}
.why-choslft, .why-chosrit {width: 280px;}
.why-chosmid {width: 380px; height: 380px;}
	.why-chosmid img{max-width:180px;}
.genpg-rite .why-chospgmain h6 {font-size: 20px;}
.why-chospgmain{ margin:0 0 60px;}
.genpg-rite ul.milestone-list li{width:47.2%;}	
.genpg-rite ul.milestone-list li:nth-child(2n){left:52.7%;}
.banner-section p{font-size: 25px;}
.our-serv-sec{padding:50px 0 0;}
.our-serv-sec h2{margin:0 0 40px;}
.banner-seccnt{max-width:55%}
.abt-btmimg{max-width:215px;}

 .page_content .genpg-lft nav ul li a{font-size:17px; padding:10px 20px;}
 .page_content .genpg-lft nav{padding:10px 0;}
    .abt-rit h6, .genpg-rite .abt-mainsec.abt-pg h6{font-size:28px;}
	.smallfont{font-size:26px;}
	.genpg-rite .rev-electsec1.rev-electsec4 li{width:33.3333%; padding-left:10px; padding-right:10px;}
	.genpg-rite .rev-electsec1 h5{font-size:25px; margin:0 0 10px;}
	
	/*Location Addresses*/
	.cnt-popupcnt#INOR, .cnt-popupcnt#INCT{bottom:22%; right:10%;}
	.cnt-popupcnt#INWB, .cnt-popupcnt#INJH{right:6.5%;}
	.cnt-popupcnt#INBR{top:15%; right:11%;}
	.cnt-popupcnt#INUP{top:11%; right:19%;}
	.cnt-popupcnt#INUT{top:3%; right:19.5%;}
	.cnt-popupcnt#INPB{top:3%; left:2%;}
	.cnt-popupcnt#INGJ{left:-5%;}
	.cnt-popupcnt#INDL{top:3%; left:6%;}
	.cnt-popupcnt#INTN{bottom: 1%; right: 20.5%;}
	/*Location Addresses*/
	
	/*Career Page Form*/
	.crrpg-frm-sec ul li input[type=submit]{font-size:27px;}
	/*Career Page Form*/
}
@media screen and (max-width:1500px) {
.genpg-rite .csd-bx h6{ font-size:18px; font-weight:bold}
}

@media screen and (max-width:1440px) {
  .container{ max-width:1200px; }
  .head-sec .topmenu ul li a {font-size: 17px;padding: 8px 12px;}
  .emp-logn a {font-size:18px;padding-left: 32px;}
  .emp-logn{ background-size:100% 100%;
        padding: 8px 40px 20px 40px;}
  .emp-logn a:before{top: -6px;}
  img.abt-img1 {margin: -50px 0 0 0;max-width: 70%;}
.ftr-blk {font-size: 19px;padding: 0 0 0 50px;}
.cont-fr-sec label {font-size: 22px;}
.frow.sdbtn input {font-size: 24px;padding: 15px 30px;}
.ftr-mainblk .clr {width: 23%;}
.cont-fr-sec .fl, .cont-fr-sec .fr{max-width: 310px;}
.page_title h1, .page_title h2{font-size: 42px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 35px;}
.genpg-rite h3{font-size: 33px;}
.genpg-rite h4{font-size: 31px;}
.genpg-rite h5{font-size: 29px;}
.genpg-rite h6{font-size: 27px;}
.single-post-thumbnail img{height: 450px;}
h4.clr-hding {margin-bottom:30px;}
.utlinfapg-rit ul li {margin-bottom: 22px;}
.clintspg-mainbx{row-gap:25px;}
.genpg-rite .clints-bx h6 {font-size: 12px;}
.why-chosmid {width: 310px;height: 310px;}
.why-choscnt:before {right: -70px; background-size: 100% auto; width: 100px; height: 120px;}
.why-chosrit .why-choscnt:before{left: -70px;}	
.why-choscnt{padding:0 50px 0 0;}
	.why-chosmid{margin-top:-90px;}
	.why-chospgmain{margin:0 0 40px;}
.why-chosmid img{width:180px;}
.genpg-rite h4 {font-size: 24px;}
.genpg-rite ul.milestone-list li{max-width: 440px;}
	.genpg-rite ul.milestone-list li:nth-child(2n){left:52.5%;}	
.genpg-rite ul.milestone-list li:nth-child(2n) .milest-cnt:before {left: -92px;}
.banner-section p{font-size: 25px;}
.banner-seccnt{max-width:58%;}
	.genpg-rite ul.milestone-list:before{height:86%; top:2px;}
.abt-rit h6, .genpg-rite .abt-mainsec.abt-pg h6{font-size:26px;}
.abt-btmimg{max-width:175px;}
	.authr-lft{max-width:50%;}	
.smallfont{font-size:24px;}
	.blg-cntblk .post-item{max-width:31%;}
	.visn-cnt, .utli-cnt{width:63%;}
	.why-choslft, .why-chosrit{margin:0 0 30px;}
	
	/*Location Addresses*/
	.genpg-rite .cnt-popupcnt h5{font-size:20px; margin:0 0 5px;}
	.cnt-popupcnt{width:340px; max-width:340px; padding:15px;}
	.genpg-rite .cnt-popupcnt p{font-size:15px;}
	.cnt-popupcnt{right:24%; bottom:11%;}
	.cnt-popupcnt#INOR, .cnt-popupcnt#INCT{bottom:23%; right:16%;}
	.cnt-popupcnt#INWB, .cnt-popupcnt#INJH{top:46%; right:9%;}
	.cnt-popupcnt#INBR{top:18%; right:16%;}
	.cnt-popupcnt#INUP{top:14%; right:22%;}
	.cnt-popupcnt#INUT{top:5%; right:24.5%;}
	.cnt-popupcnt#INPB{left:4.5%;}
	.cnt-popupcnt#INDL{top:6%; left:10%;}
	.cnt-popupcnt#INRJ{left:0%;}
	.cnt-popupcnt#INGJ{left:0%; bottom:26%;}
	.cnt-popupcnt#INTN{right:25%;}
	/*Location Addresses*/
	
	/*Career Page Form*/
	.genpg-rite .crrpg-frm-sec label{font-size:22px;}
	.crrpg-frm-sec ul li input[type=submit]{
        font-size: 24px;
        padding: 15px 30px;
    }
	/*Career Page Form*/
}

@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
    .container{ max-width: 990px; padding:0 10px;}
    .head-sec .header-blk .logo {max-width: 360px;}
    .top-cal a{font-size: 26px;}
    .head-sec .topmenu ul li a {font-size: 15px;  padding: 8px 8px;}
    .head-sec .topmenu{padding: 25px 0 0 0;}
    .banner-section h1 {font-size: 30px;}
    .banner-section h2 {font-size: 24px;max-width: 60%;margin: 0 auto 20px;}
    .itm-box h5, .itm-bxcnt h5 {font-size: 18px;}
    .itm-bxcnt h2{font-size: 48px;}
    .abt-sec {padding: 50px 0;}
    .text-heading {font-size: 32px;}
    .abt-rit h4, .genpg-rite .abt-mainsec.abt-pg h4{padding: 0 0 0 80px;font-size: 32px;}
    .abt-rit h4:before, .genpg-rite .abt-mainsec.abt-pg h4:before{width:80px;}
    .abt-rit h6, .genpg-rite .abt-mainsec.abt-pg h6 {font-size: 24px;}
    .abt-rit p{ font-size: 16px; margin: 0 0 15px 0;}
    .abt-mainsec{align-items: center;}
    .abt-bximg img {height: 220px;}
    .abt-bxcnt h3{font-size: 22px;}
    .abt-bxcnt {padding: 20px 20px;}
    .abt-bxcnt p {font-size: 17px;line-height: 1.3;}
    .abtbtm-sec {padding: 50px 0 0;background-size: 100% 65%;}
    .galery-sec {padding: 50px 0 0;}
    .gallery-min {margin: 30px 0 0 0;}
    .clints-sec{ padding:50px 0; }
    .clints-min {margin: 20px 0 0 0;}
    .icn-itm {padding: 0 5px;}
    .ftr-frmlft h3 {font-size: 32px;}
    .ftr-frmlft {padding: 20px;max-width: 340px;}
    .ftr-blk {font-size: 18px;padding: 0 0 0 50px;margin: 0 0 25px 0;}
    .ftr-blk.cal a {font-size: 26px;}
    .ftr-mainblk .clr {width: 25%;padding: 0 40px 0 0;}
    .ftr-mainblk .clr:first-child {max-width: 300px;}
    .ftr-mainblk .clr:last-child {padding-right: 0;}
    .cpy-inr {font-size: 17px;padding: 20px 0 15px;}
    .cmn-btn {font-size: 20px;padding: 12px 30px;}
    /*.cont-fr-sec .fl, .cont-fr-sec .fr {max-width: 260px;}*/
    .ftr-frmrit {padding: 15px 20px 0 20px;}
    .cont-fr-sec label {font-size: 18px;  }
    .cont-fr-sec .frow.sdbtn {margin: 0px 0 0 0;}
  .cont-fr-sec .frow input, .cont-fr-sec .frow select, .cont-fr-sec .frow textarea, .cont-fr-sec .frow input{padding: 0 10px 10px 0;font-size: 16px;}
 .frow.sdbtn input {font-size: 20px;padding: 12px 30px;}


 .page_default {padding: 50px 0;}
.page_bnr{padding:165px 0 0px;}
.page_title h1, .page_title h2{font-size:38px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 40px;}
.genpg-rite h3 {font-size: 28px;}
.genpg-rite h4 {font-size: 26px;}
.genpg-rite h5 {font-size: 24px;}
.genpg-rite p, .genpg-rite li{font-size: 16px;}

.cnt-popupcnt {max-width: 420px;bottom: 8%;right:7%;}
.genpg-rite .cnt-popupcnt p {font-size: 14px;}
.blg-cntblk{gap: 10px;}
.blog-post-img img {height: 220px;}
.post-cnt {padding: 10px 15px;}

.single-post-thumbnail img{height: 380px;}
.genpg-rite a.inr.cmn-btn{font-size: 20px;}
	.authr-lft{width:58%;}
.authr-rit {width: 37%;}
.genpg-rite .authr-lft h6 {font-size: 24px;}
.visonmain{column-gap: 20px;}
.genpg-rite .csd-bx h6{ font-size:20px;margin: 15px 0;}	
.csd-bx{ margin:0; width:30%;}
.visonmain, .utli-serpg-main{ margin-bottom: 30px;column-gap: 20px;}
.utli-serpg-main{padding-bottom: 30px;}
.utlinfapg-rit ul li {margin-bottom:25px;}
.genpg-rite .clints-bx h6{font-size: 15px;}
.clintspg-mainbx{gap: 18px;}
.clints-bx{width: 18.5%;}
.revelec-rit {width: 34%;}
.genpg-rite .rev-electsec1 h5 {
	font-size: 26px;}
	.genpg-rite .rev-electsec1 li{margin: 0 0 25px 0;}
	.genpg-rite .rev-electsec1.rev-electsec4 li{width:32%;}
.rev-electsec5 .revelec-lft {
    width: 62%;
}
    .why-choslft, .why-chosrit {
        width: 250px;
    }
    .genpg-rite .why-chospgmain h6 {
        font-size: 19px;
    }
.genpg-rite .why-chospgmain p {
    font-size: 16px;
}
    .why-chospgmain {
        margin: 20px 0;
    }
	.why-choscnt:before{width: 80px;height: 80px;}
	.why-choscnt{padding: 0 30px 0 0;}
.why-chosrit .why-choscnt {padding: 0 0 0 30px;}
.why-choscnt {margin-bottom: 50px;}
.genpg-rite ul.milestone-list li{max-width: 340px;margin-bottom: 40px;}
	.genpg-rite ul.milestone-list li:nth-child(2n){left:52.6%;}
.genpg-rite ul.milestone-list li:nth-child(2n) .milest-cnt:before{left: -89px;}
.proj-pg .visonmain {
    padding-bottom: 10px;
	margin-bottom: 40px;}
	.site-footer .widget-title{    font-size: 18px !important;}
    .banner-section p{font-size: 23px;}
	.banner-seccnt{max-width:65%;}
	.our-serv-sec h2{margin:0 0 30px;}
	.our-serv-sec{padding:40px 0 0;}

  /*About Page*/
.page_title h1:after, .page_title h2:after{width:140px; height:4px;}
.page_content .genpg-lft{width:19.5%;}
.genpg-rite h1,.genpg-rite h2{font-size:32px; margin:0 0 15px;}
.genpg-rite h3{font-size:26px; margin:0 0 15px;}
.genpg-rite h4{font-size:25px; margin:0 0 15px;}
.genpg-rite h5{font-size:24px; margin:0 0 15px;}
.genpg-rite h6{font-size:23px; margin:0 0 15px;}

.page_content .genpg-rite{width:76%;}
.abt-btmimg{ max-width:125px;}
.abt-btmimg img{max-height:95px;}
	.smallfont{font-size:22px;}
	/*About Page*/
	.genpg-rite ul.milestone-list:before{height:87%;}
	.why-chosmid{width:230px; height:230px;}
	.why-chosmid img{width:110px;}
	.why-chosmid{margin-top:-100px;}
	
	.page_content .genpg-rite.full-width{width:100%; max-width:100%; margin:0; padding:0;}
	
	/*Location Addresses*/
	.genpg-rite .cnt-popupcnt h5{font-size:17px;}
	.cnt-popupcnt{right:19%; bottom:13%;}
	.cnt-popupcnt#INOR, .cnt-popupcnt#INCT{bottom:25%; right:8%;}
	.cnt-popupcnt#INWB, .cnt-popupcnt#INJH{top:45%; right:1%;}
	.cnt-popupcnt#INBR{top:20%; right:8%;}
	.cnt-popupcnt#INUP{top:17%; right:16%;}
	.cnt-popupcnt#INUT{top:6%; right:20%;}
	.cnt-popupcnt#INPB{left:0; top:4%;}
	.cnt-popupcnt#INRJ{top:13%;}
	.cnt-popupcnt#INGJ{bottom:28%;}
	.cnt-popupcnt#INMP{bottom:22%;}
	.cnt-popupcnt#INDL{top:7%; left:7%;}
	.cnt-popupcnt#INTN {bottom: 3%;right: 20.5%;}
	/*Location Addresses*/
	
	/*Career Page Form*/
	.genpg-rite .crrpg-frm-sec label{font-size:18px;}
	.crrpg-frm-sec ul li input[type=submit]{font-size: 20px;
        padding: 12px 30px;
    }
	.crrpg-frm-sec ul li input, .crrpg-frm-sec form ul li select, .crrpg-frm-sec ul li textarea, .crrpg-frm-sec ul li input{padding: 0 10px 10px 0;
        font-size: 16px;}
	.crrpg-frm-sec form ul li select{padding-bottom:10px !important;}
	/*Career Page Form*/
}

@media screen and (max-width:1199px) {}
@media screen and (max-width:991px) {
.container{ max-width: 720px; }
.head-sec { padding: 10px 0;  position: inherit;}
.showhide { display: block; }
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.logo { width: 100%; text-align: center; margin-bottom: 20px; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.logo { width: 100%; margin: 0; max-width: 100%; padding: 0; }

.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; display: block;}
.mobinav { top:44px; display: block;}
.logo-rit { max-width: 100%; text-align: center; }
.sticky-wrap {display: block;}
.header-sticky.fixed-header{display: block;}


.mobile_src_nav button.showhide { background-color: transparent; border: none; line-height: 1; display: flex; align-items: center; gap: 9px; }

.fixed-header .header-sticky.fixed-header{background-color: #ceab6f; } 

.fixed-header button.stickyshowhide { background-color: transparent; border: none; }

.fixed-header button b{color: #fff !important; }

.mobile_src_nav {display: block;z-index: 10;background-color:#ec2790;float: none; padding:10px 0;}

.mobile_src_nav button.showhide b { font-size: 20px; line-height: 0.6; color: #fff; text-transform: uppercase; padding:7px 0 0; }

.mobile_src_nav button.showhide b.txtr { font-size:30px; display: inline-block; padding: 7px 0 0; height: 29px; }

.topmenu {display: none;}

.main-menu-mobile a { color: #fff; font-size: 20px; line-height: 1;}

body.default-breakpoint .oceanwp-mobile-menu-icon{display: none !important;}

.main-menu-mobile { padding: 25px 0 0; margin: 0; }

.main-menu-mobile li{ margin: 0 0 17px; }

.text-heading {font-size: 28px;letter-spacing: 0;}

.minimal-header.f-nav { display: none; }
.our-serv-sec h2{margin:0 0 25px;}

.head-sec .header-blk .logo {max-width: 360px;padding: 0; margin:0 auto;}
.emp-logn{ display:none; }
.head-sec .header-blk{align-items: center;}
.top-cal{padding: 0px 0 0px 65px;}
.top-cal:before{top: -10px;}
.banner-section{padding:30px 0;}
.bnr-btm-min{ margin-top: 0;}
.bnr-btmsec {padding: 30px 0;}
.banner-section h1 {font-size: 28px; margin:0 0 15px;}
.banner-section h2 {font-size: 22px;max-width: 100%;}

.icn-itm {width: 100%;}
.clints-min.owl-carousel .owl-item{ padding:5px;}
.clints-min.owl-carousel .icn-itm {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        /* border: 1px solid #ccc; */
       /*  -webkit-box-shadow: 0px 0px 6px 0px rgba(67, 40, 116, 0.68);
        -moz-box-shadow: 0px 0px 6px 0px rgba(67, 40, 116, 0.68);
        box-shadow: 0px 0px 6px 0px rgba(67, 40, 116, 0.68); */
 }
.clints-min.owl-carousel .owl-item img{width: auto;margin: 0 auto;}
.clints-min.owl-carousel .owl-stage{display: flex;}
.clints-min.owl-carousel .owl-item{display: flex;}

.itm-box{width: 100%;}

.bnr-btm-min.owl-carousel .owl-nav, .clints-min.owl-carousel .owl-nav, .abt-btm-min.owl-carousel .owl-nav{ margin:15px auto 0;text-align: center;}
.bnr-btm-min.owl-carousel .owl-nav button, .clints-min.owl-carousel .owl-nav button, .abt-btm-min.owl-carousel .owl-nav button {background: #422874;width: 35px;height: 35px;margin: 0 5px;color: #fff;}
.bnr-btm-min.owl-carousel .owl-nav button span, 
.clints-min.owl-carousel .owl-nav button span, 
.abt-btm-min.owl-carousel .owl-nav button span {font-size: 30px;font-weight: bold;line-height: 1;}
.bnr-btm-min.owl-carousel .owl-nav button{background:#ec2790;}


.itm-bxcnt {margin: 15px 0 0 0;}
.itm-bxcnt h2 {font-size: 34px;letter-spacing: 1px;margin-bottom: 5px;}

.abt-box {width: 100%;margin: 0 auto;max-width: 500px; padding: 20px;}
.abtbtm-sec {padding:20px 0 0;background-size: 100% 50%;}

.abt-sec {padding: 35px 0;}
.abt-mainsec{flex-direction: column;}
.abt-lft, .abt-rit {width: 100%;}
.abt-lft{ max-width:500px; margin:0 auto 20px; padding:0; }
	.home .abt-lft, .home .abt-rit{width:100%;}
.abt-rit {padding: 20px;
                border-radius: 20px; margin:10px 0 0;}
.abt-rit h2.text-heading, .genpg-rite .abt-mainsec.abt-pg h2.text-heading{font-size:28px; margin:0 0 15px;}
.abt-rit h4, .genpg-rite .abt-mainsec.abt-pg h4 {padding: 0;font-size: 24px;margin: 0 0 10px 0;}
.abt-rit h4:before, .genpg-rite .abt-mainsec.abt-pg h4:before{ display:none; }
.abt-rit h6, .genpg-rite .abt-mainsec.abt-pg h6 {font-size: 20px; margin: 0 0 15px 0;}
.cmn-btn {font-size: 17px;padding: 10px 30px;}
.galery-sec {padding: 10px 0 0;}
.gallery-min img {width: 25%;}
.gallery-min {margin: 15px 0 0 0;justify-content: center;}
.clints-sec {padding: 35px 0;}
.frm-sec {margin-bottom: 0;padding-bottom: 35px;}
.ftr-frm-min {display: flex;flex-direction: column-reverse;}
.ftr-frmlft {padding: 15px;max-width: 400px;width: 100%;margin: 0 auto; border-radius: 8px;}
.ftr-frmlft h3 {font-size: 26px;margin: 0 0 15px 0;}
.ftr-blk{margin: 0 0 15px 0;}
.ftr-blk:before{top: -2px;}
.ftr-frm-min {padding: 15px;border-radius: 6px;}
.ftr-mainblk .clr:first-child {max-width:400px;width: 100% !important; text-align:left;}
.ftr-mainblk .clr {
    width: 100% !important;
    padding: 20px !important;
    max-width: 400px;
    margin: 3px auto;
   
}
.ftr-mainblk{flex-direction: column;}
.site-footer, .page-template-contact-page  .site-footer{padding: 30px 0;}
.site-footer .widget-title{font-size: 22px !important; margin: 0 0 10px;}
.ftr-social a {padding: 0px 0 0px 30px;margin: 5px;}
.cpy-inr {font-size: 16px;padding: 15px 0 0;line-height: 1.5;}
.copyrights {padding: 0;}
.cont-fr-sec .fl, .cont-fr-sec .fr {max-width: 48%;}
.ftr-frmrit {padding: 15px 20px 30px 20px;}


.page_bnr {padding: 20px 0 10px;  box-shadow: 0px 0px 10px 0px rgb(10 10 10 / 15%);}
.page_title h1, .page_title h2 {font-size:28px;}
.page_default {padding: 30px 0;}
.genpg-rite h1, .genpg-rite h2 {font-size:29px;}
.genpg-rite h3 {font-size:28px;}
.genpg-rite h4 {font-size: 24px;}
.genpg-rite h5 {font-size:23px;}
.genpg-rite h6 {font-size: 22px;}
.genpg-rite p, .genpg-rite li {
  font-size: 16px;
  line-height: 1.5;
}
.genpg-rite p, .genpg-rite li{  margin: 0 0 10px 0;}
.genpg-rite ul li:before{background-size: 22px 22px;    width: 22px;height: 22px;}
.genpg-rite li{padding-left: 30px;}
.genpg-rite ol, .genpg-rite ul{padding: 0 0 15px 0px;}
div#admin1_map_inner svg {width: 600px;height: 600px;}
.cnt-popupcnt {
  max-width: 330px;
  bottom: 17%;
  right: 4%;
}
.blg-cntblk .post-item {max-width: 48%;}
.single-post-thumbnail img{height: 300px;}
.genpg-rite .singlepgbtm-sec h3 {margin: 0px 0 15px 0;}
.abt-mainsec.abt-pg .abt-lft{margin-bottom: 30px;}
.genpg-rite a.inr.cmn-btn {font-size: 16px;}
.authr-pg {flex-direction: column;    gap: inherit;}	
.authr-lft {
    max-width:100%;
    width: 100%;
    margin: 0 auto;
}
.authr-rit {width: 100%;}
.genpg-rite .authr-rit h3 strong {font-size: 26px;}
.crrer-btn {margin: 0px 0 15px 0; text-align: center;}
.visonmain, .utli-serpg-main{flex-direction:column-reverse;margin-bottom: 20px;}
.visn-cnt, .utli-cnt, .utli-serpg-main.half .utli-cnt{width:100%;}
.visn-img, .utli-img, .utli-serpg-main.half .utli-img{ max-width:350px; width:100%; margin:0 auto 20px;}
.visonmain.snd, .utli-serpg-main.snd {
    flex-direction: inherit;
}
	.csd-bx{width: 100%;}
	    
    .utli-serpg-main {
        padding-bottom: 10px;
    }
h4.clr-hding {margin-bottom:20px;}
	.utlinfapg-main{    flex-direction: column;}
.utlinfapg-lft {
    margin: 0 auto 20px;
    width: 100%;
    text-align: center;
}
.utlinfapg-rit {width: 100%;}
.clints-bx {width: 23%;}
.genpg-rite .clints-bx h6 {bottom: 20px;}
	.rev-electsec1{ flex-direction:column;}
    .revelec-rit {
        width: 100%;
        max-width: 320px;
        margin: 20px auto 20px;
    }
.rev-electsec1 {
	margin: 0 0 20px 0;    padding: 0 0 20px 0;}
    .genpg-rite .rev-electsec1.rev-electsec4 li {
        width: 100%;
        margin-bottom: 15px;
    }
    .rev-electsec5 .revelec-lft {
        width: 100%;
    }
.elecsec-bx {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.rev-electsec2 h3, .rev-electsec4 h3, .rev-electsec6 h3, .rev-electsec7 h3{ text-align:center;}
.rev-half {text-align: center;width: 100%;}
.rev-electsec2-main {flex-direction: column;}
.why-chosmid {order: 1;}
.why-choslft {order: 2;text-align: center;}
.why-chospgmain{flex-direction: column;}
.why-choslft, .why-chosrit {width: 100%;}	
    .why-choscnt:before {
        width: 70px;
        height: 70px;
    }
.why-choscnt{ padding:95px 20px 20px !important; height:auto; margin: 15px auto !important; border-radius:20px; border:1px solid #ec268f;}
.why-choscnt:before, .why-chosrit .why-choscnt:before{ left:0; right:0; margin:0 auto; top:15px;}
    .why-chosmid {
        width: 220px;
        height: 220px;
        margin: 0 0 10px 0;
    }
    .why-chosmid img {
        width: 120px;
    }
.genpg-rite ul.milestone-list li{ max-width: 322px;left: 0;}
.genpg-rite ul.milestone-list li:nth-child(2n) .milest-cnt:before {left: -83px;}
.milest-cnt{gap: 15px;}
.proj-pg .visonmain {
    padding-bottom: 5px;
	margin-bottom: 20px;}
    .banner-section p{font-size: 22px; margin:0 0 20px;}
	.banner-seccnt{max-width:100%;}
	.our-serv-sec{padding:30px 0 0;}
	.itm-bxcnt{width:50%;}
	.itm-bxcnt h2{font-size:30px;}
	.itm-box h5, .itm-bxcnt h5{font-size:16px;}
	
	.logo.hm-logo{display:none;}
	.head-sec .logo.home-fnav-logo{display:block; padding:0 !important;}
	.cnt-mincnt{margin-bottom:0;}
	
/*About Page*/
.abtpg-btmmain{margin:25px 0 0;}
.abtpg-btmmain{justify-content:center;}
	.abtpg-btmmain.logos{justify-content:left; column-gap:0; row-gap:15px;}
	.abt-btmimg{width:33.3333%; max-width:33.3333%; padding:0 5px}

 .page_title h1, .page_title h2{font-size:32px; padding-bottom:15px;}
 .page_title h1:after, .page_title h2:after{width:125px; height:3px;}
 .page_content{flex-direction:column;}
 .page_content .genpg-rite{order:inherit; width:100%; margin:0 0 30px;}
 .page_content .genpg-lft{width:100%; margin:0 auto; max-width:100%;}
 .page_content .genpg-lft .sidebar-box{margin:0;}
 .page_content .genpg-rite .abtpg-btmsec{margin:30px 0 0;}
.smallfont{font-size:20px;}

.authr-lft{width:100%;}
.authr-rit {width:100%;}
	.genpg-rite ul.milestone-list li:nth-child(2n){left:52%;}

	/*About Page*/
	.why-chospgmain{margin:20px 0 0;}
	.why-choslft, .why-chosrit{margin:0;}
	
	.locations-map-img img{width:500px; max-width:100%;}
	.locations-page-content .cnt-popupcnt{right:0; bottom:0;}
	.clintspg-mainbx{gap:16px;}
	.csd-bx img {
    border-radius: 20px 20px 0 0;
    width: 100%;
    max-height: 350px;
    object-fit: cover;
    object-position: center;
}
	.csd-mainbx{flex-direction:column; justify-content:center; align-items:center;}
	.why-chospg{text-align:center;}
	
	/*Location Addresses*/
	.cnt-popupcnt{position:inherit !important; top:inherit !important; bottom:inherit !important; left:inherit !important; right:inherit !important; text-align:left !important; width:100% !important; max-width:100% !important;}
	div#admin1_map_inner{height:600px !important;}
	
	/*Location Addresses*/
	
	/*Career Page Form*/
	.genpg-rite .crrpg-frm-sec li{width:100%;}
	.genpg-rite .crrpg-frm-sec li{margin-bottom:15px;}
	.genpg-rite .crrpg-frm-sec h3{margin-bottom:15px;}
	
	/*Career Page Form*/
}


@media screen and (max-width:767px) {
  .container{max-width:100%; padding:0 15px;}
  .cnt-popupcnt {
    max-width: 330px;
    bottom: inherit;
    right: inherit;
    position: inherit;
    text-align: center;
    width: 100%;
    margin: 0 auto 20px ! important;
  }

div#admin1_map_inner {height: 600px !important;}
.genpg-rite .singlepgbtm-sec {margin: 15px 0 0 0;padding: 15px 0 0 0;}
    .genpg-rite .csd-bx h6 {
        font-size: 16px;
        margin: 15px 0;
    }
.csd-mainbx{ gap: 20px;}

.genpg-rite ul.milestone-list:before{ display:none;}
    .milest-cnt {
        flex-direction: column;
    }
    .genpg-rite ul.milestone-list li, .genpg-rite ul.milestone-list li:nth-child(2n) {
        max-width: 100%; text-align:center;
        left: 0;
        width: 100%;        
    }
	.milest-cnt{ text-align:center;}
.genpg-rite ul.milestone-list li .milest-cnt:before, .genpg-rite ul.milestone-list li:nth-child(2n) .milest-cnt:before {
        left: 0;
        right: 0;
        margin: auto;top:0;    width: 54px;
    height: 54px;background-size: 100% auto;
    }
	.genpg-rite ul.milestone-list li .milest-cnt{padding:60px 0 0 0;}
.genpg-rite .milest-cnt h6 {
    margin: 0 0 10px 0;
}
.milest-cnt {gap: 0;}
	.genpg-rite ul.milestone-list li:nth-child(2n) .milest-cnt {
    flex-direction: column;
    text-align: center;
}
    .genpg-rite ul.milestone-list li {
        margin-bottom: 15px;
        padding: 0 !important;
    }
	.mile-stonepg{ text-align: center;}
	.genpg-rite ul.milestone-list{max-width: 400px; margin: 20px auto 0; padding: 20px; border: 1px solid #ec268f; border-radius: 20px;}
	
	/*About Page*/
	.page_title h1, .page_title h2{font-size:26px;}
	.page_title h1:after, .page_title h2:after{width:100px;}
  .genpg-rite h1, .genpg-rite h2{font-size:24px;}
  .genpg-rite h3{font-size:22px}
  .genpg-rite h4{font-size:20px}
  .genpg-rite h5{font-size:19px}
  .genpg-rite h6{font-size:18px}
  .genpg-rite p, .genpg-rite ul li, .genpg-rite ol li{font-size:15px;}
	.abt-rit h6, .genpg-rite .abt-mainsec.abt-pg h6{font-size:18px;}
	.smallfont{font-size:18px;}
	
	/*About Page*/
	
	.abt-rit{padding:15px;}
	
}

@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {
.head-sec .header-blk{flex-direction: column;}
.bnr-btm-min {max-width: 350px;margin: 0 auto;}
.bnr-btm-min.owl-carousel .owl-item img{width: auto;}
.head-sec .header-blk .logo {max-width: 360px;padding:0;}
.logo-menu{margin: 0 0 10px 0;}
.head-sec{border-top-width: 3px;}
.banner-section {padding: 20px 0 10px;}
.banner-section h1 {font-size: 25px;}
.banner-section h2 {font-size: 18px;line-height: 1.3;}
.gallery-min img {width: 33.33%;}
div#admin1_map_inner svg {width: 400px;height: 400px;}
div#admin1_map_inner {height: 400px !important;}

.single-post-thumbnail img{height: 250px;}
    .genpg-rite .authr-lft h6 {
        font-size: 18px;
    }
.genpg-rite .authr-rit h3 strong {font-size:18px;}
.authr-rit {margin-top: 10px;}
    .clints-bx {
        width: 31%;
    }
	.genpg-rite .rev-electsec1 li:before{transform: scale(0.5);left: -20px;top: -20px;}
    .genpg-rite .rev-electsec1 li {
        margin: 0 0 15px 0;padding-left: 60px;
    }
    .genpg-rite .rev-electsec1 h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }
.genpg-rite .rev-electsec1.rev-electsec4 ul {
    margin: 0;
}
.genpg-rite .rev-electsec1.rev-electsec4 li {
    padding: 60px 0 0 0px;
}
}
@media screen and (max-width:600px) {

.cont-fr-sec .frow.sdbtn .fl, .cont-fr-sec .frow.sdbtn .fr {
        max-width: 100%;
    }
}
@media screen and (max-width:580px) {
.page_bnr {padding: 30px 0 20px;}
.page_title h1, .page_title h2 {font-size: 26px;}
.page_title h1, .page_title h2 {font-size: 24px;}
.genpg-rite h1, .genpg-rite h2 {font-size:24px;}
.genpg-rite h3 {font-size: 22px;}
.genpg-rite h4 {font-size: 20px;}
.genpg-rite h5 {font-size:19px;}
.genpg-rite h6 {font-size: 18px;}


.genpg-rite p, .genpg-rite li{margin: 0 0 10px 0;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6{margin: 0 0 15px 0;}
.genpg-rite ul li:before{background-size: 22px 22px;    width: 22px;height: 22px;}
.genpg-rite li{padding-left:22px;}
.genpg-rite p, .genpg-rite li {font-size: 15px;}
.genpg-rite ol, .genpg-rite ul{padding: 0 0 10px 0px;}
.genpg-rite ul li:before {
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  top: 6px;
}
    .csd-mainbx {
        gap: 15px;
    }	        
}
@media screen and (max-width:500px){
	.clints-bx{width:48%;}
	.clintspg-mainbx{column-gap:2%; row-gap:15px;}
}
@media screen and (max-width:480px) {
.abt-box{padding: 12px;}
.gallery-min img {width: 48%;}
.ftr-blk.loc br {display: none;}
.ftr-blk.cal a {font-size: 22px;}
.ftr-blk:before {top: -4px;transform: scale(0.8);}
.ftr-blk {font-size: 16px;padding: 0 0 0 45px;}
.ftr-frm-min {padding: 10px;}
.ftr-frmlft {padding: 10px;}
.ftr-mainblk .clr{padding: 10px !important;}
    .cont-fr-sec .fl, .cont-fr-sec .fr {
        max-width: 100%;
        width: 100%;margin: 0 0 8px 0px;
    }
    .cont-fr-sec label {
        font-size: 16px;
    }
  .cont-fr-sec .frow input, .cont-fr-sec .frow select, .cont-fr-sec .frow textarea, 
  .cont-fr-sec .frow input{font-size: 15px;line-height: 1;padding: 0px 5px 0px 0;}
    .frow.sdbtn input {
        font-size: 15px;
        padding: 8px 20px;
    }

.ftr-frmrit {padding: 10px 10px 20px 10px;}
div#admin1_map_inner svg {width: 280px;height:280px;}
div#admin1_map_inner {height: 280px !important;}
.blg-cntblk .post-item {max-width: 100%;}
.single-post-thumbnail img{height: 220px;}
.genpg-rite a.inr.cmn-btn{font-size:15px;  padding: 10px;}
    .csd-bx {
        width: 100%;
        margin: 0 auto;
    }
.clints-bx {width:48%;}
.clintspg-mainbx {gap: 10px;}
	.itm-bxcnt{ /* width:100%;   */}
	.smallfont{font-size:16px;}
	.abt-btmimg{width:50%; max-width:50%;}
	
	/*Career Page Form*/
	.genpg-rite .crrpg-frm-sec label{font-size:16px;}
	.crrpg-frm-sec ul li input[type=submit]{        font-size: 15px;
        padding: 8px 20px;}
		.crrpg-frm-sec ul li input, .crrpg-frm-sec form ul li select, .crrpg-frm-sec ul li textarea, .crrpg-frm-sec ul li input{font-size: 15px;
        line-height: 1;
        padding: 0px 5px 0px 0;}
	.crrpg-frm-sec form ul li select{padding-bottom:5px !important;}
	.crrpg-frm-sec form ul li{overflow:hidden;}
	/*Career Page Form*/
}
@media screen and (max-width:440px) {
.genpg-rite .authr-rit h3 strong {display: block;}
.genpg-rite .clints-bx h6 {font-size: 13px;}
}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {}