/* inner banner Content */
.inner-wrapper .banner-bg::before{display: none;}
.inner-wrapper .banner-bg::after{display: none;}
.inner-wrapper .inr-bnr-main{width: 100%; padding-top: 130px; position: relative;}
.inner-wrapper .inr-bnr-main::before{position: absolute; content: ''; width: 50%; height: 100%; left: 0; top: 0; background-color: #e95429;}
.inner-wrapper .inr-bnr-main::after{position: absolute; content: ''; width: 50%; height: 100%; right: 0; top: 0; background-color: #ddd;}
.inr-bnr-sub{width: 100%; display: flex; align-items: center; padding: 50px 0px; justify-content: space-between; position: relative; z-index: 1;}
.inr-bnr-sub .inr-bnr-lft{width: 70%;}
.inr-bnr-sub .inr-bnr-lft span{width: 100%; height: 100%; display: flex; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35);}
.inr-bnr-sub .inr-bnr-lft span img{object-fit: cover; width: 100%; height: 100%;}
.inr-bnr-sub .inr-bnr-rht{width: 22%; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.inr-bnr-sub .inr-bnr-rht h2{width: 100%; text-align: left; font-size: 48px; font-weight: 800; text-transform: uppercase; color: #e95328; margin-bottom: 0; line-height: 40px;}
.inr-bnr-sub .inr-bnr-rht h3{width: 100%; text-align: left; font-size: 26px; font-weight: 300; color: #1e1e1e;}
/* inner services page banner */
.inner-wrapper .inr-bnr-main.ser-bnr-main::before{position: absolute; content: ''; width: 50%; height: 100%; left: 0; top: 0; background-color: #ddd;}
.inner-wrapper .inr-bnr-main.ser-bnr-main::after{position: absolute; content: ''; width: 54%; height: 100%; right: 0; top: 0; background-color: #e95429;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub{width: 100%; display: flex; align-items: flex-start; padding: 50px 0px; justify-content: space-between; position: relative; z-index: 1;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft{width: 40%; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h1{width: 100%; text-align: left; font-size: 40px; font-weight: 800; color: #e95328; margin-bottom: 0; line-height: 42px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h3{width: 100%; text-align: left; font-size: 28px; font-weight: 300; color: #6f6e73; text-transform: uppercase; margin-bottom: 0;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht{width: 50%;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht span{width: 100%; height: 100%; display: flex; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35);}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht span img{object-fit: cover; width: 100%; height: 100%;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht span a{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.01); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.01); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.01); transition: 0.4s; width: 100%;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht span a img{max-height: 350px; object-fit: cover; width: 100%;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht span a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
/* inner compeled project page banner */
.inner-wrapper .inr-bnr-main.ser-bnr2-main{background: url(../images/inr-ser-bg.jpg) no-repeat; background-size: cover !important; min-height: 400px; background-position-x: center !important; background-position-y: bottom !important; position: relative;}
.inner-wrapper .inr-bnr-main.ser-bnr2-main::before{position: absolute; content: ''; width:100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.65);}
.inner-wrapper .inr-bnr-main.ser-bnr2-main::after{display: none;}
.inner-wrapper .inr-bnr-main.ser-bnr2-main .inr-bnr-sub2{position: relative; width: 100%; display: flex; align-items: center; justify-content: center; min-height: 272px;}
.inner-wrapper .inr-bnr-main.ser-bnr2-main .inr-bnr-sub2 h1{color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 52px;}
.inner-wrapper .inr-bnr-main.ser-bnr2-main .inr-bnr-sub2 h2{color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 52px;}
/* Contact us page banner */
.inner-wrapper .inr-bnr-main.inr-cont-bg::before{position: absolute; content: ''; width: 40%; height: 77%; left: 0; bottom: 0; top: unset; background: url(../images/contact-us-lft.jpg) no-repeat bottom; background-size: cover;}
.inner-wrapper .inr-bnr-main.inr-cont-bg::after{position: absolute; content: ''; width: 60%; height: 100%; right: 0; top: 0; background-color: #ddd;}
.inr-cont-hed{width: 100%; display: flex; align-items: center; padding: 50px 0px; justify-content: flex-end; position: relative; z-index: 1;}
.inr-cont-hed .inr-cont-lft{width: 40%; padding: 0px 60px 0px 0px;}
.inr-cont-hed .inr-cont-lft span{width: 100%; height: 100%; display: flex; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35);}
.inr-cont-hed .inr-cont-lft span iframe{object-fit: cover; width: 100%; height: 100%; min-height: 300px;}
.inr-cont-hed .inr-cont-rht{width: 60%; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 0px 40px;}
.inr-cont-hed .inr-cont-rht h5{width: 100%; font-size: 42px; font-weight: 700; color: #6c6b71; text-transform: uppercase; padding-bottom: 15px; border-bottom: 1px dashed #9d9d9d; margin-bottom: 25px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts{width: 100%; display: flex; align-items: flex-start; justify-content: space-between;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-log{width: 30%;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-log span{display: flex; width: 100%; height: 100%; background-color: #fff; padding: 20px 0px; border-radius: 15px; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.05); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.05); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.05);}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-log span img{object-fit: contain; width: 100%; height: 100%; max-height: 75px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add{width: 65%;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add h1{font-size: 23px; font-weight: 700; text-transform: uppercase; color: #e95429;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small{display: flex; align-items: flex-start; margin-bottom: 12px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small ion-icon{font-size: 24px; margin-right: 15px; color: #373737;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small i{font-style: normal; font-size: 16px; font-weight: 400; color: #4d4d4d; line-height: 20px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul{padding: 0; margin: 0; list-style: none; display: grid; grid-template-columns: repeat(1,1fr);}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small{display: flex; align-items: flex-start;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small ion-icon{font-size: 20px; margin-right: 15px; color: #373737;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small a{font-size: 16px; font-weight: 400; color: #4d4d4d; transition: 0.4s;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small a:hover{transition: 0.4s; color: #e95429;}

.inr-bnr-vid{position: absolute; content: ''; width: 100%; height: 500px; left: 0px; bottom: 0; overflow: hidden;}
.inr-bnr-vid span{width: 100%; height: 100%; display: flex; justify-content: center;}
.inr-bnr-vid span video{transform: translateY(75px); padding-right: 770px;}


.inr-pge-cont{min-height: 500px;}

/* Our Profile Part */
.oru-pro-sec{width: 100%; position: relative;}
.oru-pro-sec::before{position: absolute; content: ''; width: 50%; height: 100%; top: 0; right: 0; background-color: #ddd;}
.oru-pro-main{width: 100%; display: flex; flex-wrap: wrap; padding: 75px 0px; justify-content: space-between;}
.oru-pro-main .oru-pro-lft h3{width: 100%; font-size: 100px; color: rgba(0, 0, 0, 0.05); text-transform: uppercase; font-weight: 800; margin-bottom: 30px; line-height: 80px; position: relative;}
.oru-pro-main .oru-pro-lft h3::before{position: absolute; content: ''; width: 150px; height: 8px; left: 0; bottom: -20px; background: url(../images/about-text-brd.png) no-repeat;}
.oru-pro-main .oru-pro-lft h1{width: 100%; font-size: 65px; color: #e85429; text-transform: uppercase; font-weight: 700; margin-bottom: 10px; line-height: 50px; padding-left: 50px;}
.oru-pro-main .oru-pro-lft h2{width: 100%; font-size: 40px; color: #5a595e; text-transform: uppercase; font-weight: 300; margin-bottom: 35px; line-height: 30px; padding-left: 50px;}
.oru-pro-main .oru-pro-lft{width: 44%;}
.oru-pro-main .oru-pro-lft p{width: 100%; margin-bottom: 20px; font-size: 16px; font-weight: 400; color: #333333; text-align: justify;}
.oru-pro-main .oru-pro-rht{width: 50%;}
.oru-pro-main .oru-pro-rht .oru-pro-img{width: 100%; position: relative; z-index: 9; height: 100%;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(1){position: absolute; content: ''; width: 339px; height: 305px; top: 0; left: 0; z-index: 1;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(1)::before{position: absolute; content: ''; right: -6px; top: 0; width: 6px; height: 93%; background-color: #e84e23; z-index: -1;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(1) img{object-fit: cover; width: 100%; height: 100%;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(2){position: absolute; content: ''; width: 343px; height: 300px; bottom: 0; right: 0; z-index: 2;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(2) img{object-fit: cover; width: 100%; height: 100%;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(3){position: absolute; content: ''; width: 165px; height: 165px; top: 20%; right:80px; z-index: 3; display: flex; justify-content: center; align-items: center; background-color: #fff; border-radius: 50%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15);}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(3) img{object-fit: contain; width: 100%; height: 100%; max-height: 48px;}
.oru-pro-main .oru-pro-cont{width: 100%; position: relative; padding: 50px 50px 50px 0px; background-color: #fff;}
.oru-pro-main .oru-pro-cont p{width: 100%; margin-bottom: 20px; font-size: 16px; font-weight: 400; color: #333333; text-align: justify;}
.oru-pro-main .oru-pro-cont p b{font-size: 18px; font-weight: 700;}
.oru-pro-main .oru-pro-cont p:last-child{margin-bottom: 0;}
.oru-pro-main .oru-pro-cont ul{padding: 25px; margin: 0 auto 25px 0; list-style: none; background-color: #ddd; width: 100%;}
.oru-pro-main .oru-pro-cont ul li{width: 100%; display: flex; align-items: flex-start; margin-bottom: 15px;}
.oru-pro-main .oru-pro-cont ul li:last-child{margin-bottom: 0;}
.oru-pro-main .oru-pro-cont ul li ion-icon{font-size: 20px; color: #e9552b; margin-right: 15px;}
.oru-pro-main .oru-pro-cont ul li p{margin-bottom: 0; line-height: 20px;}

/* Our Value */
.oru-valu-bg{position: relative; min-height: 600px !important;}
.oru-valu-bg::before{content: ''; position: absolute; bottom: 330px; left: 0; right: 0; background-image: url(../images/our-value.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 200px; z-index: 2; opacity: 0.5;}
.oru-valu-bg::after{content: ''; position: absolute; bottom: 0px; left: 0; right: 0; background: #b8b8b8; background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 330px; z-index: 1; opacity: 0.5;}
.oru-valu-main{width: 100%; margin: 50px 0px; flex-wrap: wrap; position: relative; z-index: 3;}
.oru-valu-main h1{width: 100%; text-transform: uppercase; text-align: center; font-size: 42px; font-weight: 700; color: #6e6d72; margin-bottom: 200px;}
.oru-valu-main ul{width: 100%; padding: 0; margin: 0; list-style: none; display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 0px;}
.oru-valu-main ul li{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; border-right: 1px solid rgba(0, 0, 0, 0.09); padding: 0px 40px;}
.oru-valu-main ul li:last-child{border-right: none;}
.oru-valu-main ul li i{width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; background-color: #eee; border-radius: 50%; margin-bottom: 30px;}
.oru-valu-main ul li i img{object-fit: contain; width: 100%; height: 100%; max-height: 70px;}
.oru-valu-main ul li b{width: 100%; display: flex; justify-content: center; margin-bottom: 5px; font-size: 32px; text-transform: uppercase; color: #6e6d72;}
.oru-valu-main ul li p{width: 100%; text-align: center; font-size: 16px;}
.oru-valu-main ul li:first-child i img{max-height: 60px;}

/* Our Vision & Misson */
.vis-mis-bg{background: url(../images/map-bg.png) no-repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto; background-position: center; background-size: contain; min-height: 480px; margin: 30px 0;}
.oru-vis-mis{width: 100%; margin: 50px 0px; flex-wrap: wrap; position: relative; z-index: 3;}
.oru-vis-mis h1{width: 100%; text-transform: uppercase; text-align: center; font-size: 42px; font-weight: 700; color: #6e6d72; margin-bottom: 0;}
.vis-mis-det{ width: 85%; padding: 25px 0px 20px; text-align: center; margin: 0 auto;}
.vis-mis-det h5{font-size: 24px; font-weight: 300; text-transform: uppercase; color: #6c6c6c;}
.vis-mis-cont::before{position: absolute; content: ''; width: 100%; height: 270px; left: 0; top: 0; background: url(../images/mshap-lef-bg.png) no-repeat; background-position: left; background-size: contain; max-height: 600px;}
.vis-mis-cont::after{position: absolute; content: ''; width: 100%; height: 270px; right: 5px; bottom: 30px; background: url(../images/mshap-rht-bg.png) no-repeat; background-position:right; background-size: contain; max-height: 600px;}

.vis-mis-cont { padding: 30px 0px 0px;; list-style: none; display:grid; grid-template-columns: repeat(3, 1fr); gap: 1px; width: 80%; transition: all ease-in 0.3s; margin: 30px auto 0px; position: relative; min-height: 300px;} 
.vis-mis-cont .count-box {text-align: center; padding: 0 10px; position: relative;	z-index: 2;}
.vis-mis-cont .count-box span img {max-height: 70px;}
.vis-mis-cont .count-box h3 {display: flex; flex-wrap: wrap; justify-content: center; padding: 0 10px; color: #6e6d72; font-weight: 700;margin: 10px 0 10px 0; font-size: 24px; text-transform: uppercase;}
.vis-mis-cont .count-box p  {font-size: 14px; color: #777; width: 75%; text-align: center; margin: 0 auto;line-height: 16px;}

.vis-mis-det2{ width: 85%; padding: 40px 0px 0px; text-align: center; margin: 0 auto; border-top: 3px dotted #bfbfbf;}
.vis-mis-det2 h5{font-size: 24px; font-weight: 300; text-transform: uppercase; color: #6c6c6c;}
.vis-mis-cont2::before{position: absolute; content: ''; width: 27%; height: 70px; left: 0; right: 0; top: -10px; background: url(../images/vis-bg-1.png) no-repeat; background-position: left; background-size: contain; margin: 0 auto;}
.vis-mis-cont2::after{position: absolute; content: ''; width: 27%; height: 70px; left: 0; right: 0; bottom: 0; background: url(../images/vis-bg-2.png) no-repeat; background-position:right; background-size: contain; margin: 0 auto;}
.vis-mis-cont2 { padding: 30px 0px 0px;; list-style: none; display:grid; grid-template-columns: repeat(1, 1fr); gap: 1px; width: 80%; transition: all ease-in 0.3s; margin: 30px auto 0px; position: relative; min-height: 250px;} 
.vis-mis-cont2 .count-box {text-align: center; padding: 0 10px; position: relative;	z-index: 2;}
.vis-mis-cont2 .count-box span img {max-height: 70px;}
.vis-mis-cont2 .count-box h3 {display: flex; flex-wrap: wrap; justify-content: center; padding: 0 10px; color: #6e6d72; font-weight: 700;margin: 10px 0 10px 0; font-size: 24px; text-transform: uppercase;}
.vis-mis-cont2 .count-box p  {font-size: 14px; color: #777; width: 25%; text-align: center; margin: 0 auto;line-height: 16px;}

/* Our Awards Certificate */
.awd-cer-main{width: 100%; margin: 50px 0px; flex-wrap: wrap; position: relative; z-index: 3;}
.awd-cer-main h1{width: 100%; text-transform: uppercase; text-align: center; font-size: 42px; font-weight: 700; color: #6e6d72; margin-bottom: 30px;}
.awd-cer-main p{width: 100%; margin-bottom: 50px; font-size: 16px; font-weight: 400; color: #333333; text-align: center;}
.awd-cer-main ul{width: 100%; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; list-style: none; align-items: flex-start;}
.awd-cer-main ul li{display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start;}
.awd-cer-main ul li a{display: flex; width: 100%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s; margin-bottom: 20px; height: 400px; position: relative; padding: 10px;}
.awd-cer-main ul li a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
.awd-cer-main ul li a:last-child{margin-bottom: 0;}
.awd-cer-main ul li a img{object-fit: cover; width: 100%; height: 100%;}
.awd-cer-main ul li a p{width: 100%; position: absolute; content: ''; width: 90%; bottom: 20px; left: 0; right: 0; margin: 0 auto; color: #fff; font-weight: 600; transition: 0.4s;}
.awd-cer-main ul li a::before { position: absolute; content: ''; width: 100%; height: 100%; bottom: 0; right: 0; background: linear-gradient(0deg, rgba(11,11,11,0.7) 5%, rgba(253,187,45,0) 100%); transition: 0.4s; }
.awd-cer-main ul li a:hover::before{ background: linear-gradient(0deg, rgba(233,84,41,1) 5%, rgba(253,187,45,0) 100%); transition: 0.4s;}
.awd-cer-main ul li a:hover p{bottom: 100px; transition: 0.4s;}


/* Organisation Chart */
.org-cht-main{width: 100%; margin: 50px 0px; flex-wrap: wrap; position: relative; z-index: 3;}
.org-cht-main h1{width: 100%; text-transform: uppercase; text-align: center; font-size: 42px; font-weight: 700; color: #6e6d72; margin-bottom: 50px;}
.org-cht-main span{position: relative;}
.org-cht-main span a{display: flex; width: 75%; height: 100%; padding: 30px; border: 1px solid #ddd; justify-content: center; border-radius: 30px; margin: 0 auto; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s;}
.org-cht-main span a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); transition: 0.4s;}
.org-cht-main span a img{object-fit: contain; width: 100%; height: 100%; max-height: 600px;}


/* All Service Page */
.our-ser-main{width: 100%; margin: 50px 0px;}
.our-ser-main .our-ser-cont{width: 100%; display: flex; flex-wrap: wrap;}
.our-ser-main .our-ser-cont h5{width: 100%; display:flex; justify-content: space-between; margin-bottom: 15px; align-items: center;}
.our-ser-main .our-ser-cont h5 b{ font-size: 24px; color: #6d6c71; text-transform: uppercase;}
.our-ser-main .our-ser-cont h5 a{padding: 5px 15px; background-color: #6e6d72; font-size: 16px; color: #fff; border-radius: 10px; font-weight: 400; display: flex; align-items: center; border: 1px solid transparent;}
.our-ser-main .our-ser-cont h5 a ion-icon{font-size: 20px; margin-right: 10px;}
.our-ser-main .our-ser-cont h5 a:hover{background-color: transparent; color: #6e6d72; border: 1px solid #6e6d72;}
.our-ser-main .our-ser-cont p{width: 100%; margin-bottom: 20px; font-size: 16px; font-weight: 400; color: #333333; text-align: justify;}
.our-ser-main .our-ser-cont p:last-child{margin-bottom: 0;}
.our-ser-main .our-ser-cont .our-ser-img{width: 100%; display: flex; flex-wrap: wrap; margin-top: 15px;}
.our-ser-main .our-ser-cont .our-ser-img h4{width: 100%; text-transform: uppercase; font-size: 24px; margin-bottom: 25px; color: #d2d2d2; font-weight: 700; padding-bottom: 15px; border-bottom: 1px dashed #c4c4c4;}
.our-ser-main .our-ser-cont .our-ser-img ul{width: 100%; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; list-style: none; align-items: flex-start;}
.our-ser-main .our-ser-cont .our-ser-img ul li{display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(2){margin-top:50px;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(4){margin-top:50px;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(5){margin-top:-50px;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(7){margin-top:-50px;}
.our-ser-main .our-ser-cont .our-ser-img ul li a{display: flex; width: 100%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s; margin-bottom: 0px; height: 200px;}
.our-ser-main .our-ser-cont .our-ser-img ul li a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
.our-ser-main .our-ser-cont .our-ser-img ul li a:last-child{margin-bottom: 0;}
.our-ser-main .our-ser-cont .our-ser-img ul li a img{object-fit: cover; width: 100%; height: 100%; max-height: 200px;}
.our-ser-main .our-ser-cont .our-ser-enq{width: 100%; margin-top: 50px;}
.enq-frm-main{background-color: #fff; width: 100%; margin: 0 auto; position: relative;}
.enq-frm-main h1{ font-size: 24px; text-transform: uppercase; width: 100%; text-align: center; margin-bottom: 50px; color: #222222; font-weight: 700;}
.enq-frm-main .form-row { width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px 80px;}
.enq-frm-main .form-row .form-group:last-child{grid-column-start: 1; grid-column-end: 3; grid-row-start: 4; grid-row-end: 4;}
.enq-frm-main .form-group { position: relative; padding-top: 15px; margin-bottom: 10px; width: 100%; }
.enq-frm-main .form-group .form-control { border-radius: 0; border-width: 0 0 1px 0; border-bottom-width: 1px; font-size: 14px; padding: 9px 5px; border-bottom: 1px solid #e5e5e5; }
.enq-frm-main .form-group label { position: absolute; left: 0px; top: -5px; transition: all 0.4s ease; color: #333333; font-size: 16px; display: flex; align-items: center;}
.enq-frm-main .form-group label ion-icon{margin-right: 12px; color: rgba(0, 0, 0, 0.25); font-size: 20px;}
.enq-frm-main .form-group textarea { resize: vertical; width: 100%; border: 0 none; border-top-width: 0px; border-right-width: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-left-width: 0px; border-bottom: 1px solid #e5e5e5; border-bottom-width: 1px; border-radius: 0px; border-radius: 0; border-width: 0 0 1px 0; font-size: 14px; padding: 9px 5px; color: #495057; margin-bottom: 0px; height: 40px;}

.enq-frm-main .form-group .form-control:focus, .enq-frm-main .form-group .form-control.hasValue { box-shadow: none; border-color:#ced4da;}
.enq-frm-main .form-group .form-control:focus ~ .input-highlight, .enq-frm-main .form-group .form-control.hasValue ~ .input-highlight { width: 100%;}
.enq-frm-main .form-group .form-control:focus ~ label, .enq-frm-main .form-group .form-control.hasValue ~ label { -webkit-transform: scale(0.9); transform: scale(0.9); top:0; left:0; color: #444444;}
 
.enq-frm-main .form-group .custom-select:focus, .enq-frm-main .form-group .custom-select.hasValue { box-shadow: none; border-color:#ced4da;}
.enq-frm-main .form-group .custom-select:focus ~ .input-highlight, .enq-frm-main .form-group .custom-select.hasValue ~ .input-highlight { width: 100%;}
.enq-frm-main .form-group .custom-select:focus ~ label, .enq-frm-main .form-group .custom-select.hasValue ~ label { -webkit-transform: scale(0.9);  transform: scale(0.9); top:0; left:0; color: #444444;}

.enq-frm-main .form-group textarea:focus, .enq-frm-main .form-group textarea.hasValue { box-shadow: none; border-color:#ced4da; outline: none !important;}
.form-group textarea:focus{outline: none !important;}
.enq-frm-main .form-group textarea:focus ~ .input-highlight, .enq-frm-main .form-group .custom-select.hasValue ~ .input-highlight { width: 100%;}
.enq-frm-main .form-group textarea:focus ~ label, .enq-frm-main .form-group textarea.hasValue ~ label { -webkit-transform: scale(0.9);  transform: scale(0.9); top:0; left:0; color: #444444;}
.enq-frm-main .sred { color:#ff0000; margin:0 4px;}
.enq-frm-main .form-group:last-child{margin-bottom: 0;}
.form-control:disabled, .form-control[readonly] { background-color: transparent; opacity: 1; font-weight: 600; color: #e95328; }

.enq-frm-btn { text-align: center; width: 100%; padding: 15px 0px 0px; transition: 0.4s; margin-top: 35px;}
.enq-frm-btn .frmsubmit { background: #e84e23; color: #fff; font-weight: 400; border: 0 none; cursor: pointer; padding: 10px 40px; margin: 0px 5px; transition: 0.4s; overflow: hidden; position: relative; border: 1px solid #e84e23; -webkit-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.5); -moz-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.5); box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.5); border-radius: 35px; text-transform: uppercase;}
.enq-frm-btn .frmreset { background: #6e6d72; color: #fff; font-weight: 400; border: 0 none; cursor: pointer; padding: 10px 40px; margin: 0px 5px; transition: 0.4s; overflow: hidden; position: relative; border: 1px solid #6e6d72; -webkit-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.5); -moz-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.5); box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.5); border-radius: 35px; text-transform: uppercase;}
.enq-frm-btn .frmsubmit:hover { background: transparent; color: #6e6d72; transition: 0.4s; border: 1px solid #6e6d72;}
.enq-frm-btn .frmreset:hover { background: transparent; color: #6e6d72; transition: 0.4s; border: 1px solid #6e6d72;}

.our-ser-main2{width: 100%; margin: 50px 0px; display: flex; flex-wrap: wrap;}
.our-ser-main2 h6{width: 100%; text-align: center; font-size: 32px; margin-bottom: 50px; font-weight: 300;text-transform: uppercase;}
.our-ser-main2 .ser-par-sub{width: 100%; display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-bottom: 20px;}
.our-ser-main2 .ser-par-sub a.ser-par-box{width: 100%; display: flex; flex-wrap: wrap; padding: 0px; position: relative; z-index: 1; background-color: #fff; justify-content: center; border-radius: 0px; min-height: 300px; align-items: flex-start; transition: 0.4s; overflow: hidden; border: 1px solid #ddd; text-align: center;}
.our-ser-main2 .ser-par-sub a.ser-par-box span{display: flex; justify-content: center; align-items: center; width: 100%;}
.our-ser-main2 .ser-par-sub a.ser-par-box span img{object-fit: contain; width: 100%; height: 100%; margin: 0 auto; }
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-par-cont{width: 100%; margin: 25px 25px 15px; overflow: hidden;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-par-cont h4{font-size: 20px; color: #e9542a; font-weight: 700; line-height: 24px; text-align: center; margin-bottom: 10px; text-transform: uppercase; transition: 0.4s;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-par-cont p{font-size: 16px; line-height: 20px; color: #6b6b6b; margin-bottom: 0; text-align: center; transition: 0.4s;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-box-btn{width: 100%; justify-content: center; display: flex; transition: 0.4s; align-items: center; margin-bottom: 15px; color: #353535; font-weight: 500;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-box-btn ion-icon{transition: 0.4s; font-size: 20px; color: #353535; margin-left: 10px;}
.our-ser-main2 .ser-par-sub a.ser-par-box:hover{background-color: #e9542a;  transition: 0.4s; border: 1px solid #fff;}
.our-ser-main2 .ser-par-sub a.ser-par-box:hover .ser-box-btn{color: #fff;  transition: 0.4s;}
.our-ser-main2 .ser-par-sub a.ser-par-box:hover .ser-box-btn ion-icon{color: #fff;  transition: 0.4s; margin-left: 20px;}
.our-ser-main2 .ser-par-sub a.ser-par-box:hover .ser-par-cont h4{color: #fff; transition: 0.4s;}
.our-ser-main2 .ser-par-sub a.ser-par-box:hover .ser-par-cont p{color: #fff; transition: 0.4s;}
.our-ser-main2 .ser-par-sub a.ser-par-box:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.25); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.25); transition: 0.4s;}

/* completed projects */
.com-pro-main{width: 100%; margin: 50px 0px; display: flex; flex-wrap: wrap;}
.com-pro-main h6{width: 100%; text-align: center; font-size: 32px; margin-bottom: 50px; font-weight: 300;text-transform: uppercase;}
.com-pro-sub{width: 100%; display: flex; flex-wrap: wrap;}
.com-pro-sub .com-pro-box{width: 100%; display: flex; align-items: flex-start; padding-bottom: 15px;
  border-bottom: 1px solid #ddd; margin-bottom: 50px;}
.com-pro-sub .com-pro-box:last-child{margin-bottom: 0;}
.com-pro-sub .com-sub-lft{width: 30%;}
.com-pro-sub .com-sub-lft span{width: 100%; height: 100%; display: flex; border: 1px solid #ddd; padding: 5px; min-height: 230px;}
.com-pro-sub .com-sub-lft span img{object-fit: cover; width: 100%;}
.com-pro-sub .com-sub-rht{width: 70%; position: relative;}
.com-pro-sub .com-sub-rht small{position: absolute; content: ''; width: 100px; height: 75px; right: 6px; bottom: 68px; background-color: #fff; padding: 10px; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.1); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.1); display: flex; justify-content: center; align-items: center; border-radius: 10px;}
.com-pro-sub .com-sub-rht small img{object-fit: contain; width: 100%; height: 100%; max-height: 50px;}
.com-pro-sub .com-sub-rht ul{padding: 0px 0px 0px 0px; margin: 0; list-style: none;}
.com-pro-sub .com-sub-rht ul li{display: flex; align-items: center; margin-bottom: 0px; padding: 10px 15px;}
.com-pro-sub .com-sub-rht ul li ion-icon{font-size: 24px; margin-right: 20px; color: #e85429;}
.com-pro-sub .com-sub-rht ul li i{font-style: normal; font-size: 16px; font-weight: 700; margin-right: 8px; min-width: 20%;}
.com-pro-sub .com-sub-rht ul li p{margin-bottom: 0; font-size: 16px;}
.com-pro-sub .com-sub-rht ul li a{background-color: #e9542a; color: #fff; padding: 10px 25px; text-transform: uppercase; font-weight: 500; border: 1px solid transparent; transition: 0.4s;}
.com-pro-sub .com-sub-rht ul li a:hover{background-color: transparent; border: 1px solid #e9542a; color: #e9542a; transition: 0.4s;}
.com-pro-sub .com-sub-rht ul li:first-child{background-color: rgba(0, 0, 0, 0.15);}
.com-pro-sub .com-sub-rht ul li:nth-child(2){background-color: rgba(0, 0, 0, 0.09);}
.com-pro-sub .com-sub-rht ul li:nth-child(3){background-color: rgba(0, 0, 0, 0.06);}
.com-pro-sub .com-sub-rht ul li:nth-child(4){background-color: rgba(0, 0, 0, 0.03);}
.com-pro-sub .com-sub-rht ul li:last-child{padding: 15px 15px 0px; justify-content: center;}

.com-dts-main{width: 100%; margin: 50px 0px 60px;}
.com-dts-main .com-dts-cont{width: 100%; display: flex; flex-wrap: wrap;}
.com-dts-main .com-dts-cont h5{width: 100%; display:flex; justify-content: space-between; margin-bottom: 15px; align-items: center;}
.com-dts-main .com-dts-cont h5 b{ font-size: 24px; color: #6d6c71; text-transform: uppercase;}
.com-dts-main .com-dts-cont h5 a{padding: 5px 15px; background-color: #6e6d72; font-size: 16px; color: #fff; border-radius: 10px; font-weight: 400; display: flex; align-items: center; border: 1px solid transparent;}
.com-dts-main .com-dts-cont h5 a ion-icon{font-size: 20px; margin-right: 10px;}
.com-dts-main .com-dts-cont h5 a:hover{background-color: transparent; color: #6e6d72; border: 1px solid #6e6d72;}
.com-dts-main .com-dts-cont p{width: 100%; margin-bottom: 20px; font-size: 16px; font-weight: 400; color: #333333; text-align: justify;}
.com-dts-main .com-dts-cont p:last-child{margin-bottom: 0;}
.com-dts-main .com-dts-cont .com-dts-img{width: 100%; display: flex; flex-wrap: wrap; margin-top: 15px;}
.com-dts-main .com-dts-cont .com-dts-img h4{width: 100%; text-transform: uppercase; font-size: 24px; margin-bottom: 25px; color: #d2d2d2; font-weight: 700; padding-bottom: 15px; border-bottom: 1px dashed #c4c4c4;}
.com-dts-main .com-dts-cont .com-dts-img ul{width: 100%; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; list-style: none; align-items: flex-start;}
.com-dts-main .com-dts-cont .com-dts-img ul li{display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start;}
.com-dts-main .com-dts-cont .com-dts-img ul li a{display: flex; width: 100%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s; margin-bottom: 0px; height: 200px;}
.com-dts-main .com-dts-cont .com-dts-img ul li a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
.com-dts-main .com-dts-cont .com-dts-img ul li a:last-child{margin-bottom: 0;}
.com-dts-main .com-dts-cont .com-dts-img ul li a img{object-fit: cover; width: 100%; height: 100%; max-height: 200px;}
.com-dts-main .com-dts-cont .com-pro-det{width: 100%; margin: 10px 0px 20px;}
.com-dts-main .com-dts-cont .com-pro-det ul{padding: 0px 0px 0px 0px; margin: 0; list-style: none; border: 1px solid #ddd;}
.com-dts-main .com-dts-cont .com-pro-det ul li{display: flex; align-items: center; margin-bottom: 0px; padding: 10px 15px; border-bottom: 1px solid #ddd;}
.com-dts-main .com-dts-cont .com-pro-det ul li ion-icon{font-size: 30px; margin-right: 20px; color: #e85429;}
.com-dts-main .com-dts-cont .com-pro-det ul li i{font-style: normal; font-size: 16px; font-weight: 700; margin-right: 25px; min-width: 15%; border-right: 1px solid #ddd;}
.com-dts-main .com-dts-cont .com-pro-det ul li p{margin-bottom: 0; font-size: 16px;}
.com-dts-main .com-dts-cont .com-pro-det ul li p img{max-height: 75px;}
.com-dts-main .com-dts-cont .com-pro-det ul li:last-child{border-bottom: none;}

/* 24 X 7 Support and News & Events */
.sup-nws-main{width: 100%; margin: 50px 0px 50px; display: flex; flex-wrap: wrap;}
.sup-nws-hed{width: 100%; border-bottom: 1px dashed #bbb; padding-bottom: 20px; display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; flex-wrap: wrap; position: relative;}
.sup-nws-main .sup-nws-hed h1{width: 100%; text-align: left; font-size: 26px; font-weight: 700;  color: #7d7d7d; margin-bottom: 0;}
.sup-nws-main .sup-nws-hed a{padding: 5px 15px; background-color: #6e6d72; font-size: 14px; color: #fff; border-radius: 10px; font-weight: 400; display: flex; align-items: center; border: 1px solid transparent; position: absolute; content: ''; top: 0; right: 0;}
.sup-nws-main .sup-nws-hed a ion-icon{font-size: 18px; margin-right: 10px;}
.sup-nws-main .sup-nws-hed a:hover{background-color: transparent; color: #6e6d72; border: 1px solid #6e6d72;}
.sup-nws-main .sup-nws-hed small{font-size: 16px; display: flex; width: 100%; align-items: center; font-weight: 400; color: #6e6d72;}
.sup-nws-main .sup-nws-hed small ion-icon{font-size: 18px; color: #e9542a; margin-right: 10px;}
.sup-nws-main .sup-nws-sub{width: 100%; display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin: 40px 0px 10px;}
.sup-nws-main .sup-nws-sub .sup-nws-box{width: 100%; display: flex; flex-wrap: wrap; padding: 0px; position: relative; z-index: 1; background-color: #fff; justify-content: center; border-radius: 0px; min-height: 300px; align-items: flex-start; transition: 0.4s; overflow: hidden; border: 1px solid #ddd;}
.sup-nws-main .sup-nws-sub .sup-nws-box span{display: flex; justify-content: center; align-items: center; width: 100%; height:200px;}
.sup-nws-main .sup-nws-sub .sup-nws-box span img{object-fit: cover; width: 100%; height: 100%;  max-height:200px;  }
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-cont{width: 100%; margin: 25px 25px 15px;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-cont h3{font-size: 16px; background-color: rgba(0, 0, 0, 0.05); padding: 10px 10px; display: flex; align-items: center; justify-content: center; border-radius: 10px; color: #7b7b7b; margin-bottom: 20px; font-weight: 400;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-cont h3 ion-icon{font-size: 20px; color: #7b7b7b; margin-top: -2px; margin-right: 7px;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-cont h4{font-size: 20px; color: #e9542a; font-weight: 700; line-height: 24px; text-align: center; margin-bottom: 10px; text-transform: uppercase; transition: 0.4s;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-cont p{font-size: 16px; line-height: 20px; color: #6b6b6b; margin-bottom: 0; text-align: center; transition: 0.4s;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-btn{width: 100%; justify-content: center; display: flex; transition: 0.4s; align-items: center; margin-bottom: 15px; color: #353535; font-weight: 500;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-btn a{display: flex; align-items: center; color: #353535; transition: 0.4s;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-btn ion-icon{transition: 0.4s; font-size: 20px; color: #353535; margin-left: 10px;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-btn a:hover{color: #e9542a; transition: 0.4s;}
.sup-nws-main .sup-nws-sub .sup-nws-box .sup-nws-btn a:hover ion-icon{margin-left: 20px; color: #e9542a; transition: 0.4s;}
.sup-nws-main ul{width: 100%; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; list-style: none; align-items: flex-start; margin-top: 25px;}
.sup-nws-main ul li{display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start; height: 300px;}
.sup-nws-main ul li a{display: flex; width: 100%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s; height: 100%;}
.sup-nws-main ul li a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
.sup-nws-main ul li a img{object-fit: cover; width: 100%; height: 100%;}


/* Our Client Part */
.our-clint-main{width: 100%; margin: 100px 0px 0px; display: flex; flex-wrap: wrap;}
.our-clint-main h6{width: 100%; text-align: center; font-size: 32px; margin-bottom: 50px; font-weight: 300;text-transform: uppercase;}
.our-clint-main ul{width: 100%; margin: 0px auto 100px; padding: 0px 0px; display: grid; align-items: center; grid-template-columns: repeat(6,1fr); grid-gap: 20px; list-style: none;}
.our-clint-main ul li{display: flex; justify-content: center; align-items: center; width: 100%; flex-wrap: wrap;}
.our-clint-main ul li span{display: flex; justify-content: center; align-items: center; background-color: #fff; min-height: 150px; width: 100%; transition: 0.4s; -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.09); -moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.09); box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.09);}
.our-clint-main ul li span:hover{filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: 0.4s; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.25); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.25);}
.our-clint-main ul li span img{object-fit: contain; width: 100%; height: 100%; max-width: 150px; max-height: 150px;}


/* Project Gallery Part */
.pro-gly-main{width: 100%; margin: 50px 0px 0px; display: flex; flex-wrap: wrap;}
.pro-gly-main h6{width: 100%; text-align: center; font-size: 32px; margin-bottom: 50px; font-weight: 300;text-transform: uppercase;}
.pro-gly-main .pro-gly-box{width: 100%; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; transition: 0.4s; margin-bottom: 50px;}
.pro-gly-main .pro-gly-box a{display: flex; width: 100%; height: 100%; position: relative; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s;}
.pro-gly-main .pro-gly-box a img{object-fit: cover; width: 100%; height: 100%; transition: 0.4s; min-height: 386px;}
.pro-gly-main .pro-gly-box a p{position: absolute; content: ''; width: 100%; bottom: 30px; left: 0; right: 0; margin: 0 auto; font-size: 20px; font-weight: 700; color: #fff; text-align: center; text-transform: uppercase; line-height: 24px; padding: 0px 15px;}
.pro-gly-main .pro-gly-box a::before{position: absolute; content: ''; width: 100%; height: 100%; bottom: 0; right: 0; background: linear-gradient(0deg, rgba(11,11,11,1) 5%, rgba(253,187,45,0) 100%); transition: 0.4s;}
.pro-gly-main .pro-gly-box a:hover::before{ background: linear-gradient(0deg, rgba(233,84,41,1) 5%, rgba(253,187,45,0) 100%); transition: 0.4s;}
.pro-gly-main .pro-gly-box a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.35); transition: 0.4s;}
.pro-gly-dts{width: 100%; margin: 50px 0px 50px; display: flex; flex-wrap: wrap;}
.pro-gly-dts h1{width: 100%; text-align: left; font-size: 26px; margin-bottom: 30px; font-weight: 700; text-transform: uppercase; color: #e95328; border-bottom: 1px dashed #bbb; padding-bottom: 20px; display: flex; justify-content: space-between; align-items: center;}
.pro-gly-dts h1 a{padding: 5px 15px; background-color: #6e6d72; font-size: 14px; color: #fff; border-radius: 10px; font-weight: 400; display: flex; align-items: center; border: 1px solid transparent;}
.pro-gly-dts h1 a ion-icon{font-size: 18px; margin-right: 10px;}
.pro-gly-dts h1 a:hover{background-color: transparent; color: #6e6d72; border: 1px solid #6e6d72;}
.pro-gly-dts ul{width: 100%; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; list-style: none; align-items: flex-start;}
.pro-gly-dts ul li{display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start; height: 300px;}
.pro-gly-dts ul li a{display: flex; width: 100%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s; height: 100%;}
.pro-gly-dts ul li a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
.pro-gly-dts ul li a img{object-fit: cover; width: 100%; height: 100%;}

/* Career Part */
.car-pge-main{width: 100%; display: flex; flex-wrap: wrap; margin: 50px 0px;}
.car-pge-main p{width: 100%; text-align: center; font-size: 18px; margin-bottom: 15px; font-weight: 400;}
.car-pge-main p b{color: #e95328;}
.car-pge-main span{display: flex; justify-content: center; width: 100%;}
.car-pge-main span a{background-color: #e95328; padding: 10px 25px; font-weight: 500; color: #fff; border-radius: 35px; border: 1px solid #e95328; transition: 0.4s; margin-bottom: 50px;}
.car-pge-main span span{justify-content:flex-start;}
.car-pge-main span a:hover{transition: 0.4s; background-color: transparent; color: #e95328;}
.car-pge-main h4{width: 100%; text-align: left; font-size: 26px; margin-bottom: 30px; font-weight: 700;color: #6e6d72; border-bottom: 1px dashed #bbb; padding-bottom: 20px;}
.car-pge-main .accordion {width: 100%;}
.car-pge-main .accordion .accordion-item .accordion-button{font-size: 18px; font-weight: 700; text-transform: uppercase; color: #6e6d72;}
.accordion-button:not(.collapsed)::after{background-image: url(../images/acc-icon-hover.png); background-repeat: no-repeat; margin-top: -10px; background-position-y: 0px;}
.accordion-button::after{background-image: url(../images/acc-icon-hover2.png); background-repeat: no-repeat; margin-top: 0px; background-position-y: 5px;}
.car-pge-main .accordion .accordion-item  .accordion-button:hover::after{background-image: url(../images/acc-icon-hover.png); background-repeat: no-repeat;}
.car-pge-main .accordion .accordion-item  .accordion-button:not(.collapsed){color: #fff; background-color: #e95328;}
.car-pge-main .accordion .accordion-item .accordion-button:focus{box-shadow: none;}
.car-pge-main .accordion .accordion-item  .accordion-button:hover{background-color: #6e6d72; color: #fff;}
.car-pge-main .accordion .accordion-item .accordion-body{width: 100%; padding: 30px 30px 40px; text-align: center;}
.car-pge-main .accordion .accordion-item .accordion-body p{font-size: 16px; line-height: 20px; text-align: justify; color: #6b6b6b; margin-bottom: 30px;}
.car-pge-main .accordion .accordion-item .accordion-body h5{font-size: 18px; font-weight: 700; color: #e95328; margin-bottom: 25px; text-align: left;}
.car-pge-main .accordion .accordion-item .accordion-body h6{font-size: 16px; font-weight: 700; color: #424242; margin-bottom: 15px; text-align: left;}
.car-pge-main .accordion .accordion-item .accordion-body ul{padding: 0; margin: 0px 0px 0px; list-style: none;}
.car-pge-main .accordion .accordion-item .accordion-body ul li{margin-bottom: 10px; font-size: 16px; line-height: 20px; text-align: justify; color: #6b6b6b; display: flex; align-items: center;}
.car-pge-main .accordion .accordion-item .accordion-body ul li:last-child{margin-bottom: 0; }
.car-pge-main .accordion .accordion-item .accordion-body ul li ion-icon{margin-right: 0px; color: #e95328; margin-right: 15px;}
.car-pge-main .accordion .accordion-item .accordion-body ul li p{margin-bottom: 0;}
.car-pge-main .accordion .accordion-item .accordion-body a{padding: 8px 25px; background-color: #e95328; color: #fff; border-radius: 25px; font-size: 16px; transition: all ease-in 0.3s; border: 1px solid #e95328; font-weight: 500; text-transform: uppercase;}
.car-pge-main .accordion .accordion-item .accordion-body a:hover{transition: all ease-in 0.3s; background-color: transparent; color: #e95328;}
.job-full-dts{width: 100%; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.job-full-dts .job-full-box{width: 48%; margin-bottom: 35px;}
.job-full-dts .job-full-box:nth-child(3){margin-bottom: 0;}
.job-full-dts .job-full-box:nth-child(4){margin-bottom: 0;}
.car-pge-main .job-frm-main{width: 100%; margin-top: 50px;}
.car-pge-main .job-frm-main .enq-frm-main{width: 75%; margin: 0 auto;}
.car-pge-main .job-frm-main .enq-frm-main .form-row .form-group:last-child{grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.car-pge-main .job-frm-main .enq-frm-main .enq-frm-btn{margin-top: 25px;}

/* Contact Us Part */
.inr-cont-main{width: 100%; display: flex; flex-wrap: wrap; margin: 50px 0px 50px;}
.inr-cont-main .inr-cont-map{width: 100%; margin-bottom: 50px;}
.inr-cont-main .inr-cont-map span{width: 100%; height: 100%; display: flex; padding: 10px; border: 1px solid #ddd; border-radius: 10px;}
.inr-cont-main .inr-cont-map span iframe{width: 100%; height: 100%; min-height: 300px;}
.inr-cont-main p{width: 100%; text-align: center; font-size: 24px; margin-bottom: 0; font-weight: 300;}
.inr-cont-main h6{width: 100%; text-align: center; font-size: 32px; font-weight: 700; color: #e9542a; margin-bottom: 50px;}
.inr-cont-main .enq-frm-main{width: 75%; margin: 0 auto;}
.inr-cont-main .enq-frm-main .form-row .form-group:nth-child(5){grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3;}

/* Our Blog */
.blog-main{width: 100%; padding:0px 0px 50px; display: flex; flex-wrap: wrap;}
.blog-hed{width: 100%; padding: 20px; display: flex; justify-content:center; align-items: center; margin-bottom:40px; flex-wrap: wrap; position: relative; background-color: #eaeaea; border-radius: 0px 0px 50px 50px;}
.blog-main .blog-hed h1{width: 100%; text-align:center; font-size:32px; font-weight: 700; color: #444; margin-bottom: 10px;}
.blog-main .blog-hed a{padding: 5px 15px; background-color: #6e6d72; font-size: 14px; color: #fff; border-radius: 10px; font-weight: 400; display: flex; align-items: center; border: 1px solid transparent;}
.blog-main .blog-hed a ion-icon{font-size: 18px; margin-right: 10px;}
.blog-main .blog-hed a:hover{background-color: transparent; color: #6e6d72; border: 1px solid #6e6d72;}
.blog-main .blog-hed small{font-size: 16px; display: flex; width: 100%; align-items: center; font-weight: 400; color: #6e6d72; justify-content: center; margin-bottom:20px;}
.blog-main .blog-hed small ion-icon{font-size: 18px; color: #e9542a; margin-right: 10px;}
.blog-main .blog-sub{width: 100%; display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin:50px 0px 0px;}
.blog-main .blog-sub .blog-box{width: 100%; display: flex; flex-wrap: wrap; padding: 0px; position: relative; z-index: 1; background-color: #fff; justify-content: center; border-radius: 0px; min-height: 300px; align-items: flex-start; transition: 0.4s; overflow: hidden; border: 1px solid #ddd;}
.blog-main .blog-sub .blog-box span{display: flex; justify-content: center; align-items: center; width: 100%; flex-wrap: wrap; position: relative;}
.blog-main .blog-sub .blog-box span img{object-fit: cover; width: 100%; height: 100%; margin: 0 auto; min-height: 225px;}
.blog-main .blog-sub .blog-box span h3{font-size: 16px; background-color: rgba(232, 84, 41, 0.9); padding: 10px 10px; display: flex; align-items: center; justify-content: center; border-radius:0px; color: #fff; font-weight: 400; position: absolute; right: 0; bottom: 0; left: 0; margin: 0 auto;}
.blog-main .blog-sub .blog-box span h3 ion-icon{font-size: 20px; color: #fff; margin-top: -2px; margin-right: 7px;}
.blog-main .blog-sub .blog-box .blog-cont{width: 100%; margin: 25px 25px 15px;}
.blog-main .blog-sub .blog-box .blog-cont h4{font-size: 20px; color: #e9542a; font-weight: 700; line-height: 24px; text-align: center; margin-bottom: 10px; text-transform: uppercase; transition: 0.4s;}
.blog-main .blog-sub .blog-box .blog-cont p{font-size: 16px; line-height: 20px; color: #6b6b6b; margin-bottom: 0; text-align: center; transition: 0.4s;}
.blog-main .blog-sub .blog-box .blog-btn{width: 100%; justify-content: center; display: flex; transition: 0.4s; align-items: center; margin-bottom: 15px; color: #353535; font-weight: 500;}
.blog-main .blog-sub .blog-box .blog-btn a{display: flex; align-items: center; color: #353535; transition: 0.4s;}
.blog-main .blog-sub .blog-box .blog-btn ion-icon{transition: 0.4s; font-size: 20px; color: #353535; margin-left: 10px;}
.blog-main .blog-sub .blog-box .blog-btn a:hover{color: #e9542a; transition: 0.4s;}
.blog-main .blog-sub .blog-box .blog-btn a:hover ion-icon{margin-left: 20px; color: #e9542a; transition: 0.4s;}
.blog-main ul{width: 100%; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; list-style: none; align-items: flex-start; margin-top: 25px;}
.blog-main ul li{display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start; height: 300px;}
.blog-main ul li a{display: flex; width: 100%; -webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15); transition: 0.4s; height: 100%;}
.blog-main ul li a:hover{-webkit-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.5); transition: 0.4s;}
.blog-main ul li a img{object-fit: cover; width: 100%; height: 100%;}
.blog-img{width: 100%; margin-top: 30px;}
.blog-img span{width: 100%; height: 100%; display: flex; justify-content: center;}
.blog-img span img{object-fit: contain; width: 100%; height: 100%; max-height: 400px;}
.inner-wrapper .blog-bnr-img{background: url(../images/blog-inr-bnr.jpg) no-repeat !important; background-size: cover !important; min-height: 400px; background-position-x: center !important; background-position-y: bottom !important; position: relative;}
.inner-wrapper .inr-bnr-main.blog-bnr-img::before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.65); }
.inner-wrapper .inr-bnr-main.blog-bnr-img::after{display: none;}
.inner-wrapper .inr-bnr-main.blog-bnr-img .inr-bnr-sub2 { position: relative; width: 100%; display: flex; align-items: center; justify-content: center; min-height: 272px; }
.inner-wrapper .inr-bnr-main.blog-bnr-img .inr-bnr-sub2 h1 { color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 52px; }
.blog-main .pgntion{width: 100%; margin: 50px 0px 0px; display: flex; align-items: center;}
.blog-main .pgntion .pgn-lft{width: 50%; padding: 0;}
.blog-main .pgntion .pgn-rht{width: 50%; padding: 0;}
.blog-main .pgntion .pgn-rht ul.pagination{display:flex; grid-gap: 0; margin-top: 0; justify-content: flex-end;}
.blog-main .pgntion .pgn-rht ul.pagination li{height: unset; width: unset;}
.blog-main .pgntion .pgn-rht ul.pagination li a{box-shadow: none;}


/* Extra large devices (large desktops, 1368px and up) */
@media (max-width: 1366px) { 
.inr-bnr-vid span video{transform: translateY(75px);}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft{width: 42%;}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
.inr-bnr-sub .inr-bnr-lft{width: 60%;}
.inr-bnr-sub .inr-bnr-rht{width: 30%;}
.inr-bnr-sub{padding: 20px 0px 50px;}
.oru-pro-main .oru-pro-lft h2{font-size: 32px;}
.vis-mis-cont::before{display: none;}
.vis-mis-cont::after{display: none;}
.vis-mis-det{width: 100%;}
.vis-mis-cont{width: 100%;}
.vis-mis-det2{width: 100%;}
.vis-mis-cont2{width: 100%;}
.inner-wrapper .inr-bnr-main.inr-cont-bg::before{height: 85%;}
.vis-mis-cont .count-box::before { position: absolute; content: ''; width: 100%; height: 70px; left: 0; right: 0; top: -35px; background: url(../images/vis-bg-1.png) no-repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto; background-position: center; background-size: contain; margin: 0 auto; }
.vis-mis-cont .count-box::after { position: absolute; content: ''; width: 100%; height: 70px; left: 0; right: 0; bottom: 35px; background: url(../images/vis-bg-2.png) no-repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto; background-position: center; background-size: contain; margin: 0 auto; }
.vis-mis-cont2::before{background-position: center;}
.vis-mis-cont2::after{background-position: center;}
.awd-cer-main ul li a{height: 350px;}
.our-ser-main2 .ser-par-sub{grid-template-columns: repeat(3,1fr);}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub{padding: 20px 0px 50px; align-items: flex-start;}
.com-pro-sub .com-sub-rht ul li ion-icon{min-width: 4%;}
.com-pro-sub .com-sub-rht ul li i{min-width: 30%;}
.com-pro-sub .com-sub-rht ul li{align-items: flex-start;}
.com-dts-main .com-dts-cont .com-pro-det ul li i{min-width: 20%;}
.inner-wrapper .inr-bnr-main.inr-cont-bg::before{width: 30%;}
.inner-wrapper .inr-bnr-main.inr-cont-bg::after{width: 70%;}
.inr-cont-hed{padding: 30px 0px 50px;}
.inr-cont-hed .inr-cont-rht{width: 70%; padding: 0px 0px 0px 40px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add h1{font-size: 22px; }
.inr-cont-main .enq-frm-main{width: 85%;}
.pro-gly-dts ul li{height: 100%;}
.sup-nws-main .sup-nws-sub{grid-template-columns: repeat(3,1fr);}
.car-pge-main .job-frm-main .enq-frm-main{width: 80%;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h3{margin-bottom: 15px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h1{font-size: 32px; line-height: 34px;}
.inr-bnr-vid{height: 400px;}
.inr-bnr-vid span video{padding-right: 600px;}
.blog-main .blog-sub{grid-template-columns: repeat(3,1fr);}
}

/* iPads (portrait and landscape)  @media only screen and (min-device-width : 970px) and (max-device-width : 1024px) */
@media (max-width: 1024px) {
.oru-pro-main{padding: 60px 0px;}
.oru-pro-main .oru-pro-lft h3{font-size: 80px;}
.oru-pro-main .oru-pro-lft h1{padding-left: 0;}
.oru-pro-main .oru-pro-lft h2{padding-left: 0;}
.oru-pro-main .oru-pro-lft h3::before{bottom: -15px;}
.oru-pro-main .oru-pro-cont{padding: 50px 50px 30px 0px;}
.oru-valu-main ul li{padding: 0px 35px;}
.awd-cer-main ul{grid-template-columns: repeat(3,1fr);}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(2){margin-top: 0;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(4){margin-top: 0;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(5){margin-top: 0;}
.our-ser-main .our-ser-cont .our-ser-img ul li:nth-child(7){margin-top: 0;}
.com-dts-main .com-dts-cont .com-pro-det ul li ion-icon{min-width: 3%;}
.our-clint-main ul{grid-template-columns: repeat(5,1fr);}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add h1 { font-size: 21px; }
.inner-wrapper .inr-bnr-main.ser-bnr2-main .inr-bnr-sub2 h2{font-size: 42px;}
.sup-nws-main ul{grid-template-columns: repeat(3,1fr);}
.sup-nws-main .sup-nws-hed h1{text-align: center; margin-bottom: 10px;}
.sup-nws-main .sup-nws-hed small{justify-content: center; margin-bottom: 10px;}
.sup-nws-main .sup-nws-hed a{position: relative; width: 15%; margin: 0 auto;}
.car-pge-main .job-frm-main .enq-frm-main{width: 85%;}
.inr-bnr-vid{height: 350px;}
.inr-bnr-vid span video{padding-right: 500px; transform: translateY(55px);}

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
.oru-pro-sec::before{display: none;}
.inr-bnr-sub .inr-bnr-rht h2{font-size: 38px;}
.inr-bnr-sub .inr-bnr-rht h3{font-size: 20px;}
.oru-pro-main{display: grid; grid-template-columns: repeat(1,1fr);}
.oru-pro-main .oru-pro-lft{width: 100%; grid-row-start: 2; grid-row-end: 2; display: flex; flex-wrap: wrap;}
.oru-pro-main .oru-pro-lft h1{width: unset; font-size: 60px; margin-bottom: 35px;}
.oru-pro-main .oru-pro-lft h2{width: unset; font-size: 30px; margin-bottom: 0; margin-top: 15px; margin-left: 20px;}
.oru-pro-main .oru-pro-rht{width: 100%; grid-row-start: 1; grid-row-end: 1; height: 100%; min-height: 400px;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(3){right: 0; left: 0; margin: 0 auto;}
.oru-pro-main .oru-pro-cont{grid-row-start: 3; grid-row-end: 3; padding: 0;}
.oru-valu-bg{min-height: 650px !important;}
.oru-valu-bg::before {bottom: 375px;}
.oru-valu-bg::after {height: 375px;}
.oru-valu-main ul li{padding: 0px 25px;}
.oru-valu-main ul li:nth-child(1){padding-left: 0;}
.oru-valu-main ul li:nth-child(3){padding-right: 0;}
.org-cht-main span a{width: 90%;}
.inr-pge-cont { min-height: 100%; }
.our-ser-main2 .ser-par-sub{grid-template-columns: repeat(2,1fr);}
.our-ser-main2 h6{font-size: 30px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h1{font-size: 24px; line-height: 26px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h3{font-size: 24px;}
.our-ser-main .our-ser-cont .our-ser-img ul{grid-template-columns: repeat(3,1fr);}
.com-pro-sub .com-sub-rht ul li ion-icon { min-width: 5%; }
.com-pro-sub .com-sub-rht ul li i { min-width: 35%; }
.com-pro-sub .com-sub-rht small{display: none;}
.com-dts-main .com-dts-cont .com-pro-det ul li i { min-width: 25%; }
.com-dts-main .com-dts-cont .com-pro-det ul li ion-icon{min-width: 4%;}
.our-clint-main ul{grid-template-columns: repeat(4,1fr);}
.inner-wrapper .inr-bnr-main.inr-cont-bg::before{width: 100%; filter: blur(4px); -webkit-filter: blur(4px);}
.inner-wrapper .inr-bnr-main.inr-cont-bg::after{background:rgba(0, 0, 0, 0.7); position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; display: flex !important;}
.inr-cont-hed .inr-cont-rht{width: 100%; padding: 0px 15px;}
.inr-cont-hed .inr-cont-rht h5{font-size: 34px; color: #fff; border-bottom: 1px dashed rgba(255,255,255,0.5);}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-log span{padding: 40px 0px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add h1{color: #fff; font-size: 24px;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small ion-icon{color: #fff;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small i{color: #fff;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small ion-icon{color: #fff;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small a{color: #fff;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small a:hover{color: #e05127;}
.inr-cont-main .enq-frm-main{width: 95%;}
.enq-frm-main .form-row{grid-gap: 30px 50px;}
.pro-gly-main .pro-gly-box{grid-template-columns: repeat(2,1fr);}
.pro-gly-dts ul{grid-template-columns: repeat(3,1fr);}
.pro-gly-dts h1{font-size: 24px;}
.sup-nws-main .sup-nws-sub{grid-template-columns: repeat(2,1fr);}
.car-pge-main .job-frm-main .enq-frm-main{width: 90%;}
.inr-bnr-vid{height: 300px;}
.inr-bnr-vid span video{padding-right: 450px; transform: translateY(40px);}
.blog-main .blog-sub{grid-template-columns: repeat(2,1fr);}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 768px) {
.inner-wrapper .inr-bnr-main{padding-top: 98px;}
.inner-wrapper .inr-bnr-main::after{display: none;}
.inner-wrapper .inr-bnr-main::before{width: 100%;}
.inr-bnr-vid{display: none;}
.inr-bnr-sub .inr-bnr-rht h2{color: rgba(255, 255, 255, 1); text-align: center;}
.inr-bnr-sub .inr-bnr-rht h3{color: rgba(255, 255, 255, 0.8); text-align: center;}
.inr-bnr-sub{flex-wrap: wrap-reverse; padding: 0;}
.inr-bnr-sub .inr-bnr-lft{width: 100%; margin-bottom: 50px;}
.inr-bnr-sub .inr-bnr-rht{width: 100%; margin: 25px 0px 20px;}
.oru-pro-main .oru-pro-lft{margin-top: 50px; text-align: center;}
.oru-pro-main .oru-pro-lft h3{font-size: 60px; line-height: 50px;}
.oru-pro-main .oru-pro-lft h3::before {left: 0; right: 0; margin: 0 auto;}
.oru-pro-main .oru-pro-lft h1{width: 100%; text-align: center; margin-bottom: 0;}
.oru-pro-main .oru-pro-lft h2{width: 100%; text-align: center; margin:0px 0px 30px;}
.oru-pro-main .oru-pro-rht{min-height: 500px;}
.oru-valu-main ul{grid-template-columns: repeat(1,1fr);}
.oru-valu-main h1{margin-bottom: 50px;}
.oru-valu-main ul li i{margin-bottom: 10px;}
.oru-valu-main ul li{border-right: none; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.09); padding-left: 0; padding-right: 0;}
.oru-valu-main ul li i{margin-top: 10px;}
.oru-valu-main ul li:last-child{margin-bottom: 0; border-bottom: none; padding-bottom: 0;}
.oru-valu-bg::before{bottom: 700px;}
.oru-valu-bg::after { bottom: -50px; height: 750px;}
.vis-mis-cont{grid-template-columns: repeat(1, 1fr); grid-gap: 30px 0px;}
.vis-mis-cont .count-box{min-height: 250px;}
.vis-mis-cont .count-box:nth-child(2)::after{bottom: 25px;}
.vis-mis-cont2 .count-box p{width: 100%;}
.vis-mis-cont2::before {width: 100%;}
.vis-mis-cont2::after {width: 100%;}
.awd-cer-main ul{grid-template-columns: repeat(2,1fr);}
.awd-cer-main ul li a{height: 400px;}
.awd-cer-main h1{font-size: 32px;}
.org-cht-main h1{font-size: 36px;}
.org-cht-main span a img{max-height: 100%;}
.our-ser-main2 h6{font-size: 22px;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-par-cont{margin: 15px;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-par-cont h4{font-size: 18px; line-height: 22px;}
.our-ser-main2 .ser-par-sub a.ser-par-box .ser-par-cont p{font-size: 15px;}
.inner-wrapper .inr-bnr-main.ser-bnr2-main{min-height: 350px;}
.inner-wrapper .inr-bnr-main.blog-bnr-img{min-height: 350px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub{flex-wrap: wrap;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft{width: 100%; margin: 30px 0px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-rht{width: 100%;}
.inner-wrapper .inr-bnr-main.ser-bnr-main::before{background-color: #e95328; width: 100%;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h3{color: #fff; text-align: center;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h1{color: #fff; text-align: center;}
.our-ser-main .our-ser-cont .our-ser-img ul li a{height: 150px;}
.com-pro-sub .com-pro-box{flex-wrap: wrap;}
.com-pro-sub .com-sub-lft{width: 100%;}
.com-pro-sub .com-sub-rht{width: 100%;}
.com-pro-sub .com-sub-lft span img{max-height: 250px;}
.com-dts-main .com-dts-cont .com-pro-det ul li{flex-wrap: wrap;}
.com-dts-main .com-dts-cont .com-pro-det ul li p{width: 100%; border-top: 1px dashed #b7b7b7; padding-top: 8px; margin-top: 8px;}
.com-dts-main .com-dts-cont .com-pro-det ul li i{min-width: unset; border-right: none;}
.com-dts-main .com-dts-cont .com-pro-det ul li ion-icon { min-width: unset; }
.com-dts-main .com-dts-cont .com-dts-img ul{grid-template-columns: repeat(2,1fr);}
.our-clint-main ul{grid-template-columns: repeat(3,1fr);}
.inr-cont-hed{padding: 50px 0px 35px;}
.enq-frm-main .form-row{grid-template-columns: repeat(1, 1fr);}
.enq-frm-main .form-row .form-group:last-child{grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.inr-cont-main .enq-frm-main .form-row .form-group:nth-child(5){grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts{flex-wrap: wrap;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-log{width: 50%; margin: 0 auto;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add{width: 100%; margin-top: 30px;}
.inr-cont-hed .inr-cont-rht h5{text-align: center;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add h1{text-align: center;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul{width: 100%; margin: 0 auto;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small{width: 64%; margin: 0px auto 10px;}
.pro-gly-dts ul{grid-template-columns: repeat(2,1fr);}
.pro-gly-dts h1{flex-wrap: wrap; text-align: center; line-height: 24px; justify-content: center;}
.pro-gly-dts h1 a{width: unset; justify-content: center; margin: 15px auto 0px;}
.sup-nws-main .sup-nws-sub{grid-template-columns: repeat(2,1fr);}
.sup-nws-main ul { grid-template-columns: repeat(2,1fr); }
.sup-nws-main ul li{height: 100%;}
.sup-nws-main .sup-nws-hed a{width: 20%;}
.enq-frm-main h1{font-size: 24px;}
.job-full-dts .job-full-box{width: 100%;}
.job-full-dts .job-full-box:nth-child(3){margin-bottom: 35px;}
.blog-img span img{max-height: 100%;}

}

@media (max-width: 658px) {
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small{width:80%; margin: 0px auto 10px;}
.sup-nws-main .sup-nws-sub{grid-template-columns: repeat(1,1fr);}
.inner-wrapper .inr-bnr-main.ser-bnr2-main .inr-bnr-sub2 h2 { font-size: 32px; }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
.oru-pro-main .oru-pro-rht{min-height: 550px;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(3) { left: unset; top: 5%; }
.oru-vis-mis h1{font-size: 36px;}
.awd-cer-main ul{grid-template-columns: repeat(1,1fr);}
.awd-cer-main ul li a{height: 100%;}
.org-cht-main h1{font-size: 28px;}
.inner-wrapper .inr-bnr-main.ser-bnr2-main .inr-bnr-sub2 h1{font-size: 32px;}
.inner-wrapper .inr-bnr-main.blog-bnr-img .inr-bnr-sub2 h1{font-size: 32px;}
.inner-wrapper .inr-bnr-main { padding-top: 80px; }
.our-ser-main .our-ser-cont .our-ser-img ul { grid-template-columns: repeat(2,1fr); }
.enq-frm-main .form-row{grid-template-columns: repeat(1, 1fr);}
.enq-frm-main .form-row .form-group:last-child{grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.enq-frm-main .form-group textarea{height: 100%;}
.enq-frm-main h1{font-size: 32px;}
.our-ser-main .our-ser-cont h5 b{font-size: 20px;}
.inr-bnr-main.ser-bnr-main .inr-bnr-sub .inr-bnr-lft h1 { font-size: 28px; line-height: 32px; }
.inr-bnr-sub .inr-bnr-rht{margin: 30px 0px 15px;}
.com-pro-sub .com-sub-rht ul li{flex-wrap: wrap;}
.com-pro-sub .com-sub-rht ul li p{width: 100%; margin-top: 10px;}
.com-dts-main .com-dts-cont .com-dts-img ul{grid-template-columns: repeat(1,1fr);}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small{width: 100%;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add h1{font-size: 22px;}
.pro-gly-main .pro-gly-box { grid-template-columns: repeat(1,1fr); }
.pro-gly-main .pro-gly-box a img{min-height: 100%;}
.pro-gly-main h6{font-size: 24px;}
.sup-nws-main p{font-size: 16px; text-align: justify;}
.sup-nws-main ul { grid-template-columns: repeat(1,1fr); }
.sup-nws-main .sup-nws-hed a{width: 30%;}
.car-pge-main h4{font-size: 24px;}
.car-pge-main .job-frm-main .enq-frm-main{width: 90%;}
.blog-main .blog-sub{grid-template-columns: repeat(1,1fr);}
.blog-main .blog-hed h1{font-size: 26px;}


}


/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 480px) {
.oru-pro-main{display: flex;}
.oru-pro-main .oru-pro-rht{min-height: 100%; margin-bottom: 30px;}
.oru-pro-main .oru-pro-rht .oru-pro-img{height: unset;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(1){display: flex; width: 100%; height: 100%; position: relative; margin-bottom: 30px;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(1)::before{display: none;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(2){display: flex; width: 100%; height: 100%; position: relative;}
.oru-pro-main .oru-pro-rht .oru-pro-img span:nth-child(3){display: none;}
.oru-pro-main .oru-pro-lft{margin-top: 0;}
.oru-pro-main .oru-pro-lft h1{font-size: 50px;}
.oru-pro-main .oru-pro-lft h2{font-size: 26px;}
.oru-vis-mis h1{font-size: 26px;}
.vis-mis-det{padding: 15px 0px 20px;}
.our-ser-main2 .ser-par-sub{grid-template-columns: repeat(1,1fr);}
.our-clint-main ul{grid-template-columns: repeat(2,1fr);}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-log{width: 75%;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add small ion-icon{width: 12%;}
.inr-cont-hed .inr-cont-rht .inr-cont-dts .inr-cont-add ul small ion-icon{width: 8%;}
.inr-cont-main p{font-size: 20px;}
.inr-cont-main h6{font-size: 26px;}
.pro-gly-dts ul { grid-template-columns: repeat(1,1fr); }
.car-pge-main h4{font-size: 18px;}
.car-pge-main .job-frm-main .enq-frm-main{width: 100%;}
.enq-frm-main h1{font-size: 24px;}

}


@media (max-width: 380px) {
  
}