*{margin: 0px;padding: 0px;box-sizing: border-box;}
:root{
	--blue:#0f1070;
	--dblue:#053875;
	--dred:#FB0411;
}
.blog-cnt h2{color:#0f1070;transition:0.3s linear;}
.white-clr{color:#fff!important;}.ch1{color:#053875!important;}
.blog-cnt:hover h2{color:#0629A5;}
body{font-family: 'Inter Tight', sans-serif;font-size:16px;line-height: 24px;overflow-x: hidden;font-weight: 400;color:#595959;}a{font-family:'Inter Tight', sans-serif;}
h1,h2,h3,h4,h5,h6{color:#000;font-family:'Inter Tight', sans-serif;}
.hfont{font-family:'Inter Tight', sans-serif;}
a{color:#0d0d0d;cursor:poInter Tight;}
.sp-sticky {width: 100%;height: auto;
    display: block;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.spec-d h2 {
    color: #0f1070;
    font-size: 28px;
    position: relative;
    padding-left: 60px;
    font-weight: 600;
}
.hauto{height:auto;}
.sp-sticky-child {
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.bg-nav{position:relative;}
.bg-nav  .stretched-link{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.picon{margin-bottom:15px;}
ul{list-style-type: none;}a{text-decoration: none;}.ncontainer {
    width: 90%;
    margin: 0px auto;
}.container{width:85%;margin: 0px auto;}.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}/* side menu */
.side-menu-wrap {padding-top:100px;width: 300px;position: fixed;left: -100%; top: 0;background: #fff;height: 100%; -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  overflow-y: auto; z-index: 9999; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}
.side-menu-wrap.opened {left: 0;transition: .8s; -webkit-transition: .8s;-moz-transition: .8s;  -ms-transition: .8s; -o-transition: .8s;}
p{text-align: left;}.main-menu{margin-right:0;}
.main-menu .sub-menu li{line-height: 24px;}.main-menu .sub-menu a{text-transform: capitalize;}
.side-menu-logo { border-bottom: 2px solid #FE8204;}
.header-sticky .side-menu-wrap{padding-top:100px;}
header .main-menu .sub-menu {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 220px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  z-index: 5;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}.main-menu>li{position:relative;}
 header .main-menu>li:hover .sub-menu {
  display: block;
}
.dm:hover .dm1, .dm22:hover .dm2, .dm33:hover .dm3, .dm44:hover .dm4 {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.mwidth {
    display: grid;
    grid-template-columns: 61% 39%;
    width: 100%;
	padding:30px 40px;
}
.mwidth .tab-menu {
    background: #fff;
	display: grid;
	position:relative;
	gap: 0px 55px;
    grid-template-columns: 46% 46%;
}
.tab-menu li{
	height:40px;
}
.product-col .bbg {
border-radius: 0px !important;}
.mwidth .tab-menu::after{position:absolute;content:'';left: 50%;;margin:auto;top:0px;width:1px;height:100%;background:#f1f1f1;}
.mwidth .tab-menu a:hover, .sub-menu a:hover, .tab-menu a.active {
    background: #f8f8f8;
    color: var(--blue);
}
.mwidth .tab-menu a{
	padding:15px 25px;
}
.mwidth .tab-menu a, .sub-menu a {
    padding: 8px 24px;
    display: flex;
	height:auto;
	align-items:center;
    transition: all 0.3s ease;
}
.sub-menu a, .mwidth a {
    font-size: 15px;
}
.mwidth .tab-content {
    background: #fff;
    padding: 30px;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-pane p{
	text-align:center;
}
.tab-content>.active {
    display: block;
}
.megamenu {
    display: flex;
    margin-left: -620px;
    padding: 0px;
    background: #ffff;
    position: fixed;
    z-index: 99999;
    width:1263px;
    top: 120px;
    left: auto;
    opacity: 0;
    transition: all 0.3s ease;
    transform: scaleY(0);
    box-shadow: 0px 0px 6px rgb(0 0 0 / 15%);
    align-items: flex-start;
    transform-origin: top left;
}
.main-menu .enbtn, .bbg{position:relative;overflow:hidden;display: inline-flex !important;
    height: auto;padding: 10px 25px;background:#ccc;}
.enbtn::before, .enbtn::after{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.enbtn::before {
    content: '';
    background: var(--dred);
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    top: -110%;
    left: -10%;
    border-radius: 50%;
    transform: translate3d(0,68%,0) scale3d(0,0,0);
}
.bbg::before, .bbg::after{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.bbg::before {
    content: '';
    background: var(--blue);
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    top: -110%;
    left: -10%;
    border-radius: 50%;
    transform: translate3d(0,68%,0) scale3d(0,0,0);
}
.bbg::after {
    content: '';
    background: var(--blue);
    transform: translate3d(0, -100%, 0);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.bbg:hover::before {
    transform: translate3d(0,0,0) scale3d(1,1,1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.bbg:hover::after {
    transform: translate3d(0,0,0);
    transition-duration: 0.05s;
    transition-delay: 0.4s;
    transition-timing-function: linear;
}
.bbg:hover span {
    animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;z-index: 99;
}
.enbtn::after {
    content: '';
    background:var(--blue);
    transform: translate3d(0,-100%,0);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

.enbtn span::after,.qlh1,.qlhead{display:none;}.mbtn1{margin:0px;}
img{max-width:100%;}
.enbtn span{    display: block;
    position: relative;
  z-index: 10;mix-blend-mode:inherit;}
.enbtn::after {
    content: '';
    background:var(--dred);
    transform: translate3d(0,-100%,0);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.enbtn:hover span{color:#fff !important;}
.mbtn2 span{color:#ffffff !important;}
.mbtn2 .enbtn{background:#053875;}
.enbtn:hover::before {
    transform: translate3d(0,0,0) scale3d(1,1,1);
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.enbtn:hover::after {
    transform: translate3d(0,0,0);
    transition-duration: 0.05s;
    transition-delay: 0.4s;
    transition-timing-function: linear;

}
.enbtn:hover span {
    animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
}
.sebtn a:hover {background-color:#fff;color:#000;}
@keyframes MoveScaleUpInitial {
	to {
		transform: translate3d(0,-105%,0) scale3d(1,2,1);
		opacity: 0;
	}
}

@keyframes MoveScaleUpEnd {
	from {
		transform: translate3d(0,100%,0) scale3d(1,2,1);
		opacity: 0;
	}
	to {
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}

.mwidth a{font-size:16px;font-weight: 500;}
.sub-menu a{font-size:15px;}
.side-menu-nav .main-menu>li {position: relative;border-bottom: 1px solid #ccc;}

.side-menu-nav .main-menu>li>a>i {color: #03328E;}

.side-menu-nav .main-menu .sub-menu {border-top: 1px solid var(--blue);background: #fff;display: none;}

.side-menu-nav .main-menu .sub-menu li {border-bottom: 1px solid #eee;}

.side-menu-nav .main-menu .sub-menu a {padding: 15px 18px;display: block;color: #212529;font-size: 16px;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s; -o-transition: .4s;}
.sub-menu a{font-size:14px !important;}
.side-menu-nav .main-menu .sub-menu a i {color: #03328E;}

.side-menu-nav .main-menu .sub-menu~i {position: absolute;padding: 17px 11px;right: 0;top: 0;border-left: 1px solid #ccc;}

.side-menu-nav .main-menu .sub-menu a:hover {background:var(--blue);color: #fff;}

.side-menu-nav .main-menu>li>a {color: #212529;padding: 13px 30px 13px 10px;display: block;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.side-menu-wrap .side-menu-close {position: absolute; right: 0; top: 0; height: 30px;width: 30px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0; -o-border-radius: 0;}

.side-menu-close {position:absolute;right:0; height: 43px;width: 43px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}

.side-menu-close span{height:2px;width: 20px;background:#000;position: relative;opacity: 1;transition: .4s;-webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.side-menu-close span:nth-child(1){top: -5px;}

.side-menu-close span:nth-child(3){bottom: -5px;}

.side-menu-close.closed span:nth-child(1) {transform: translateY(7px) rotate(45deg);-webkit-transform: translateY(7px) rotate(45deg);-moz-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg); -o-transform: translateY(7px) rotate(45deg);}

.side-menu-close.closed span:nth-child(2) {opacity: 0;}

.side-menu-close.closed span:nth-child(3) {transform: translateY(-7px) rotate(-45deg); -webkit-transform: translateY(-7px) rotate(-45deg); -moz-transform: translateY(-7px) rotate(-45deg); -ms-transform: translateY(-7px) rotate(-45deg); -o-transform: translateY(-7px) rotate(-45deg);}
/*  custom overlay */
.custom-overlay { position: fixed;left: 0;top: 0;background: rgba(0, 0, 0, .4);z-index: 12500;visibility: hidden;opacity: 0;transition: .4s; -webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s;-o-transition: .4s;}
.stretched-link::after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";background-color: rgba(0,0,0,0);}
.custom-overlay.show {visibility: visible;opacity: 1;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;}.justify-content-center {-ms-flex-pack: justify!important; justify-content: center !important;}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.d-block {
    display: block!important;
}
.d-none {
    display: none!important;
}
@media (min-width: 1200px){
.flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}.d-lg-block {
    display: block!important;
}.d-lg-none {
    display: none!important;
    }.sub-menu{display: none !important;}
}.sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    z-index: 99999;
    left: 0;position: fixed;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}.sp-active {padding:0px;background: #fff;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 3px;
}.header-logo svg{width:220px;}.sp-active svg{width:180px;}header svg{transition:all 0.3s ease;width:240px;}
header .container{position:relative;width:85%;}.orange{color:var(--orange1);}footer a:hover{color:var(--red);}
.orange1{color:var(--orange1);}
.copyright .left span{padding:0px 0px 0px 5px;}
header .container::after{content:'';position:absolute;right:0;top:-20px;width:100%;height:9px;transition:all 0.3s ease;
background-position:right;}
.angdown svg {
    transform: rotate(450deg)!important;
}.side-menu-nav svg {
    transition: all .1s linear;
}
header .main-menu>li>a{padding:0px 1.7vw;color: #000000;font-size: 16px;display: flex !important;align-items: center;height:120px;transition:all 0.3s ease;}
.main-menu a span{position: relative;display: flex;font-weight:600;color:#000000;font-size:18px;font-family:'Inter Tight', sans-serif;transition:all 0.3s ease;}
.main-menu a.active span::after,.main-menu a:hover span::after, .main-menu a span::after{position: absolute;content:'';
  width:10px;
  height:10px;    left: 45%;
   /* background:url('images/arrow.png') no-repeat; */
   background-size:contain;margin-top:-10px;transition:all 0.3s linear;
}.main-menu a:hover span{color:var(--lgreen);}
.mbtn1 .enbtn{background:#ffffff;}.mbtn2 .enbtn{}
footer{background:#fff;color:#000;border-top: 1px solid var(--blue);}
.fwrap,.fadrow{
    display: grid;
    grid-template-columns:30% 20% 30% 20%;
    padding: 70px 0px;
    justify-content: space-between;
}
.fadrow{grid-template-columns:15% 25% 20% 20%;padding:0px;}
.copyright .container {
    display: flex;flex-wrap:wrap;
    justify-content: space-between;
    padding: 25px 0px;border-top:1px solid #ccc;
}
footer h2,.faddress h2{margin-bottom:15px;text-transform:capitalize;font-size:22px;color:#000;font-weight: 700;}.flinks li{margin-bottom:10px;text-transform: capitalize;}.flinks li:last-child{margin-bottom:0px;}
footer img{margin-bottom:20px;}footer a,.faddress p,.faddress a{color:#000;}footer a:hover,.faddress a:hover{color:#012225;}
footer a,.faddress a{transition:all 0.3s ease;}
.fcname{font-weight:500;font-size:20px;margin-bottom:15px;color:#373637;}.cinfo p{margin-bottom:5px;}
.sicons svg{width:24px;height: 24px;}
.sicons {
    display: flex;
    margin-top: 20px;
}
.sicons a{width:40px;height:40px;background:#D9D9D9;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1;position:relative;overflow:hidden;}

.sicons svg path{fill:#fff;}
.sicons .youtube svg,.sicons .twitter svg{width:28px;height:28px;}
.sicons li{padding:0px 20px 0px 0px;}
.enquiry{padding:30px 0px;position:relative;}
.enquiry::before{content:'';position:absolute;left:0;top:0;width:50%;height:100%;background:linear-gradient(to right, #f2a722 50%, #f47e20 50%);z-index:2;}
.enquiry::after{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background:linear-gradient(to right, #f37022 50%, #e65326 50%);z-index:2;}
.enquiry, .enquiry a{color:#fff;}
.enquiry p{font-size:30px;line-height:1.1;font-weight:500;}
.egrid{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:20px 100px;position:relative;z-index:9;}
.enquiry p:last-child{text-align:center;display: flex;justify-content: center;}
.enquiry a{background:var(--red);padding: 12px 30px 10px;transition:all 0.3s linear;font-size:20px;border:1px solid #fff;z-index:1;}
.mt1{margin-top:13px;}
.banner {
    height:85vh;
    color: #fff;
    position: relative;
    overflow: hidden;
	width: 100%;
}
.swiper-slide {border-radius:0 0;}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{poInter-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{poInter-events:auto}
        .swiper-slide .bg{opacity: 0;}.swiper-slide-active .bg{opacity: 1;}

.swiper-pagination-bullet {
    margin: 0px 12px;background:#c2cedc !important;opacity:0.8;height: 10px;transition:0.3s linear;
    width: 10px;
}
.swiper-pagination-bullet-active {
    background: #f6040d !important;width: 40px !important;border-radius:10px;
}
.swiper-pagination {
    bottom:80px;
    display: flex;    left: 7%;
    justify-content: start;
    width: 100%;
}.swiper-button-prev::after,.swiper-button-next::after{display: none;}


.swiper-button-prev{left:30px;}.swiper-button-next{right:30px;}

.textWrapper .bh1,.ch1{color:#fff;font-size:60px;line-height:65px;font-weight:700;font-family:'Inter Tight', sans-serif;}.bh1 span{font-weight:700;}
.swiper .swiper-wrapper .swiper-slide{display: flex;height:100%;
    align-items: center;
    justify-content:center;background-position:top right !important;background-size: cover !important;}
.cbtn,.modal1 .cbtn{padding:8px 22px;display:inline-flex;text-transform:uppercase;transition:all 0.3s linear;
    font-size:16px;border-radius:5px;position:relative;z-index:9;}.swiper .cbtn:hover{color:#fff;}
.pspace3{padding:30px 0px;}.pspace5{padding:50px 0px;}
.sblue{color:var(--sblue);}.mb1{margin-bottom:15px;}
.f20{font-size:20px;}.pspace{padding:140px 0px;}.hproducts{background:#f2f8fd;}
.textWrapper .d-flex{justify-content: space-between;width:90%;z-index:9;flex-direction:column;}.textWrapper p{width:50%;font-size:27px;line-height:28px;}
.plus::after {
    content: "+";
    display: inline-block;
}
.copyright a{margin:0px 10px;white-space:nowrap;}.copyright a:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff;padding:0px 20px;}
.btnwrap{display:flex;gap:0px 30px;margin-top:50px;}.copyright p{font-size:14px;color: rgb(0 0 0 / 60%);font-weight: 500;}.copyright .ccolor{margin:0px;}.copyright a {font-size:14px;}
.kplus::after {
    content: "K";
    display: inline-block;
}
.certslider  .owl-dots {
    display:none;margin-top:10px;
}
.owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0px 10px;
    outline: 0px;
}
.clogo{position: relative;
    overflow: hidden;}
.ch2{font-size:36px;line-height:40px;letter-spacing:0px;font-weight:700;color:#0f1070;}
.mb3 {margin-bottom:30px;}

.habt{display:grid;grid-template-columns:60% 30%;justify-content:space-between;align-items:center;margin-top:50px;}
.tright{text-align:right;}.habt p{margin:0px 0px 20px;}.islider .owl-item img{width:auto;margin-left: auto;}
.lfont{font-size: 80px;position:relative;
    opacity: 0.1;
    margin-right: 100px;color:#323131;
    transition:all 0.3s ease;
	margin-top:30px;}
.lfont:hover {
  color: var(--blue);opacity:0.3;
}
.habt2{display: flex;justify-content: flex-end;}.habt2 p{text-align:center;padding-left:8%;position:absolute;}
.habout{padding:0px 0px 100px;}
.hblog{overflow-x:hidden;padding-bottom:0px;}
.hbloglist .owl-item{background:#fff;transition:all 0.3s ease;position:relative;}
.hbloglist .owl-item::after,.clientlist .c1::after{content:'';position:absolute;background:#e1d8ce;width:100%;height:4px;left:0;bottom:0;}
.hbloglist .owl-item::before,.clientlist .c1::before{content:'';position:absolute;background:#f47e20;width:100%;height:4px;left:0;bottom:0;z-index:1;transform:scaleX(0);transition:all 0.4s ease;}
.hbloglist .owl-item:hover:before,.clientlist .c1:hover:before{transform:scaleX(1);}
.hbloglist .owl-stage{display:flex;}.hbloglist p{margin:20px 0px 80px;}
.ch3{font-size:24px;line-height:26px;letter-spacing: -1px;}
.blogdesc a{position:absolute;bottom:30px;border:1px solid #b9b7b3;}.hbloglist,.hproject{padding-top:20px;margin-bottom:30px;}.rslider .owl-dots{display:block !important;text-align:center;margin-top:20px;}
.actdot .owl-dot.active{background-color:var(--red) !important;}
.hbloglist .owl-stage-outer,.rslider .owl-stage-outer {overflow: visible;}
.hbloglist .owl-item,.rslider .owl-item {opacity: 0;transition: opacity 500ms;background:#f1ede8;padding:0px 20px 20px;}.hbloglist .owl-item.active,.rslider .owl-item.active{opacity: 1;}
.rname{margin-top:15px;font-weight: 500;color:var(--red);}.hbloglist .owl-dots button,.rslider .owl-dots button{background-color:#b9b8b4 !important;}
.htesti .lfont{text-align:right;}.rslider{margin:40px auto 0px;}
.grey{background:#f4f4f4;}.rcrow{display:flex;flex-wrap:wrap;justify-content:space-between;}
.htesti .owl-dots{text-align:right;}.htesti h2{margin-bottom:25px;}
.clientslider img{transition:all 0.3s ease;width:auto !important;margin:0px auto;height: 85px;object-fit: contain;}
.clientslider .owl-item:hover img,.clientslider .bslide:hover img{filter: grayscale(0);}.clientslider p{text-align:center;margin-top:20px;font-weight:500;}
.certslider .icon,.bimg img, .transeff{transition:all 0.3s ease;}.clientslider .owl-item:hover img{transform:scale(1.1);}
.clientslider .owl-item{opacity:0;}.clientslider .owl-item.active{opacity:1;}.clientslider .owl-stage-outer{overflow:visible;}
.certslider .slide1:hover .icon{transform:scale(1.1);}
.carrows svg{width:28px;height:28px;}
.fade {
  transition: opacity .15s linear;
}
.fade:not(.show) {
    opacity: 0;
}

.abtext{display:flex;align-items:center;gap:20px 75px;}
.abtext h2{border-right:1px solid #ccc;padding-right:75px;}.abtext p{display: flex;justify-content: flex-end;}
.islider .owl-nav{display:none;}
.islider .owl-nav button.owl-prev{position: absolute;left: 10px;top: 50%;display: block;padding: 0 .3em !important;font-size: 2em;margin: 0;cursor: poInter Tight;color: #323131;transform: translate(-50%, -50%);}.islider .owl-nav button.owl-next{position: absolute;right:-40px;top: 50%;display: block ;padding: 0 .3em !important;font-size: 2em ;margin: 0;cursor: poInter Tight;color: #323131;transform: translate(-50%, -50%);}.trow .t2{position:relative;overflow:hidden;}
.islider .owl-dots,.pslider .owl-dots{text-align:center;}.sub-banner{height:200px;
    background: #ccc;display:flex;align-items: center;flex-wrap:wrap;position:relative;background-size:cover;}
.breadcrumb{display: flex;
    list-style-type: none;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 10px 0;}
.breadcrumb svg{margin:0px 5px;}.breadcrumb li{font-size:15px;padding:0px 2px;display: flex;align-items: center;}.op5{opacity:0.5;}.op5:hover{opacity:1;}
.sub-banner h1{color:#fff;font-size:34px;line-height:36px;font-weight:400;}.breadcrumb svg span {stroke:#fff;}
.center{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;}.vm-cards h2{color:var(--blue);font-size:30px;}

.backButton {
    cursor: poInter Tight;
    position: fixed;
    bottom: 3rem;
    right: 2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}.backButton__bg {
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    width: 100%;transition:all 0.3s ease;
    height: 100%;background:var(--blue);opacity:0.7;
}.backButton:hover .backButton__bg{opacity:1;}
.backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.backButton__icon__wrap svg{width: 20px;height: 20px;}
.sse {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: fixed;
    opacity: 0;
    bottom: 20%;
    color: #494949 !important;
    z-index: 999;background: #e1d8ce;
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);display:flex;
}
.sse:hover{background:var(--red);}.sse:hover a{color:#fff;}
.sse a {padding:30px 10px;color:#494949;}
.breadcrumb span {color:#767575;}




.textWrapper {
    margin: 0px auto;
    padding:40px 50px;
    width: 90%;
    bottom:auto;
    display: flex;flex-direction:column;
    align-items: center;
    text-align: left;
    position: absolute;
    z-index: 9;height: 100%;
    align-items: flex-start;justify-content:center;
}
.banner::after{content:'';position:absolute;background-size:contain;width: 250px;height: 135px;
    left: 0;
    bottom: 100px;
    z-index: 9; }
.facts .fdata{display: flex;align-items: center;}.hprod h2{margin-bottom: 40px;}.my2{margin:20px 0px;}
.swiper-button-prev span, .swiper-button-next span {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: absolute;
    border: solid 3px var(--dred);
    border-left: 0;
    border-bottom: 0;
    transition: all 0.3s ease;
}.swiper-button-next span {
    transform: rotate(45deg);
    right: 50%;
}.swiper-button-prev span::before,  .swiper-button-next span::after {
    background-image: none !important;
}.swiper-button-prev span {
    transform: rotate(-135deg);
    left: 50%;
}.swiper-button-prev:hover span:after, .swiper-button-next:hover span:after {
    width: calc(20px - 4px);
}.swiper-button-prev span:after, .swiper-button-next span:after {
    content: "";
    position: absolute;
    background-color: var(--dred);
    width: 0px;
    height: 2px;
    transition: all 0.3s ease;
    transform: rotate(-45deg);
}
.enquiry p{font-size:38px;letter-spacing:-1px;}
.habt1{display:flex;flex-wrap:wrap;flex-direction:column;background:var(--yellow);padding:20px;padding-bottom:40px;border-radius:5px;z-index:9;margin-top:-120px;}.habt1 img,.abtvideo img{object-fit:cover;width:100%;}
.habt1 a{margin-bottom:30px;}.habt1 h3{font-weight:500;}.habt1 p{color:#000;}.larrow li{position:relative;}
.h2-vmicon{position:relative;width:100%;}
.h2-vmicon::after{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23e3000f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 7h10v10M7 17L17 7'/%3E%3C/svg%3E");position: absolute;right: -3px;top: 0px;filter:grayscale(1);}
#projects .item:hover .h2-vmicon::after {filter:grayscale(0);}
.vmicon::after,.tobottom::after,.larrow li::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="%23066cb5" d="m10.875 19.3l-6.6-6.6q-.15-.15-.213-.325T4 12q0-.2.063-.375t.212-.325l6.6-6.6q.275-.275.688-.287t.712.287q.3.275.313.688T12.3 6.1L7.4 11h11.175q.425 0 .713.288t.287.712q0 .425-.287.713t-.713.287H7.4l4.9 4.9q.275.275.288.7t-.288.7q-.275.3-.7.3t-.725-.3Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');position:absolute;right:0;bottom:-7px;}
.vmicon{display:inline-flex;align-items:center;position: relative;padding-right:30px;color:var(--blue);transition:all 0.3s ease;}.vmicon:hover{color:#000;}
/* .vmicon:hover::after,.tobottom:hover::after{filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(252deg) brightness(10%) contrast(102%);} */
.vmicon:hover {color:var(--dred) !important;}
.carrows i {
    transition: all 0.3s ease;
    background: #1C1A30;
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 0px;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
}
.hblog .carrows .owl-prev, .hblog .carrows .owl-next{top:47%;}.hblog .carrows .owl-prev{left:-30px;}.hblog .carrows .owl-next{right:-30px;}.nowrap{white-space:nowrap;}
footer ul li{margin-bottom:12px;}footer ul li:last-child,.sicons li{margin-bottom:0px;}
.sp-active .container::after{transform:scaleY(0);}
.aslide .container{position:relative;}.pslides img{width:100%;object-fit:cover;}
.pslides {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-bottom:25px;
    z-index: 1;
}
.swiper-slide img{transform: scale(1);transition:all 0.3s ease;border-radius:20px;}.swiper-slide-active img{transform:scale(1);}

.flogo{display:flex;justify-content:space-between;}.flogo img{mix-blend-mode: multiply;}
.fbicon::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb0411' d='M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95'/%3E%3C/svg%3E");
}
.twiticon::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2em' height='1.2em' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb0411' d='M18.205 2.25h3.308l-7.227 8.26l8.502 11.24H16.13l-5.214-6.817L4.95 21.75H1.64l7.73-8.835L1.215 2.25H8.04l4.713 6.231zm-1.161 17.52h1.833L7.045 4.126H5.078z'/%3E%3C/svg%3E");
}
.instaicon::after{
content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2em' height='1.2em' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb0411' d='M13.028 2c1.125.003 1.696.009 2.189.023l.194.007c.224.008.445.018.712.03c1.064.05 1.79.218 2.427.465c.66.254 1.216.598 1.772 1.153a4.9 4.9 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428c.012.266.022.487.03.712l.006.194c.015.492.021 1.063.023 2.188l.001.746v1.31a79 79 0 0 1-.023 2.188l-.006.194c-.008.225-.018.446-.03.712c-.05 1.065-.22 1.79-.466 2.428a4.9 4.9 0 0 1-1.153 1.772a4.9 4.9 0 0 1-1.772 1.153c-.637.247-1.363.415-2.427.465l-.712.03l-.194.006c-.493.014-1.064.021-2.189.023l-.746.001h-1.309a78 78 0 0 1-2.189-.023l-.194-.006a63 63 0 0 1-.712-.031c-1.064-.05-1.79-.218-2.428-.465a4.9 4.9 0 0 1-1.771-1.153a4.9 4.9 0 0 1-1.154-1.772c-.247-.637-.415-1.363-.465-2.428l-.03-.712l-.005-.194A79 79 0 0 1 2 13.028v-2.056a79 79 0 0 1 .022-2.188l.007-.194c.008-.225.018-.446.03-.712c.05-1.065.218-1.79.465-2.428A4.9 4.9 0 0 1 3.68 3.678a4.9 4.9 0 0 1 1.77-1.153c.638-.247 1.363-.415 2.428-.465c.266-.012.488-.022.712-.03l.194-.006a79 79 0 0 1 2.188-.023zM12 7a5 5 0 1 0 0 10a5 5 0 0 0 0-10m0 2a3 3 0 1 1 .001 6a3 3 0 0 1 0-6m5.25-3.5a1.25 1.25 0 0 0 0 2.5a1.25 1.25 0 0 0 0-2.5'/%3E%3C/svg%3E");
}
.yicon::after{
content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxLjVlbSIgaGVpZ2h0PSIxLjVlbSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmYwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjkzNSAxNC42Mjh2LTUuNjJsNS40MDMgMi44MnpNMjEuOCA4LjAzNXMtLjE5NS0xLjM3OS0uNzk1LTEuOTg2Yy0uNzYtLjc5Ni0xLjYxMy0uOC0yLjAwNC0uODQ3QzE2LjIwMyA1IDEyLjAwNCA1IDEyLjAwNCA1aC0uMDA4cy00LjE5OCAwLTYuOTk3LjIwMmMtLjM5MS4wNDctMS4yNDMuMDUtMi4wMDQuODQ3Yy0uNi42MDctLjc5NSAxLjk4Ni0uNzk1IDEuOTg2UzIgOS42NTMgMiAxMS4yNzJ2MS41MTdjMCAxLjYxOC4yIDMuMjM3LjIgMy4yMzdzLjE5NSAxLjM3OC43OTUgMS45ODVjLjc2Ljc5NyAxLjc2Ljc3MSAyLjIwNS44NTVjMS42LjE1MyA2LjguMiA2LjguMnM0LjIwMy0uMDA2IDcuMDAxLS4yMDhjLjM5MS0uMDQ3IDEuMjQ0LS4wNSAyLjAwNC0uODQ3Yy42LS42MDcuNzk1LTEuOTg1Ljc5NS0xLjk4NXMuMi0xLjYxOS4yLTMuMjM3di0xLjUxN2MwLTEuNjE5LS4yLTMuMjM3LS4yLTMuMjM3Ii8+PC9zdmc+");
}
.linkedinicon::after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2em' height='1.2em' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb0411' d='M6.94 5a2 2 0 1 1-4-.002a2 2 0 0 1 4 .002M7 8.48H3V21h4zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91z'/%3E%3C/svg%3E");
}
.faddress{background:#008C94;padding:40px 0px;}
.mt2 {
    margin-top:20px;
}
.subbanner{background:url(images/treatmentbg.png) no-repeat;background-size:cover;height:100%;
background-position: right;}
.subbanner{height:350px;display: flex;align-items: center;}
.subbanner .container{display:flex;flex-direction:column;gap:30px 0px;margin-top:50px;}
.subbanner .ch1{color:var(--lgreen);font-weight:600;letter-spacing:-2px;}
.f18{font-size:18px;line-height:20px;}.orcolor{color:var(--orange);}
.sicons a::before{content:'';position:absolute;width:100%;height:0%;bottom:0;background:var(--lgreen);transition:all 0.3s ease;}
.sicons a:hover:before{height:100%;}

.tdetails{display:grid;grid-template-columns:25% 70%;justify-content:space-between;align-items:flex-start;}
.mb2{margin-bottom:20px;}
.f22{font-size:24px;line-height:28px;}
.my4{margin:40px 0px;}
.rletter{list-style-type:upper-roman;padding-left:15px;}
.faq-singular>h3 {
    font-size:20px;font-weight:500;
    padding: 20px 35px 20px 20px;
    transition: .2s linear;border-bottom:2px solid #fff;
    display: flex;color:#595959;
    align-items: center;
    justify-content: space-between;
    position: relative;background:#EFF8F9;
}
.faq-singular i {
    position: absolute;
    right: 5px;
}
.fa-plus {
    content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="30" height="30" viewBox="0 0 24 24"%3E%3Cpath fill="%23595959" d="M5 13v-1h6V6h1v6h6v1h-6v6h-1v-6H5Z"%2F%3E%3C%2Fsvg%3E');
    transition: all 0.3s ease;
}
.faq-singular.active .fa-plus{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="30" height="30" viewBox="0 0 21 21"%3E%3Cpath fill="none" stroke="%23595959" stroke-linecap="round" stroke-linejoin="round" d="M5.5 10.5h10"%2F%3E%3C%2Fsvg%3E');}
.faq-answer{padding:20px;}.faq-answer{display: none;}.factive {display: block;}.mb10{margin-bottom:10px;}.f500{font-weight:500;}
.tsticky a{padding:15px 35px 15px 15px;display:inline-flex;border-bottom:1px solid #D9D9D9;width:100%;position:relative;align-items: center;
transition:all 0.3s ease;}

.tsticky a::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 40 40"%3E%3Cg transform="rotate(180 20 20)"%3E%3Cpath fill="%23595959" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');position:absolute;right:10px;line-height:1;}

.tsticky{position:sticky;top:150px;z-index:99;}
.tsticky a.active{background:#EFF8F9;border-color:#EFF8F9;color:#00AFB9;}
.tsticky a.active::after{filter: invert(44%) sepia(98%) saturate(1100%) hue-rotate(148deg) brightness(94%) contrast(101%);}
/* header and footer starts */
.side-menu-close {display:none !important;}
footer a {font-weight: 700;font-size: 16px;}
.plinks a {font-weight: 400;}
.ftsbtwn {display: flex;justify-content: space-between;flex-direction: column;height: 100%;}
.plinks li {position:relative;padding-left: 26px;}
.plinks li::after {
    content: '';
    position: absolute;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2em' height='1.2em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E") ;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    right: auto;
    left: 0px;
    bottom: auto;
top: 2px;}
/* header ends */
.mobvis {display:none;}.enqstrip {padding:50px 0;background: rgb(2,0,36);background: linear-gradient(90deg, rgba(9, 9, 121, 1) 0%, rgba(9, 9, 121, 1) 30%, rgba(251, 4, 17, 1) 100%);}
.enqstrip h2 {font-size: 32px;line-height: 37px;font-weight: 600;color: #fff;}
.sebtn a {background-color: #EC0411;padding: 10px 30px;border-radius: 30px;color: #fff;text-transform: uppercase;font-weight: 500;transition:.3s linear;}
.eqmail svg {width: 40px;height: 40px;color: #fff;}.eqmail a {color:#fff;font-size:18px;}
.eqgrid {display: grid;grid-template-columns: 30% 30% 20% 20%;align-items: center;}
.eqmail {display: flex;align-items: center;gap: 15px;}
.evnt-col {background-color:#f1f1f1;border-radius:30px;overflow: hidden;padding: 10px;}
.evnt-col img {width:100%;border-radius: 30px 30px 0 0;display:flex;}
.evnt-cnt {padding: 30px;}
.evnt-cnt p {color:#000;font-weight: 700;}
.ndate {color:#606161 !important;font-weight:500;font-size:14px;margin-bottom:15px;}
.evnt-grid {display: grid;grid-template-columns: 48% 48%;gap: 0;justify-content: space-between;margin: 5px;}
.vmicon {font-weight: 600;}.evnt-pad {border-radius: 30px 30px 0 0;}
.vmicon::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23e3000f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 7h10v10M7 17L17 7'/%3E%3C/svg%3E");position: absolute;right: 0;bottom: -7px;}
.vmhed {text-align: right;margin-top: 30px;}
.client-item {padding:100px 100px 50px 100px;}
.client-item p {color:#545353;font-weight: 500;text-align: center;line-height: 26px;}
.happy-slider{border: 1px solid #dfdfdf;border-radius: 30px;height:86%;}
.cdots .owl-dot.active {background-color: var(--blue) !important;}
.cdots .owl-dots {text-align: center;}
.client-name {font-size:16px;}
.client-name span {font-weight:700;font-size:20px;}
.hdot {width:9px;height:9px;border-radius:50%;background-color:var(--dred);margin-bottom: 7px;}
.hdot-fl {display: flex;align-items: end;padding-bottom: 11px;gap: 6px;letter-spacing: -1px;}
.blog-cnt h2 {padding:35px 0;font-weight: 600;font-size: 22px;line-height: 27px;width: 80%;}
.blog-cnt p {margin-top:15px;color:#000;font-size:15px;font-weight:500;transition:.3s linear;}
.blog-cnt:hover p {color:var(--dred);}
.blog-cnt:hover img {transform:scale(1.1);}
.blog-cnt img {transition:.3s linear;}.blog-cnt {position:relative;}
.bimg {overflow:hidden;display:flex;}
.infrabg {background-image:url(../images/laboratory.png);padding: 80px;border-radius: 30px;color: #E1E1E1;background-repeat: no-repeat;background-size: cover;}
.infrabg .ch2 {color:#fff;}
.infgrid {display: grid;grid-template-columns: repeat(2, 1fr);}
.infpoints {border-left: 1px solid #9C9C9C;padding: 50px 80px;}
.infgrid p {width:80%;padding-top: 50px;font-size: 22px;line-height: 30px;font-weight: 500;}
.parrows {display: grid;gap: 18px;}
.parrows li {padding-left:30px;position:relative;font-size: 19px;line-height: 24px;font-weight: 500;}
.plinks a:hover, .osthlinks a:hover, .copyright a:hover {color:var(--dred);}
.sicons a:hover {background-color:rgb(5 56 117 / 30%);}
.parrows li::after {content: '';position: absolute;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2em' height='1.2em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");background-size: 20px;
width: 20px;height: 20px;background-repeat: no-repeat;right: auto;left: 0px;bottom: auto;filter:invert(1);top:0;}
.infrabg .vmhed a {color:#fff;}
/* staticstics starts */
.fact {display: flex;justify-content: center;gap: 110px;}.club-start .fcont {display: flex;align-items: center;}.fcont .fbold {font-size: 55px;width:165px;text-align: right;}.fcont p {color: var(--blue);   text-align: left;padding: 10px 12px 0px;}.count {margin-bottom: 5px;font-weight: 600;}.fcont p:last-child {color: #000000;font-weight: 700;font-size: 15px;line-height: 20px;}.plus::after {content: "+";display: inline-block;}.fcont {display: flex;align-items: center;}
.fdata{width:260px;}
/* staticstics ends */
.abt-container {display: grid;grid-template-columns: 70% 27%;justify-content: space-between;gap: 50px;padding-right: 8%;}
.about-img {background:linear-gradient(90deg, #fff 55%, var(--dred) 20%);transition:.3s linear;}
.about-img:hover {background:linear-gradient(90deg, #fff 55%, #cf0307 20%);}
.awrap {margin-top: 80px;}.about-img img, .abt-img img {width:100%;}.abt-inner p {color: #3c3939;font-size: 18px;font-weight: 600;line-height: 26px;margin-top: 15px;width: 89%;}
.abt-inner {position:relative;}
.abt-icon {position:absolute;bottom:20px;right:0;}
.abtpara {font-size: 24px;font-weight: 600;line-height: 32px;margin-bottom: 100px;}
.abt73 {display:grid;grid-template-columns: 67% 30%;gap: 50px;justify-content: space-between;}
.abt73 .vmhed {margin-top: 0;margin-bottom: 100px;display: flex;justify-content: end;align-items:end;}
.abt73 .vmhed .vmicon {font-size: 20px;}
.industries-grid {display: grid;grid-template-columns: auto auto auto auto;gap: 10px;}
.ig1 {grid-row-start: 1;grid-row-end: 3;}
.ig7 {grid-column-start: 1;grid-column-end: 2;}
.ig3 {grid-column-start: 3;grid-column-end: 5;}
.ig8 {grid-column-start: 2;grid-column-end: 4;}
.industries-grid img {width:100%;height:100%;object-fit: cover;}
.ig2 , .ig3, .ig4, .ig5, .ig6, .ig7, .ig8, .ig9 {height:300px;position:relative;}.ig1 {height:610px;position:relative;}
.ig1 p, .ig2 p, .ig3 p, .ig4 p, .ig5 p, .ig6 p, .ig7 p, .ig8 p, .ig9 p{position: absolute;bottom: 35px;left: 35px;z-index: 99;color: #fff;font-size: 24px;line-height:28px;font-weight: 500;}
.ig1::after,.ig2::after, .ig3::after, .ig4::after, .ig5::after, .ig6::after, .ig7::after, .ig8::after, .ig9::after {background: linear-gradient(to top, rgb(8 8 8) 20%, rgb(62 58 58) 40%);width: 100%;height: 100%;content: '';
display: block;top: 0;position: absolute;opacity: 0.37;transition:.3s linear;}
.ig1:hover::after,.ig2:hover::after, .ig3:hover::after, .ig4:hover::after, .ig5:hover::after, .ig6:hover::after, .ig7:hover::after, .ig8:hover::after, .ig9:hover::after {background:linear-gradient(to top, rgb(205 0 7) 15%, rgb(255 127 129) 40%);content:'';}
.greyfnt {color: #929292;font-weight: 600 !important;font-size: 45px;line-height: 35px;}
.basefnt {font-weight: 400 !important;font-size: 28px;line-height: 33px;}
.i {width: 8px;height: 33px;background: #fff;display: inline-block;margin: 0 4px;position:relative;}
.i::after {content: '';width: 10px;height: 10px;background-color: var(--dred);display: block;position: absolute;top: -14px;left: -1px;border-radius: 50%;}
#projects{position:relative;}
#projects .swiper-slide img {width: 100%;object-fit:contain;filter: grayscale(0);height:300px;}
#projects .item {background-color:#f6f6f6;padding: 35px;border-radius: 30px;border: 1px solid #bdbdbd;}

#projects .swiper-slide-active h2 {color:#0629A5;}
#projects .swiper-slide-active img  {filter: grayscale(0);}
#projects h2 {font-size: 24px;line-height: 30px;font-weight: 600;height:60px;color:var(--blue);margin-top: 50px;}
.ourproj .w70 {overflow:hidden;}
.ourproj {margin-top:-230px;padding-left:10px;padding-right:10px;}
#projects .swiper-button-next , #projects .swiper-button-prev{height: 50px;
    padding: 10px;
	transition:0.3s linear;
    background: #0538759c;
    width: 50px;
    border-radius: 50%;}
	#projects .swiper-button-next:hover , #projects .swiper-button-prev:hover{background:#053875;}
	#projects .swiper-button-next {right:0px !important;}
	#projects .swiper-button-prev {left:0px !important;}
.bslide1{position:relative;}
.slide-shape {position: absolute;left:500px;top: 40%;z-index: 0;}
.bbg {position:relative;background-color: var(--dred);padding: 6px 30px 8px 30px;border-radius: 0px;color: #fff;text-transform: capitalize;font-weight: 500;z-index: 23;}
.sen-enq-btn{
	border:1px solid #fff !important;
	background:transparent;
}
.bbg span {display: flex;align-items: center;gap: 20px;}.bbg span svg path {fill:#fff;}
    .about-img {
        padding: 25px 25px 20px 0;
    }


/* .bbg::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 20 20'%3E%3Cpath fill='white' fill-rule='evenodd' d='M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06' clip-rule='evenodd'/%3E%3C/svg%3E");position: absolute;right: 20px;bottom: 2px;} */
.pt0 {padding-top:0 !important;}.pb0 {padding-bottom:0 !important;}
.main-menu a:hover span {color:var(--dred);}
/* .d-block.active span {color:var(--dred);} */.main-menu .d-block.active span {color:#eb040d;}
.main-menu a:hover span::after, .main-menu .d-block.active span::after {width: 8px;margin-top: 25px;left: 45%;border-radius: 50%;height: 8px;background: var(--dred);}
.evnt-col:hover p {color:var(--dred);}.evnt-col p, .evnt-col img, .ig8 img, .ig2 img ,.ig1 img , .ig3 img, .ig4 img, .ig5 img, .ig6 img, .ig7 img, .ig8 img, .ig9 img, .abt-img img  {transition:.3s linear;}.evnt-col:hover img {transform:scale(1.1);}.evnt-pad {overflow:hidden;}
.ig8:hover img,.ig1:hover img, .ig2:hover img , .ig3:hover img, .ig4:hover img, .ig5:hover img, .ig6:hover img, .ig7:hover img, .ig8:hover img, .ig9:hover img, .abt-inner:hover img {transform:scale(1.1);}
.ig1, .ig2 , .ig3, .ig4, .ig5, .ig6, .ig7, .ig8, .ig9, .abt-img {overflow:hidden;position:relative;}
#projects .item:hover img {filter: grayscale(0);transform:scale(1.1);}
.mbtn2 {margin-left:20px;}#projects .item {position:relative;}.abt-img img {display:flex;}
.abt-inner:hover svg {color: var(--dred);}
.about-img img {padding:0;}
.f20 {font-size: 20px;line-height: 26px;}
.iwc-fl {display: grid;grid-template-columns: 25% 70%;justify-content: space-between;gap: 30px;margin-bottom: 60px;align-items: self-start;}
.grid50 {display: grid;grid-template-columns: repeat(2, 1fr);gap: 50px;}
.grey-bg {background:#f3f3f3;}
.tc {text-align:center;justify-content:center;}
.certificate-grid {display: grid;grid-template-columns: repeat(1, 1fr);justify-content: center;width: 70%;margin: auto;}
.certificate-grid .tc p {text-align:center;margin-top: 5px;}
.certificate-grid .tc:hover img {transform:scale(1.1);}.certificate-grid .tc img {transition:.3s linear;}
.certificate-grid h3 {margin-top: 15px;}
.infra-para p {width: 70%;margin: auto;text-align: center !important;color: var(--blue);font-size: 18px;font-weight: 500;line-height: 26px;}
.infra-grid4 {display: grid;grid-template-columns: auto auto auto auto;gap: 25px;margin-top: 60px;}
/* .infra-grid3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;} */
.inf-col {position:relative;}
.inf-col img {width:100%;display: flex;height: 320px;object-fit: cover;}
.inf-col p {position: absolute;bottom: 30px;left: 30px;color: #fff;font-size: 22px;line-height: 28px;font-weight: 500;z-index:99;}
.inf-col::after {background:linear-gradient(to top, rgb(0 0 0 / 100%) 10%, rgb(92 88 88 / 15%) 40%);width: 100%;height: 100%;content: '';display: block;top: 0;position: absolute;opacity: 0.70;transition: .3s linear;}
.inf-col:hover::after {background: linear-gradient(to top, #053875 10%, rgb(5 56 117 / 34%) 40%);}
.c1 {grid-column-start:0;grid-column-end:0;margin-left: 0;}
.c2 {grid-column-start:0;grid-column-end:0;}
.c3 {grid-column-start:0;grid-column-end:0;}
.c4 {grid-column-start:0;grid-column-end:0;margin-right: 0;}
.c5 {grid-column-start:1;grid-column-end:4;}
.c6 {grid-column-start:4;grid-column-end:6;}
.c7 {grid-column-start:6;grid-column-end:9;}

.grn-banner {
    position: relative;
    background-color: #d8f2f2;
    height: 400px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: end;
    overflow: hidden;
    overflow: hidden;
	background: url(../images/subbanner.webp) no-repeat;
    background-size: cover;
    height: 100%;
    background-position: right !important;
}
.subbanner .container, .grn-banner .container {
	    display: flex;
    flex-direction: column;
    gap: 30px 0px;
    margin-top: 50px;
}
.grn-banner .breadcrumb, .grn-banner .banner-cont {
    position: relative;
    z-index: 999;
}
.grn-banner h1 {
    color: #fff!important;
    font-weight: 600;
    letter-spacing: -1px;
}
.breadcrumb a span {color: #0f1070;}.grn-banner {padding: 50px;position:relative;border-radius:30px;border-bottom:5px solid #053875;height: 330px;}
.cen-shape {position: absolute;right: 0px;bottom: -6px;width: 130px;}
.grn-banner .ch1 {font-size: 50px;line-height: 50px;}
.grn-banner .greyfnt {font-size: 45px;line-height: 50px;}


/* about starts */
.about-flosy .abt73 {grid-template-columns: 20% 50% 20%;}.breadcrumb svg path {stroke:#053875;}.inf-col:hover img {transform:scale(1.1);}.inf-col img {transition:.3s linear;}
.inf-col {overflow:hidden;}
/* about ends */
/* product starts */
.plist {display: grid;grid-template-columns: repeat(4, 1fr);gap: 70px 40px;}.prdimg {padding:30px;background-color:#F6F5F5;}
.prdcol .ch2 {
    margin: 40px 0 30px 0;
    font-size: 22px;
    line-height: 30px;
}.prdcol p{width:80%;}.prdcol {border-bottom: 1px solid #8E9093;padding-bottom: 50px;}
.prdimg img {transform: scale(0.8);transition:.3s linear;filter:grayscale(1);}.prdcol:hover img {transform: scale(0.95);filter:grayscale(0);}.prdcol:hover {border-bottom: 1px solid var(--dred);}
.prdcol:hover .ch2 {color: #0629A5;}
.product-page .abtpara {margin:0;}
.product-page .prdimg  img {

    filter: grayscale(0);
}
.mb2 {margin-bottom:20px !important;}
.plist .owl-dots {margin-top:40px;}
.prdcol {position:relative;}
/* product ends */

/* tab starts */
.d-tab {display: flex;flex-wrap: wrap;justify-content: start;text-align: start;column-gap: 150px;}
.d-tab > input[type=radio] {position: absolute;width: 0;height: 0;opacity: 0;}
.d-tab > label {padding: 12px 40px;font-size: 18px;line-height: 26px;color: #70706D;cursor: pointer;transition: all 0.3s ease;font-weight: 600;}
.d-tab > .tap-cnt {order: 9999;width: 100%;display: none;padding: 80px 70px;border-top: 2px solid var(--dred);background: #f1f1f1;}
.d-tab > input[type=radio]:checked + label {color: var(--dblue);font-size: 18px;font-weight: 600;line-height: 26px;background-color: #fff;}
.d-tab > input[type=radio]:checked + label + .tap-cnt {display: unset;}
/* tab ends */

.picon {display: grid;gap: 18px;}
.picon li {padding-left: 30px;position: relative;font-size: 16px;line-height: 24px;}
.con-d{background:#a5acd454;border-radius:30px;padding:20px 30px;margin-top:25px;}
.con-d p{color:#000;}
.con-d .f20{margin-top:0px !important;margin-bottom:10px !important;}
.red-l{height:1px;width:100%;background:var(--dred);display:block;margin-bottom:10px;}
.picon li::after {content: '';position: absolute;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2em' height='1.2em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");background-size: 20px;
width: 20px;height: 20px;background-repeat: no-repeat;right: auto;left: 0px;bottom: auto;top: 0;}

.product-img {background:linear-gradient(180deg, #f1f1f1 65%, #fff 40%);padding:50px;position:relative;height: 400px;display: grid;justify-content: center;}
.product-col {margin-top:70px;}
.product-img::after {content:'';background:linear-gradient(90deg, #dd0010 55%, #fff 20%);display: block;width: 100%;height: 50%;top: -5px;left: -5px;position: absolute;    z-index: -1;}
/* .product-img img {margin-top:100px;} */
.vertical-img img{margin-top: -20px !important;}
.vertical-img.owl-drag .owl-item{display:flex;justify-content:center;padding:20px 0px 20px 0px;}
.vertical-img.owl-drag .owl-dots{
    position: absolute;
    right: 20px;
    bottom: -50px;
}
.vertical-img.owl-drag .owl-dot{transition:0.3s linear;background-color:var(--dblue) !important;}
.vertical-img.owl-drag .owl-dot.active {
    background: #b64557 !important;
    width: 40px !important;
    border-radius: 10px;
}

.vertical-img .owl-item img {
    display: block;
    width: auto;
}
.vertical-img::after {background:transparent;}
.product-col .bbg {border-radius:0;}
.cfl {display: flex;gap: 15px;margin-top: 25px;flex-wrap:wrap;}
.bbg-blu {background:var(--blue);border: 1px solid var(--blue);}
.bbg-blu:hover {border:1px solid var(--dred);}
.bbg-blu::before {background:var(--dred);}
.bbg-blu::after {background:var(--dred);}
.bbg-tr {background:#fff;border:1px solid var(--dblue);}
.bbg-tr span {color:var(--dblue);}
.bbg-tr:hover span {color: #fff;}
.pw7 {width:70%;margin-left:auto;margin-right:auto;}
.excont li, .excont1 li, .excont2 li {margin-bottom:15px;}
.rmbtn {display:none;}
.map {line-height:0;}
.contact-page .about-flosy .abt73 {grid-template-columns: 37% 28% 28%;align-items: end;}
.address a {font-weight:bold;color:#595959;padding-left: 10px;}
.address p {margin-bottom:10px;}
.address b {padding-left: 10px;}
.f-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.form-group {margin-bottom: 20px;}
.form-control {display: block;width: 100%;height: calc(2.5em + 0.75rem + 2px);font-size: 17px;font-weight: 400;line-height: 24px;color: #000;background-clip: padding-box;
border: 0px;border-bottom: 1px solid #595959;border-radius: 0px;font-family: 'Inter Tight', sans-serif;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.form-control {background-color: #f5f5f5;padding: 0.375rem 20px 0.375rem 20px;}.form-group {margin-bottom: 20px;}input.noreason {display: none;}
textarea.form-control {padding-top: 20px;height: 133px;resize: none;outline: none;}.frm-grid {display: grid;grid-template-columns: 35% 60%;justify-content: space-between;gap: 50px;}
.submitbtn {background-color:var(--blue);color:#fff;padding: 10px 35px;border: none;font-size: 16px;line-height: 24px;font-weight: 500;cursor: pointer;}
.frm-grid img {height: 450px;width: 100%;object-fit: cover;}.form-group input:focus {outline: none;}.cnt-img {position: relative;}
.cnt-img::after {content: '';background: linear-gradient(90deg, var(--dred) 55%, #fff 20%);display: block;width: 100%;height: 80%;top: -11px;left: -11px;position: absolute;    z-index: -1;}
.address a:hover {color:var(--dred);}.address a, .submitbtn, .product-img img  {transition:.3s linear;}
.home-page .btnwrap .bbg {padding: 4px 25px 6px 25px;}
.submitbtn:hover {background-color:var(--dred);}
/* .product-img:hover img {margin-top: 50px;} */
/* .vertical-img:hover img {margin-top: -30px !important;} */

.banner::after {display:none;}
.plist2 .prdimg {display:flex;justify-content:center;padding:50px 30px;}
.address .abtpara {color:var(--blue);}
.vision-cnt p, .vision-cnt .picon li {width:80%;}
.vision-cnt .picon li {font-weight:400;}
.thanks-para {color:var(--blue);font-size: 28px;line-height: 33px;text-align: center;font-weight: 600;}
.thanks-para span {color:var(--dred);}

/* blog starts */
.eventpage {display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;}
.eventpage .event-col {padding-bottom: 30px;}
.event-col {background-color: #f2f1ee;border-radius: 15px;overflow: hidden;position: relative;}
.eventpage .event-col>div:first-child {display: flex;position: relative;overflow: hidden;}
.evnt-pad {padding: 40px;}
.no-pad{padding:0px !important;}
.event-col img {border-radius: 15px 15px 0 0;}
.event-col img {transition: .5s ease-out;width: 100%;}.evnt {font-size: 20px;font-weight: 600;color: #595959;}
.eventpage .evnt-pad p {-webkit-line-clamp: initial;}
.evnt-pad p {-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.eventpage .event-icon {position: absolute;bottom: 30px;width: 100%;left: 0;padding: 0px 40px;display: flex;justify-content: space-between;}
.bdetail {display: grid;grid-template-columns: 60% 35%;justify-content: space-between;align-items: flex-start;}
.bdetail h2 {font-size: 34px;margin-bottom: 8px;}
.blog-col .event-icon, .bdetail .event-icon {color: var(--dred);font-size: 14px;}
.event-icon {display: flex;justify-content: space-between;}
.mb1 {margin-bottom: 15px;}
.blogsidebar {background: #f5f5f5;padding: 30px;border-radius: 10px;position: sticky;top: 160px;}
.blogsidebar h3 {font-weight: 500;letter-spacing: 0px;    border-bottom: 1px solid var(--dred);padding-bottom: 10px;margin-bottom: 15px;}
.bslist {display: flex;justify-content: left;align-items: center;gap: 0px 20px;}
.blogsidebar .bslist {margin: 25px 0px;}
.bslist img {border-radius: 10px;width: 120px;height: 120px;object-fit: cover;}
.bdetail img {border-radius:10px;}
.bdetail .f20 {font-weight: 500;color: var(--blue);margin-top:30px;}
.bslist h4 {font-size: 18px;line-height: 24px;font-weight: 500;}
/* blog ends */
.mimg img {width:350px;}


/* products page starts */
/* // .breadcrumb {justify-content:flex-end;padding:20px 0px;} */
.breadcrumb a span {color: #0f1070;}.breadcrumb svg path {stroke: #053875;}.spec-wrap{display:grid;grid-template-columns:50% 50%;}.spec-d h3 {color: #0f1070;font-size: 28px;position:relative;padding-left:60px;font-weight: 600;}.application-hed label{padding:15px 40px;}.bbg-tr svg path{fill:var(--dblue) !important}.bbg-tr:hover svg path{fill:#fff !important}.spec-d{transition:0.3s linear;}.spec-d ul{margin:18px  0px;padding:30px 60px;}.spec-d div{height:100%;transition:0.3s linear;}.spec-wrap div:first-child {border-right: 1px solid #d3d3d3; }.app-ul{display:grid;grid-template-columns:repeat(4, 1fr);}.product-col .bbg {border-top-left-radius: 13px;border-top-right-radius: 0px;border-bottom-right-radius: 15px;border-bottom-left-radius: 0px;}
/* products page ends */

.qpgrid {display: grid;grid-template-columns: 30% 60%;justify-content: space-between;gap: 50px;}
.mfp-content {margin-top: 135px !important;}.mfp-content img {width:550px;height:auto;}
.qp-para p {font-size: 20px;font-weight: 500;line-height: 34px;width:80%;}.certificate-grid .tc img {width:240px;}
.clients img {    max-width: 100%;    vertical-align: middle;    border-style: none;}
.imgh {    display: flex;    align-items: center;    justify-content: center;    height: 120px;    padding: 20px;    margin: 10px;}
.clientslist .clients {    width: auto;    display: flex;    align-items: center;    justify-content: center;    margin-bottom: 10px;	    -webkit-transition: all .3s ease-in-out;
    padding: 0 15px;}
.owl-carousel .owl-item img {padding: 0;height: auto;}.clientslist .clients:hover img {transform:scale(1.1);}.clientslist .clients img {transition:.3s linear;}

/* tab css starts */
.indussec .tabs {    display: grid;    width: 100%;    justify-content: flex-start;    align-items: center;    margin: 0 auto;    grid-template-columns: repeat(9, 1fr);
    text-align: center;    gap: 10px;}.indussec .tabs li {    border: 1px solid #ccc;   padding: 10px;    transition: all .3s ease;    cursor: pointer;	background: transparent;
	font-size: 17px;	border-radius: 30px;}.indussec .tabs .active, .indussec .tabs li:hover {    background: #053875;    color: #fff;}
.tfl {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 30px;}
.indussec .tab_container {margin-top:50px;}
.pdf-bar {display:flex;}.pdf-bar a {display:flex;}.pdf-bar a, .pdf-bar img {width:100%;}
/* tab css ends */
.pdf-bar {overflow: hidden;position: relative;border-radius: 20px;}
.pdf-bar:after {background: linear-gradient(to top, #2a2929 10%, #e5dede00);    width: 100%;    height: 100%;    content: '';    display: block;    top: 0;    position: absolute;
    opacity: 0.9;    transition: .3s linear;}
.pdf-bar:hover img {transform: scale(1.1);}.pdf-bar img {transition:.3s linear;}.pdf-bar p {    position: absolute;    bottom: 35px;    left: 35px;    z-index: 99;    color: #fff;    font-size: 24px;    line-height: 28px;    font-weight: 500;}.inf-col img {padding:0 !important;}
.address a {text-wrap:nowrap;}#projects .item:hover {background-color:rgb(3 217 219 / 6%);}.bimg img {padding:0 !important;}.blog-cnt:hover img {transform:scale(1.1);}
.prdcol p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
#navs {position:relative;}
#navs::before {content:'ISO 9001:2015';position:absolute;top:40px;left:185px;font-size:16px;line-height:24px;font-weight:700;color:#053064;}
/* #navs::before {    content: ''; */
    /* position: absolute; */
    /* top: 25px; */
    /* left: 185px; */
    /* background-image: url(images/iso-certified.png); */
    /* background-size: 60px; */
    /* width: 60px; */
    /* height: 72px;} */
#navs::after {content:'Certified Company';position:absolute;top:60px;left:183px;font-size:16px;line-height:24px;color:#3C3C3D;}
/* cta button starts */
 .sba {position: fixed;bottom: 400px;right: -150px;transform: rotate(-90deg);z-index: 456;transition: 0.3s linear;opacity: 0;visibility:hidden;}
 .cal-bttn a{background-color:red;}.ba-btn a {background-color: #053875;}
 .ba-btn a, .cal-bttn a, .bknow {color: #fff;padding: 13px 30px;display: flex;align-items: center;gap: 4px;border: none !important;font-size: 18px;}
.cal-bttn:hover{background-color:#ff0000;}.ba-btn:hover {background-color:#053875;}.ba-btn a{background-color:#053875;}
 .sba2 {display: none;grid-template-columns: repeat(2, 1fr);justify-content: space-between;width: 100%;align-items: center;position: fixed;bottom: 0px;z-index: 45689;}
.sbscrol {display: none;}.sba2 .ba-btn a {background-color: #053875;}.sba2 .call-btn a{background-color: #fb0411;width: 100%;display: block;}
.call-btn a{background-color: #fb0411;}.flosys button{background-color: #053875;}
/* cta button ends */
/* pop starts */

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}.show {
    display: flex;
    opacity: 1;
    align-items: center;
}.modal {
    background: rgb(0 0 0 / 50%);
    z-index: 9999999;
}.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
    opacity:0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}.fade {
    transition: opacity .15s linear;
}.modal.right.fade.show .modal-dialog {
    right: 0;
}.modal.right.fade .modal-dialog {
    right: -500px;
    -webkit-transition: opacity .3s linear, right .5s ease;
    -moz-transition: opacity .3s linear, right .5s ease;
    -o-transition: opacity .3s linear, right .5s ease;
    transition: opacity .3s linear, right .5s ease;
    bottom: 0;
}.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: auto;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.modal-content {
    background:#fff;
}.modal-title {
    width: 100%;
    font-size: 26px;
}
.col-md-12{width:100%;}.modal1 .modal-body{padding:15px;}
.modal-header {
    border-bottom: 1px solid #c1c1c1;padding: 18px 20px;
}.modal .close {cursor:pointer;
    position: absolute;
    right: 20px;
    top:15px;
    outline: 0;text-shadow: none;
    opacity: .8;
    color: #000;
    font-size: 26px;    background: transparent;
    border: 0px;
}.modal.right .close:hover{opacity:1;}
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}.show {
    opacity: 1;
}.seform .modal-content{position:relative;background:#fff;overflow:hidden;padding:20px;}
.seform img{border-radius:10px;box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);}.seform .input-field{width:100%;margin:0px;}
.seform select{display:block;margin:0px;}.seform .s12{width:100%;margin-bottom:15px;}.seform .modal-header{padding:0px 20px 15px 0px;margin-bottom:20px;}.seform textarea{top:0px;margin:0px;}
.seform .input-field {
    width: 100%;
    margin: 0px 0px 10px;
}.input-field {
    position: relative;
    margin-top: 1rem;
}
.modal .submit{margin-top:30px;}
.modal-body .cform .cbtn {background-color: var(--blue);color: #fff;border: 0;border-radius: 0;padding: 12px 35px;cursor:pointer;}
.flosys .cal-bttn {margin-bottom: -3px;right: 0px;bottom: -3px;position: relative;}.modal-body .cform .cbtn:hover {background-color:var(--dred);}.form-control {outline:none;}

/* pop ends */
.p1::after {content:'';background-image:url('../images/industries-dummy2.png');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}
.p2::after {content:'';background-image:url('../images/petro-chemicals-refineries.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;left: 0;width: 100%;height: 100%;}
.p3::after {content:'';background-image:url('../images/p3.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}
.p4::after {content:'';background-image:url('../images/p9.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}
.p5::after {content:'';background-image:url('../images/industries-dummy9.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}
.p6::after {content:'';background-image:url('../images/p6.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}
.p7::after {content:'';background-image:url('../images/p7.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}
.p8::after {content:'';background-image:url('../images/p8.webp');background-size: cover;transition:.3s linear;opacity:0;z-index:-4;position:absolute;    top: 0;
left: 0;width: 100%;height: 100%;}

.p1:hover::after, .p2:hover::after, .p3:hover::after, .p4:hover::after, .p5:hover::after, .p6:hover::after, .p7:hover::after, .p8:hover::after {opacity:1;}
.p1, .p2, .p3, .p4, .p5, .p6, .p7, .p8 {position:relative;}#projects .item {overflow: hidden;}.p1:hover h2, .p2:hover h2, .p3:hover h2, .p4:hover h2, .p5:hover h2, .p6:hover h2, .p7:hover h2, .p8:hover h2 {color: #ffffff !important;}
.p1::before, .p2::before, .p3::before, .p4::before, .p5::before, .p6::before, .p7::before, .p8::before {content: '';width: 100%;height: 100%;position: absolute;display: block;background-color: var(--blue);top: 0;left: 0;opacity: 0.5;opacity:0;transition:.3s linear;}
.p1:hover::before, .p2:hover::before, .p3:hover::before, .p4:hover::before, .p5:hover::before, .p6:hover::before, .p7:hover::before, .p8:hover::before {opacity:0.6;}
.sbtn svg {margin-right: 5px;margin-bottom: -2px;}

.eqmail-ft {display: flex;align-items: center;gap: 10px;margin-bottom: 5px;}.eqmail-ft svg {width: 30px;height: 30px;}.eqmail-ft a {font-weight: 600;}
.mb15 {margin-bottom:20px;}.eqmail-ft p {margin-bottom:7px;}.eqmail-ft:hover a, .eqmail-ft:hover svg path {color:var(--dred);}
 .ftfinal:hover svg path, .ftfinal:hover svg path {fill:var(--dred);}
.mt15 {margin-top:25px;}.md {    margin-top: 0 !important;
    font-size: 12px !important;
    letter-spacing: 2px;
    text-transform: uppercase;}.mk {font-size:24px !important;line-height:30px !important;}
.contact-page .ba-btn {display:none;}


.c-dot-static .vertical-img.owl-drag .owl-dots {
    position: static;
    margin-top:20px ;
}
.client-grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px 0px;
    justify-items: center;
}
.client-grid img{
    transition: .3s linear;
}
.client-grid img:hover{
    transform: scale(1.1);
}
.displaynoneabove999{
    display: none !important;
}
.mt3{
    margin-top: 30px;
}
.call-bttn-hover{
    border: 1px solid var(--dred) !important;
    transition: .3s linear;
}
.call-bttn-hover a{
    border: 1px solid var(--dred) !important;
    transition: .3s linear;
}
.call-bttn-hover:hover a{
    background: #fff;

    color: var(--dred);

}
.call-bttn-hover a svg path {
    transition: .3s linear;
}
.call-bttn-hover:hover a svg path {
    fill: var(--dred);
}
.ba-btn-hover{
    border: 1px solid var(--blue) !important;
    transition: .3s linear;

}
.ba-btn-hover a{
    border: 1px solid var(--blue) !important;
    transition: .3s linear;

}
.ba-btn-hover:hover a{
    background: #fff;

    color: var(--blue);

}
.ba-btn-hover a svg path {
    transition: .3s linear;
}
.ba-btn-hover:hover a svg path {
    stroke: var(--blue);
}

/* Responsive Starts */
.client-grid {margin-bottom: 80px !important;}


 
.bgcen {background: #f1f1f1;padding: 30px 40px;border-radius: 25px;}
.mt50 {margin-top:50px;}
.contact-page .about-flosy .abt73 {grid-template-columns: repeat(3, 1fr);}
.padcont {padding: 0;}
.contact-page .about-flosy .mailgrid {grid-template-columns: 400px 20% 20% 20%;margin-top: 50px;}
.red {color:var(--dred) !important;}
.red:hover {color:#0f1070 !important;}


@media (min-width:1921px){.fimg img, .himg img{width:100%;object-fit:cover;}.facont{width:40%;}.klbg{background-position-x:600px;}
    .subbanner {background-size:cover;}.sbc1 img{width:100%;}#projects h2 {margin-top: 90px;}
}
@media (max-width:2400px){.textWrapper .bh1, .ch1 {font-size: 44px;line-height: 50px;}.greyfnt {font-size: 50px;line-height: 58px;}.i {width: 10px;height: 41px;}
.i::after {top: -19px;left: 0px;width: 13px;height: 13px;}.basefnt {font-size: 34px;line-height: 40px;}
}
@media (max-width:2200px) {.banner {height: 800px;}}
@media (max-width:1930px){.textWrapper .bh1, .ch1 {font-size: 44px;line-height: 50px;}.greyfnt {font-size: 45px;line-height: 50px;}.basefnt {font-size: 30px;line-height: 35px;}
.i {width: 9px;height: 33px;}.i::after {left: -1px;}
}


@media (max-width:1800px){.fimg{width:60%;}.d-tab {column-gap: 35px;}}

@media (max-width:1700px){.navbrand p{font-size:10px;}.bluebg .vmicon{position:relative;bottom:0px;margin-top:30px;}.newsdesc{padding:30px;}
    header .main-menu>li>a{padding: 0px 1.7vw;}.grid46{grid-template-columns: 45% 55%;}.strength .bluebg{padding:60px 130px;}
    .abtvideo{grid-template-columns: 30% 60%;}.klbg{background-position: 40% 30%;}#strength .w75{width:100%;}.dm4{margin-left:-705px;}
	.line.even{grid-template-columns: 44% 47%;}.fact {gap: 70px;}#projects h2 {margin-top: 35px;}
}


@media (max-width:1600px){.banner{height: 800px;}header .main-menu>li>a{padding: 0px 1.7vw;}.main-menu a span{font-size:15px;}header .main-menu .enbtn span{font-size:14px;}
    .infrarow{padding-top:20px;}.fimg{width:55%;}.facont{padding:50px;}.fimg img{height:500px;object-fit:cover;}
    .klbg{background-size:400px;}.infra img{height:440px;}.timelinerow{width:100%;}.infraslider,.iconslider p,.twocol{width:90%;}.clients{gap:10px;}
    .gpolicy .bluebg{padding:100px;}.csrbanner{background-position:top right;}.megamenu.dm2{margin-left: -450px;}.megamenu.dm4{margin-left: -754px;}.contactpage .boxform{width: 70%;}
	.bslide2 h2{width:40%;}.csrbanner p{width:40%;}.iwc-fl {grid-template-columns: 35% 60%;}
}
@media (max-width:1575px){.habt1{margin-top:-150px;}.grid46{grid-template-columns: 50% 50%;}.abtvideo .w75{width:85%;}.eqgrid {grid-template-columns: 30% 30% 20% 20%;}}

@media (max-width:1520px){.banner{height: 800px;}}

@media (max-width:1500px){.banner{height:800px;}.banner::after{bottom:95px;height:110px;}.container{width:85%;}.grid-2 .sbc1:first-child{padding-left: 10%;padding-right:15px;}
    .habt{grid-template-columns: 65% 30%;}.facont{width:650px;}.header-logo div img:nth-child(1){width:175px;}.header-logo div img:nth-child(2){width:175px;}.infra img{height:400px;}.infraslider,.twocol{width:100%;}
    .gpolicy .bluebg{padding:100px 70px;}.esgs{padding-right:70px;}.f30{font-size:26px;}.enqcircle{left:65px;}header .main-menu .enbtn{padding:8px 16px;}
    .line.even{grid-template-columns: 47% 47%;}.fadrow{grid-template-columns: 15% 25% 20% 22%;}.client-item {padding: 80px 80px 30px 80px;}.fact {gap: 50px;}
	.abtpara {font-size: 20px;line-height: 28px;}.abt73 .vmhed .vmicon {font-size: 18px;}header .main-menu>li>a {height: 100px;}.infgrid p {font-size: 20px;line-height: 28px;}
	.grn-banner .ch1 {font-size: 44px;line-height: 44px;}.grn-banner .greyfnt {font-size: 38px;line-height: 43px;}.cen-shape {width: 110px;}.inf-col img {height: 260px;}
	.prdcol .ch2 {font-size: 20px;line-height: 25px;font-weight: 600;margin: 35px 0 25px 0;}.prdimg img {transform: scale(0.9);}.prdimg:hover img {transform: scale(1);}
	.contact-page .abtpara {font-size: 24px;line-height: 30px;}.megamenu {top: 100px;}.spec-d h3 {font-size: 24px;line-height: 30px;}
	.app-ul {grid-template-columns: repeat(3, 1fr);}#navs::before {top:32px;}#navs::after {top:55px;}
	.contact-page .about-flosy .mailgrid {grid-template-columns: 285px 21% 21% 21%;}

}

@media (max-width:1450px){.habt1{margin-top: -180px;}.habt1 a{margin-bottom: 100px;}.certbanner,.arbanner{background-position:right;}.eventpage {grid-template-columns: repeat(3, 1fr);}.vertical-img .owl-item img {display: block;width: auto;}.tfl {grid-template-columns: repeat(3, 1fr);gap: 20px;}
}

@media (max-width:1400px){.fcont p{font-size:16px;line-height:1.2;}.fdata p{margin:0px;}.facont{width:600px;}.klbg{background-size: 300px;background-position: 42% 35%;}.abtvideo{grid-template-columns: 35% 60%;}.bgpad{padding:20px 20px 90px;}.awardsrow div{padding:10px;}
    .mpbanner{background-position: right center;}.megamenu.dm4{margin-left: -690px;}.megamenu{margin-left:-100px;}.grid4 .bgpad{padding: 30px;}
    .csrbanner{background-position: -400px 0px;}header .container{width:85%;}.fcont .fbold {font-size: 45px !important;}.mwidth a {font-size: 14px;}
	.megamenu {width:1200px;}.spec-d ul {padding: 30px 30px;}.spec-d h3 {padding-left:30px;}.indussec .tabs {grid-template-columns: repeat(5, 1fr);}
.fcont .fbold {width: 135px;}
.fdata {width: 250px;}

.contact-page .about-flosy .mailgrid {grid-template-columns: repeat(3, 1fr);}.contact-page .about-flosy .mailgrid>div:nth-child(1) {display:none;}
}

@media (max-width:1330px){.main-menu a span{font-size:14px;}.habt1{margin-top: -220px;}.grid46{grid-template-columns: 55% 45%;}.fwrap{grid-template-columns:21%  21% 30% 23%;}
.eqgrid {grid-template-columns: 0% 54% 23% 23%;}.product-img {height: 300px;}.product-img img {margin-top: 20px;}
.plist {display: grid;grid-template-columns: repeat(3, 1fr);gap: 70px 30px;}.megamenu.dm4 {margin-left: -603px;}.megamenu {width: 1086px;}.tab-menu li {height: 60px;}
.vertical-img .owl-item img {display: block;width: auto;}.vertical-img.owl-drag .owl-item {display: flex;justify-content: center;padding: 8px 0px 0px 0px;}
.vertical-img:hover img {margin-top: -20px !important;}.clientslist .clients img {    padding: 10px;}

.c-dot-static .product-img{
    height: 400px;
}
}
@media (max-width:1300px){header .main-menu>li>a{padding:0px 1.7vw;}.strength .bluebg{padding:60px 70px;}.fwrap{grid-template-columns:26% 15% 30%  20%;}
    .stickylinks a{font-size:14px;}.c-af{grid-template-columns: 45% 55%;}.milestonebanner{background-position:top right;}header .main-menu .enbtn{margin-left:0px;}
    .inspirebanner{background-position:right top;}.fadrow {grid-template-columns: 18% 22% 20% 25%;}.certificate-grid {width:80%;}
	.infra-grid4 {grid-template-columns:repeat(2, 1fr);}.c1 {grid-column-start: 0;grid-column-end:0;margin-left: 0;}.c2 {grid-column-start:0;grid-column-end:0;}.c3 {grid-column-start: 0;grid-column-end:0}
    .c4 {grid-column-start: 0;grid-column-end:0;margin-right:0;}.c5 {grid-column-start: 5;grid-column-end:9;}.c6 {grid-column-start: 1;grid-column-end: 6;}
	.qp-para p {width: 90%;}


}

@media (max-width:1270px){.pnt4{left: 67% !important;top: 50% !important;}.pnt3{top: 22% !important;left:76% !important;}.pnt1{left:16% !important;top:30% !important;}
    .pnt5{top: 37% !important;left:83% !important;}.pnt6{top:59% !important;left:79% !important;}.scalize{width:100% !important;overflow:hidden;}
    .pnt2{top: 18% !important;left: 62% !important;}.msrow{width:100%;}.bslide2 h2{width:50%;}
    .csrbanner{background-position: -500px 0px;}.main-menu{margin-right:0;}.copyright .container{justify-content:center;}.spec-d ul {margin: 15px 0px;}.app-ul{display:grid;grid-template-columns:repeat(3, 1fr);}
        .fdata {
        width: 240px;
    }
    .fcont .fbold {
        width: 140px;
    }.contact-page .about-flosy .mailgrid {grid-template-columns: repeat(2, 1fr) !important;}
}

@media (max-width:1199px){.fcname{font-size:18px;}.certrow{grid-template-columns: 40% 55%;}
    .banner::after,.fdata p br,.abtvmc,.megamenu{display:none;}.banner{height:700px;}.textWrapper .bh1{font-size:50px;line-height:50px;}
    .textWrapper p{font-size:20px;line-height:22px;}.swiper-pagination{bottom:80px;}.textWrapper{padding:20px;width:85%;}.textWrapper p{width:55%;}.w80,.w75,.abtvideo .w75{width:100%;}.header-logo{width:auto;}header{padding:10px 0px;}.adown{display:none;}.enbtn{background:transparent;}.habt1{margin-top:0px;}.habt1 a{margin-bottom: 60px;}.container{width:90%;}.facts .fdata{width:25%;}.facts{gap:30px;}.ficon{width:80px;height:60px;}.fcont{width:100%;}.grid6 p{font-size:18px;}
    .facont{width:550px;}.fwrap{grid-template-columns:26% 15%  30% 20%;}.fcont .fbold{font-size:38px;}.habout{position:relative;overflow:hidden;}
    .abtvm{display:inline-flex;}.abtvmc{margin-bottom:10px;}.vm div{padding:70px;}.vm::after{height:50%;}.infra .facont{width:500px;margin-left:0%;}.stickylinks{top:20px;}
    .line.even{padding-right:50px;}.mimage::before{width:50px;}.line.odd{padding-left:50px;}.line{grid-template-columns: 48% 48%;}.mimage::after,.greydot::after{width:12px;height:12px;right:-6px;}.greydot::after{left:-7px;}.greydot1::after{right:-5px;left:auto;}.overlap{top:35px;}.sp-active{padding:10px 0px;}.main-menu a span{font-size:16px;}
    .scrtabs-tabs-fixed-container{border-bottom:2px solid #979797;height:54px;overflow:visible;}.scrtabs-tab-container{overflow:hidden;}.scrtabs-tabs-movable-container{border-bottom:0px;}.certificates{grid-template-columns: repeat(4,1fr);}.certificates p{margin-top:10px;} .awardsrow{grid-template-columns: repeat(4,1fr);}.ogbanner,.windbanner,.depdbanner{background-position: right;}.bslide2 h2{width:45%;}.csrbanner{background-position: -600px 0px;}.sicons li{padding:0px 15px 0px 0px;}.fadrow {grid-template-columns: 18% 22% 22% 22%;}.side-menu-close {display:flex !important;}.mbtn2 .enbtn {background-color:transparent;color:#000;}.mbtn2 .enbtn span {color:#000 !important;}.main-menu .d-block.active span::after {display:none;}.main-menu a:hover span::after, .main-menu .d-block.active span::after {display:none;}
	.client-item {padding: 50px 50px 30px 50px;}.infrabg {padding: 70px;}.infpoints {padding: 50px 65px;}.infgrid p {width: 85%;}.fbold {width:75%;}.fcont .fbold {font-size: 35px !important;}.abt-icon {bottom: -40px;}.ig2, .ig3, .ig4, .ig5, .ig6, .ig7, .ig8, .ig9 {height: 200px;}.ig1 {height: 410px;}.ig1 p, .ig2 p, .ig3 p, .ig4 p, .ig5 p, .ig6 p, .ig7 p, .ig8 p, .ig9 p {font-size: 18px;line-height: 22px;bottom: 20px;left: 20px;}.i {height: 27px;}.greyfnt {font-size: 38px;}.fact {width: 90%;gap: 40px;}
	.c1 {grid-column-start: 0;grid-column-end: 0;}.c2 {grid-column-start: 0;grid-column-end: 0;}.c3 {grid-column-start: 0;grid-column-end: 0;}.c4 {grid-column-start: 0;        grid-column-end: 0;margin-right: 0;}.c5 {grid-column-start: 1;grid-column-end: 6;}.c6 {grid-column-start: 6;grid-column-end: 9;}.c7 {grid-column-start: 1;grid-column-end: 9;}
    .pw7 {width: 100%;}.mbtn2 {margin-left: 0;}.mbtn2 .enbtn::before, .mbtn2 .enbtn::after {display:none;}.mbtn2 .enbtn:hover span {animation: none;}
	.slide-shape {position: absolute;left: 426px;top: 35%;z-index: 0;}.vertical-img .owl-item img {display: block;width: auto;}.app-ul{display:grid;grid-template-columns:repeat(4, 1fr);}#navs::before {top:20px;}#navs::after {top:40px;}
.fcont .fbold {width: 155px;}
    .fact {display: grid;grid-template-columns: repeat(2, 1fr);width: 80%;margin: auto;}    .contact-page .about-flosy .abt73 {
        grid-template-columns: repeat(2, 1fr);}  .contact-page .about-flosy .abt73>div:nth-child(1) {display:none;}

}
@media (max-width:1140px){.copyright .container{justify-content: center;}.copyright p{text-align:center;}}
@media (max-width:1100px){.fwrap{grid-template-columns:26%  15% 30% 20%;}.iconslider p{width:100%;}.csrpage .carrows .owl-prev,.csrpage .carrows .owl-next{bottom:-20px;}
    .c-af{grid-template-columns: 50% 50%;}.c-form{padding:30px;}.fgrid2{grid-template-columns: 100%;}.c-add .pt5{padding-top:30px;}
    .pnt4{top: 48% !important;}.pnt6{top: 56% !important;}.pnt5{top: 35% !important;}.fadrow {grid-template-columns: 18% 20% 24% 24%;}.fact {display:grid;grid-template-columns:repeat(2, 1fr);width: 80%;margin: auto;}.fbold {width: auto;}.fcont {justify-content: center;}.fdata p br {display: block;}.iwc-fl {grid-template-columns: 100%;gap: 0;}
	.iwc-fl .hdot-fl {padding-bottom:0;}.evnt-pad {padding: 30px 30px 50px 30px;}.clientslist .clients img {padding: 0;}.pdf-bar p {bottom: 25px;left: 25px;font-size: 18px;        padding-right: 15px;line-height: 23px;}
.fcont .fbold {width: 130px;}
.fdata {width: 230px;}

}

@media (max-width:1050px){.pgrid{grid-template-columns: 75% 20%;}.mrow p br{display:none;}.qp-para p {font-size: 18px;line-height: 30px;}}


@media (max-width:991px){.fwrap {grid-template-columns: 50% 50%;row-gap: 50px;}.stickycol,header .container::after,.grid3 br,.fadrow div:first-child{display:none;}
    .fcol1,.fcol2,.fcol3,.fcol4,.fcol5{width:100%;}.textWrapper .bh1{font-size:40px;line-height:45px;}.facts{display:grid;grid-template-columns:50% 50%;}
    .habt,.grid46,.pgrid,.abtvideo,#abtvideo .abtvideo{grid-template-columns:100%;gap:40px 0px;}.habt1 a{margin-bottom:30px;}.facts .fdata{width:100%;}.grid46{gap:15px 0px;}.grid6{gap:25px;}
    .pt3{padding-top:10px;}.infrarow{padding-top:0px;}.fw100 .container,.fimg{width:100%;}.fimg img{height:500px;width:100%;}.facont{width:100%;left:0%;position:relative;}.facility{flex-wrap:wrap;}
    .pgrid p.tright{text-align:left;}.tabspace li:nth-child(2),.tabspace li:nth-child(3){margin:0px 20px;}.strength{grid-template-columns:100%;}
    .himg{position:absolute;bottom:0;z-index:1;height:100%;}.strength .bluebg{background: #066cb5c7;z-index:9;padding:50px 5%;}.himg img{height:100%;width:100vw;}
    .imglink{margin-left:25px;}.mpad0,.infra{padding-bottom:0px;}.fcol3,.fcol2,.fcol5{padding-left:5%;}.yelbor .vlink{display:flex;}.abtvideo img{height:250px;}.klbg{background-position:50% 65%;}
    .vm div{padding:40px;}.infra .facont{width:100%;left:0;order:2;margin-top:0%;}.infra img{height:auto;}.infra .fimg{display:flex;}#strength .w75{margin-bottom:0px;}
    #strength .abtvideo{gap:15px 0px;}.lmm .owl-item:hover{background:#E6F0F8;}.lmm > div:hover{background:transparent;}.lmm .owl-stage{display:flex;}
    .line,.line.even{grid-template-columns:100%;gap:10px;}.line.even div:first-child{order:2;}.lstart::after{height:60%;}.line.lend::after{height:34%;}.greydot::after{top: -13%;}
    .iconslider .fdata{padding-top: 15px;}.shape{padding-bottom:30px;}.iconslider p{padding-left:0px;padding-right:0px;}.certificates p{font-size:16px;}
    .line.lend::after{height: 33%;}.clist .strength{grid-template-columns:30% 70%;}.clist .himg{position:relative;}.certificates a{padding:10px;}
    .awardsrow{grid-template-columns: repeat(3,1fr);}.csr, .esg{grid-template-columns:100%;gap:40px 0px;}.esg .esgs{order:1;}.esg .bluebg{order:2;}.esgs{padding:0px 5%;}
    .esg .bluebg{padding:50px 5%;}.gph{margin-bottom:30px;}#abtvideo .abtvideo img{height:auto;}.bggrey > div{background:transparent;}.c-add .pt5{padding-top:0px;}
    .bggrey .owl-item{background:#f6f6f6;}.c-af{grid-template-columns:100%;gap:30px;}.dtl-cnt{display:flex;gap:100px;}.dtl-cnt > div:last-child h2{margin-top:0px;}
    .poInter Tight{width:26px;height:26px;}.pulse{width: 20px;height: 10px;bottom: -12px;left: 3px;}.pnt5{top: 37% !important;}.pnt6{top: 58% !important;}.mrow h2{text-align:left;}
    .msrow{gap:20px;}.wus{padding-top:40px;}.clientbanner{background-position:right center;}.tqabanner{background-position: top right;}.contactpage .boxform{width:90%;}
	.line.even .ch4{text-align:left;}.csrbanner{background-position: -700px 0px;}header .container{width:90%;}.fadrow {
    grid-template-columns: 30% 30% 30%;}.subbanner{height:300px;}.subbanner .container{margin-top:50px;gap:10px 0px;}.happy-slider {height: auto;}
    .tdetails{grid-template-columns:30% 65%;}.eqgrid {grid-template-columns: 0 45% 25% 30%;}.evnt-grid {grid-template-columns: 100%;}
	.infgrid {grid-template-columns: repeat(1, 1fr);}.infpoints {border-left:0px;padding: 35px 15px;}.infgrid p {padding-top:0;}
	.abt-container {grid-template-columns: 60% 34%;}.about-img img {height:250px;object-fit: cover;}.abt73 {grid-template-columns: 74% 20%;}.abtpara {font-size: 20px;        line-height: 28px;}.abt-inner p {line-height: 24px;}.greyfnt {font-size: 32px;}.bbg {padding: 8px 60px 10px 25px;}.btnwrap {margin-top: 30px;}.i {height: 22px;width: 7px;}
	.i::after {top: -11px;left: 0px;width: 8px;height: 8px;}.banner {width: 100%;}.certificate-grid {width:90%;}
	.happy-slider .owl-dots {padding-bottom:50px;}.bc-brd {margin-top:100px;}.about-flosy .abt73 {grid-template-columns: 10% 65% 20%;gap: 15px;}
	.abtpara {font-size: 18px;line-height: 26px;}.grn-banner .ch1 {font-size: 38px;line-height: 38px;}.grn-banner .greyfnt {font-size: 33px;line-height: 38px;}.cen-shape {width: 100px;}.grn-banner {height: 280px;}.infra-grid4 {gap: 15px;}.prdimg {padding: 15px;}.prdcol .ch2 {font-size: 20px;margin: 30px 0 20px 0;line-height: 25px;}
	.prdcol {padding-bottom: 40px;}.plist {grid-template-columns: repeat(2, 1fr);gap: 20px;}.plist {row-gap:50px;}.frm-grid {grid-template-columns: 100%;}
	.cnt-img {display:none;}.frm-grid form {margin-top:25px;}.frm-grid .ch2 {margin-bottom:10px !important;}.contact-page .about-flosy .abt73 {grid-template-columns: 20% 35% 35%;}
	.map iframe {height:300px;}.frm-grid {gap: 0;}.vision-cnt p, .vision-cnt .picon li {width:90%;}.eventpage {grid-template-columns: repeat(2, 1fr);} .bdetail {grid-template-columns: 100%;}.blogsidebar  {margin-top: 50px;}.slide-shape {width: 137px;position: absolute;left: 351px;top: 40%;z-index: 0;}#projects .swiper-button-next , #projects .swiper-button-prev{height: 35px;width:35px;padding: 5px;}.vertical-img .owl-item img {display: block;width: auto;}.spec-d h3 {font-size: 22px;line-height: 27px;}
	.app-ul{display:grid;grid-template-columns:repeat(3, 1fr);}.spec-wrap {display: grid;grid-template-columns: 100%;gap:30px;}.spec-d ul {padding: 30px 0px;margin:10px 0px;}.spec-d h3 {padding-left:0px;}.spec-wrap div:first-child {border-right: 1px solid transparent;border-bottom: 1px solid #d3d3d3;}.spec-d ul {padding: 20px 0px;margin: 0px 0px;}.application-hed label.active::before{content:'';display:none;}.clientslist .clients .imgh {padding: 0 !important;}.swiper-pagination-bullet {background: #8baacf !important;}
	.swiper-pagination-bullet-active {background: #f6040d !important;}.swiper-pagination {bottom: 0;justify-content: center;}
	.modal-dialog {width: 75%;margin: 0px auto;}.pspace{padding:100px 0px;}.textWrapper {width:90%;}

    .displaynoneabove999{
        display: block !important;
    }
    .displaynonebelow999{
        display: none !important;
    }.contact-page .about-flosy .abt73 {
        grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 901px){.seform .modal-dialog{max-width:500px !important;margin: 0px auto;}}
@media (max-width:900px){.stickylinks{display:none;}.certificates{grid-template-columns: repeat(3,1fr);}
.certbanner{background-position:-900px top;}.fullbg{height:285px;}.ambanner::after{content:'';position:absolute;width:100%;height:100%;background:#014788a6;}.ambanner{position:relative;}.ambanner .container{z-index:9;}.tdetails{grid-template-columns: 34% 64%;}

}

@media (max-width:850px){.tabspace li:nth-child(2), .tabspace li:nth-child(3){margin:0px 5px;}.copyright .container{gap:0px 20px;}.greydot::after{top: -17%;}
.csrbanner{background-position: -800px 0px;}.eqgrid {grid-template-columns: 100%;text-align:center;}.eqgrid br {display:none;}.sebtn, .eqmail {margin-top:25px;}.eqmail {justify-content:center;}.eqmail svg {width: 35px;height: 35px;}.enqstrip {padding: 40px 0;}.vertical-img .owl-item img {display: block;width: auto;}
.c-dot-static .product-img{
    height: 370px;
}
}
@media (max-width:800px){.iconslider p{width:75%;margin:0px auto;}.pnt5{top: 35% !important;}.pnt6{top: 56% !important;}.inspirebanner{background-position:-1100px top;}.clientbanner{background-position:-900px center;}.fadrow {grid-template-columns: 30% 35% 33%;}.d-tab > .tap-cnt {padding: 50px 40px;}.cfl {margin-top: 70px;}.product-img {height: 230px;}.d-tab {column-gap: 0;}.contact-page .abtpara {font-size: 22px;}.about-flosy .hdot {display:none;}
.c-dot-static .product-img{
    height: 300px;
}
.c-dot-static .vertical-img img {
    margin-top: -30px !important;
}
.vertical-img:hover img {
    margin-top: -20px !important;
}
    .fdata {width: 250px;  }
    .fcont .fbold {width: 115px;}
}
@media (max-width:767px){.tobottom,.mnone,.fullbg h1 br{display: none;}.textWrapper .bh1,.enquiry p{font-size: 32px;line-height: 35px;}.fdata .f20{font-size:18px;line-height:20px;}
    .breadcrumb{padding: 10px 0px;}.textWrapper,.hp1, .hpr1,.hp2,.hpr2{width:90%;}.swiper-pagination{display:block;}
    .hprow, .hprow1{flex-wrap:wrap;}.hp1::after, .hpr1::after{display:none;}.hp1 h3, .hpr1 h3{color:var(--orange1);padding:0px;margin-bottom:10px;}
    .hp1, .hpr1{background:transparent;}.hprow1{margin-top: 40px;}.pspace{padding:100px 0px;}.wus .container::after{bottom:-60px;}.wicon,.clientslider{margin-top:20px;}
    .hblog .carrows .owl-prev{left:-20px;}.hblog .carrows .owl-next{right:-20px;}.hblog .carrows .owl-prev, .hblog .carrows .owl-next{top:37%;}
	.hblog{padding-bottom:0px !important;}.hbloglist{margin-bottom:0px;}.pspace.pt-0{padding-top:0px;}.aslide{padding-bottom:10px !important;}.ch3,.wcus h2{font-size:20px;line-height:22px;}.pirow{grid-template-columns: repeat(2,1fr);}
    .button-icon{width: 60px;height: 42px;}.w75 .mbtn{margin-bottom:20px;}.w75 .vmcnt,.wcus h2{margin-bottom:0px;}
    .w75 .vmcnt{margin-top:10px;}.qpolicy,.twocol{grid-template-columns: 100%;}.qsec{padding: 0px;margin-bottom:20px;}
    .project-slide .carousel-indicators img,.project-slide .carousel-indicators button{width:80px;height:50px;}.hbg{margin-top:10px;background: linear-gradient(to bottom, #fff 24%, #f1ede8 20%);}.twocol{gap:20px 0px;}.twocol.pt4 div:first-child{order:2;}.twocol.pt4{padding-top:0px;}
    .infraslider .owl-prev,.infraslider .owl-next{top:40%;}.imgar{background-position:-350px 0px;}.lines{line-height:26px;}
    .habt{margin-top:0px;}.tabspace a{padding:10px 30px;}
    .tabspace{border-bottom: 0px solid #979797;}.abt73 .vmhed {margin-bottom: 50px;}
    .tabspace li:nth-child(2), .tabspace li:nth-child(3){margin:0px;}.tabspace a::after{bottom:-2px;}.scrtabs-tabs-fixed-container,.scrtabs-tab-container{height:46px;}
    .copyright .container{justify-content:center;}.scroll-card-body{padding-top:20px;}
    .grid-2 .sbc1:first-child{order:2;padding:10px 15px 10px 5%;}.grid-2,.vm{grid-template-columns:100%;}.ch1{font-size:46px;line-height:48px;}
    .vm::after{width:80%;height:1px;left:10%;}.lmm a{position:relative;bottom:0px;}.bgpad{padding-bottom:40px;}.lstart::after {height: 64%;}.mrow h2{font-size:60px;}
    .navright .owl-prev, .navright .owl-next{top:auto;}.shape{padding-bottom:0px;}.line.lend::after{height: 30%;}.clist .strength{grid-template-columns:40% 60%;}
    .clients{grid-template-columns: repeat(2,1fr);}.clist .himg{padding:20px;}.points2{grid-template-columns:100%;}.enqcircle{left:60px;}.copyright .container{flex-direction:column;align-items:center;}.ambanner{background-position:-800px top;}.awardsrow{grid-template-columns: repeat(2,1fr);}.subbanner{height:285px;overflow: hidden;}.grid-2 .sbc1:first-child{position: absolute;bottom: 0;background: #014788a6;width: 100%;}
	.sbc1 img{height:100%;object-fit:cover;}.subbanner .grid-2,.sbc1{height:100%;}.bslide2 h2{width:100%;}.csrbanner p{width:60%;}
    .csrbanner{background-position: -1000px 0px;}.fadrow{display:flex;flex-wrap:wrap;gap:20px;}.tdescription .f22 {font-size: 20px;line-height: 26px;}.enqstrip h2 {font-size: 26px;
	line-height:30px;}.blog-cnt h2 {font-size: 20px;}.infrabg {padding: 40px 35px;}.abt-container {padding-right: 6%;grid-template-columns: 100%;}.abt-inner {padding-left:6%;}
	.about-img {padding: 25px 25px 20px 0;}.abt73 {grid-template-columns: 100%;}.abtpara {margin-bottom: 0;}.ig5 {grid-column-start:3;grid-column-end:5;}
	.ig5 {grid-column-start:1;grid-column-end:3;}.ig4 {grid-column-start:3;grid-column-end:6;}.ig6 {grid-column-start:3;grid-column-end:6;}.ig7 {grid-column-start:1;grid-column-end:6;}.ig8 {grid-column-start:1;grid-column-end:2;}.ig2 {grid-column-start:2;grid-column-end:6;}.ig3 {grid-column-start:2;grid-column-end:3;}.ig9 {grid-column-start:2;grid-column-end:6;}.basefnt {font-size: 24px;line-height: 32px;}.i {height: 18px;width: 6px;}.i::after {top: -9px;left: 0px;width: 7px;height: 7px;}.greyfnt {font-size: 26px;}
	.bbg {font-size: 16px;line-height: 24px;}.swiper-button-prev {left: 0;}.swiper-button-next {right: 0;}.ourproj {padding-left: 0;}.grid50 {grid-template-columns: repeat(1, 1fr);}.certificate-grid {width: 100%;}.happy-slider .owl-dots {padding-bottom:30px;}.bc-brd {margin-top:60px;}.about-flosy .abt73 {grid-template-columns: 100%;gap:0;}
	.about-flosy .abt73 .vmhed {justify-content: start;margin-top:20px;margin-bottom:60px;}.hdot-fl {padding-bottom:0;}.grn-banner .ch1 {font-size: 34px;line-height: 34px;}.grn-banner .greyfnt {font-size: 30px;line-height: 35px;}.cen-shape {width: 100px;}.grn-banner {padding: 30px 30px 40px 30px;height:260px;}.inf-col img {height: 230px;}

	label.active::before {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 40 40"%3E%3Cg transform="rotate(90 20 20)"%3E%3Cpath fill="currentColor" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');}
	label::before {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="currentColor" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');position: absolute;        right: 10px;}.d-tab label {position: relative;}.d-tab > label {width: 100%;border-bottom: 1px solid #ccc;padding: 15px 20px 15px !important;}
	.d-tab {flex-direction: column;background-color: #fff;}.d-tab > .tap-cnt {order: unset;}.excont,.excont1, .excont2  {display: none;}.excont li, .excont1 li, .excont2 li {margin-bottom:15px;}.prmore1, .prmore2, .prmore3 {color: var(--dblue);font-weight: 500;padding-left: 30px;}.rmbtn {display:block;}.i {margin: 0 2px;}
	.eventpage {gap: 25px;}.bdetail h2 {font-size: 30px;line-height: 36px;}	.slide-shape {width: 113px;position: absolute;left: 285px;top: 40%;z-index: 0;}
	.qp-para p {width: 100%;font-size: 18px;line-height: 30px;}.qpgrid {grid-template-columns: 100%;}.product-img {background:linear-gradient(180deg, #f1f1f1 75%, #fff 40%);}
	.app-ul {grid-template-columns: repeat(2, 1fr);}.abt73.address.mailgrid {gap:30px;}
}

@media (max-width:700px) and (min-width:300px){.modal1 .popimg{display:none;}.modal1 .modal-content{grid-template-columns:100%;}
    .modal-dialog{width:75%;margin: 0px auto;}.clientlist{grid-template-columns: repeat(3,1fr);}.timelinerow div:empty{display:none;}.timelinerow{grid-template-columns:100%;}
    .lstart::after{height:62%;}.line{border-top:1px solid #6B7280;padding:50px 0px;}.lstart{padding-top:0px;}
    .lstart{border:0px;}.lend::after{height:40%;}.dtl-cnt{flex-direction:column;gap:20px 0px;}.pnt5{top: 33% !important;}.pnt6{top: 54% !important;}
    .pnt4{top: 46% !important;left:66.5% !important;}.habout .habt h2{font-size: 30px;line-height: 35px;}.tdetails{grid-template-columns:100%;}
}

@media (max-width:700px){
    .ch2{font-size:34px;line-height:36px;} .fcol1,.fcol2,.fcol3,.fcol4,.fcol5{width:100%;}.fcol3,.fcol2,.fcol5{padding-left:0px;}.imgar{background-position:-450px 0px;}
    .line.lend::after{height: 40%;}.scalize .content{display:none !important;}.tsticky{top:75px;}.qlhead{display:block;padding: 10px 40px;background:var(--lgreen);color:#ffffff;position:relative;font-size:18px;}.qlhead::after {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="white" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 25px;position: absolute;right: 30px;}.tsticky a.active{background:transparent;color:#0d0d0d;}.tsticky ul{max-height: 0;overflow: hidden;transition: max-height 1s ease-out;background: #ffffff;}.tsticky ul.open{height: auto;transition: max-height 0.5s linear !important;max-height: 500px}.tsticky a{padding:15px 35px 15px 40px;}.tsticky a::after{right:35px;}.mpad1{padding-top:0px;}.mpad1 .container{width:100%;}.tdescription{padding:30px 40px 0px;}.fact {width: 100%;}.contact-page .about-flosy .abt73 {grid-template-columns: 0% 45% 45%;}.indussec .tabs {grid-template-columns: repeat(3, 1fr);}.tfl {grid-template-columns: repeat(2, 1fr);gap: 15px;}
	.indussec .tab_container {margin-top: 40px;}.indussec .tabs li {padding: 7px;}.ch2 {font-size: 28px;line-height: 33px;}
	.swiper .swiper-wrapper .swiper-slide {background-position: -970px 0 !important;}
    .c-dot-static .product-img{
        height: 270px;
    }.contact-page .about-flosy .abt73 {
        grid-template-columns: repeat(2, 1fr);gap:20px;}
}

@media (max-width:670px){.swiper .swiper-wrapper .swiper-slide {background-position: -1018px 0 !important;}#projects h2 {margin-top: 0;font-size: 18px;line-height: 24px;}}
@media (max-width:630px){.app-ul{display:grid;grid-template-columns:repeat(2, 1fr);}}


@media (max-width:575px){footer .iconshow svg.mb2{display:none;}.iconshow{order:4;}.facont{padding:30px 20px;}.fimg img{height:auto;}.qlh1{display:block;}
    .fcol1,.fcol2,.fcol3,.fcol4,.fcol5,.iconslider p{width:100%;}.grid2{flex-wrap:wrap;gap:10px 0px;}footer h2.mt2{margin-top:0px;}.fwrap{padding:40px 0px;}.f19{font-size:18px;}footer .mt1{margin:0px;}.backButton{display:none !important;}.count{font-size:30px;}.facts .fdata{padding-bottom:10px;gap: 0px 10px;}
     .qlinks, .qlinks1, .plinks,.ablinks,.clinks,.eslinks,.mlinks,.osthlinks,.sslinks{max-height: 0;overflow: hidden;transition: max-height 0.75s ease-out;}.mlh,.eslh,.osth{margin-top:0px;}footer h2, .fcol5 .mt1 a{display:block;border-bottom: 1px solid #cbcbcb;font-size:18px;padding-bottom: 5px;}
    footer .ph:after,footer .qlh:after,footer .cuh:after, footer .clh:after, footer .mlh:after,footer .eslh:after, footer .osth:after,footer .ssh:after,footer .qlh1:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 25px;float: right;}footer .iclose.qlh:after,footer .iclose.cuh:after,footer .iclose.ph:after, footer .iclose.clh:after,footer .iclose.mlh:after,footer .iclose.eslh:after,footer .iclose.osth:after, footer .iclose.ssh:after,footer .iclose.qlh1:after{content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');}.plinks br{display:none;}.plinks.open, .ablinks.open,.qlinks.open,.clinks.open, .eslinks.open, .mlinks.open, .osthlinks.open, .sslinks.open, .qlinks1.open{height: auto;max-height: 500px;transition: max-height 0.75s ease-in!important;} .fwrap{padding:25px 0px 20px;}.fwrap{gap:0px;}.plinks li, .qlinks li,.fcname{margin-bottom:10px !important;}footer h2{margin-bottom:20px;}.sp-active .wl img{width:140px;}.header-sticky .side-menu-wrap{padding-top: 100px;}.side-menu-wrap{padding-top:100px;}.hbg{background: linear-gradient(to bottom, #fff 20%, #f1ede8 20%);}.cpr .modal-dialog {max-width:95%;margin: 0px auto;}
    .plinks li:last-child, .qlinks li:last-child, .ablinks li:last-child, .clinks li:last-child, .eslinks li:last-child, .mlinks li:last-child, .osthlinks li:last-child, .sslinks li:last-child{margin-bottom:20px !important;}.imgar{background-position:-500px 0px;}.lstart::after{height:65%;}.line.lend::after{height:39%;}.iconslider p{padding:0px;padding-top:15px;}.grid3{grid-template-columns: repeat(2,1fr);gap:10px;}.certificates{grid-template-columns: repeat(2,1fr);gap:20px;}.certificates img{height: auto;}.awardsrow{column-count:2;margin-top:15px;}.poInter Tight{width: 20px;height: 20px;}.pulse{width: 14px;bottom: -8px;height: 6px;}.pnt5{top: 34% !important;}.pnt6{top: 57% !important;}.pnt4{top: 46% !important;left:66.5% !important;}.certbanner{background-position:-1100px center;}.facts{gap:20px;}.ficon {width: 60px;height: 60px;}.fwrap {display:flex;flex-wrap:wrap;}.fwrap .ftsbtwn, footer .qlh:after {display:none !important;}.mobvis {display:flex;}.qlh {border-bottom:none;margin-bottom: 10px;}.fcont .fbold {font-size: 35px !important;}.fact {gap: 50px 30px;}	.ig1 {height: 200px;grid-row-end: 2;grid-column-start: 1;grid-column-end: 3;}.industries-grid {grid-template-columns: auto auto;}.ig2, .ig6  {grid-column-start: 3;grid-column-end: 6;} .ig5  {grid-column-start: 1;grid-column-end: 3;}.ig9 {grid-column-start: 1;grid-column-end: 6;}.ig3, .ig7 {grid-column-start: 1;grid-column-end: 4;}.ig4, .ig8 {grid-column-start: 4;grid-column-end: 6;}.certificate-grid .tc img {width: 120px;}.certificate-grid .tc>div {padding: 15px;text-align:center;display:flex;justify-content: center;}.certificate-grid .owl-dots {margin-top: 30px;}.infra-grid4 .owl-dots {margin-top:30px;}.infra-para p {width: 100%;}.product-img {height: auto;}.cfl {margin-top: 30px;}.product-img img {margin-top: 0;}.f-list {grid-template-columns: repeat(1, 1fr);gap: 0;}.contact-page .about-flosy .abt73 {grid-template-columns: 100%;gap: 20px;}.contact-page .about-flosy .abt73 div:nth-child(1) {display:none;}.eventpage {grid-template-columns: repeat(1, 1fr);}.vertical-img .owl-item img {
display: block;width: auto;}.v-img .cfl {margin-top: 70px;}.certificate-grid .tc img {width:100%;}.vertical-img.owl-drag .owl-dots {position: absolute;right: 20px;bottom: 0px;}
.product-img {padding:30px;}.ch2 {font-size:24px !important;line-height:28px !important;}.swiper .swiper-wrapper .swiper-slide {background-position: -990px 0 !important;}
.sen-enq-btn {display:none !important;}.mt15 {margin-top:10px;}


.c-dot-static .product-img{
    height: auto;
}
.c-dot-static .vertical-img img {
    margin-top: 0 !important;
}
.vertical-img:hover img {
    margin-top: -10px !important;
}
.c-dot-static .vertical-img.owl-drag .owl-dots {
    position: absolute;
    right: 20px;
    bottom: -22px;
}
.c-dot-static .cfl {
    margin-top: 70px;
}
 .fcont .fbold {width: 120px;}
 .fdata {
        width: auto;
    }
}

@media (max-width:480px){
    .copyright .container p{text-align:center;}.copyright .container a{white-space:nowrap;}.cbtn{padding:6px 18px;}.ch2{font-size:28px;line-height:28px;}.ch3{font-size:22px;line-height:20px;}.submit input{width:150px;}.sse {bottom: 0px !important;transform: none !important;writing-mode:horizontal-tb !important;width: 100%;text-align: center;display: inherit;grid-template-columns: repeat(2, 1fr);}.copyright{padding-bottom: 0;}.contactpage .copyright{padding-bottom:0px;}.side-menu-wrap {width: 100%;}
    .textWrapper span, .textWrapper .bh1{font-size:25px;}.sub-banner{height:120px;}.breadcrumb{padding:8px 0px;justify-content: flex-start;}.textWrapper p,.nslider .f16{display:none;}.textWrapper .d-flex{justify-content:center;width:100%;}.textWrapper{padding:10px;bottom:-20px;justify-content:center;align-items:flex-start;}.textWrapper .bh1{margin-bottom:0px;text-align:left;padding:0px 20px;}.side-menu-wrap{padding-top:100px;}.header-sticky .side-menu-wrap{padding-top:100px;}.swiper .swiper-wrapper .swiper-slide{height:100%;}.sub-banner h1{font-size:26px;line-height:1;}.abt73 .vmhed {margin-bottom: 40px;}.ch1{font-size:36px;line-height:38px;}.subbanner{height: 240px;background-position: center;}.breadcrumb a{font-size:14px;}.subbanner .f18{font-size:16px;}.subbanner .container{gap:5px 0px;}.copyright a:nth-child(2){padding:0px 10px;}.copyright a{margin:0px 5px;}.subbanner .container{flex-direction:column-reverse;margin-top: 70px;}.subbanner{background-position:right;}
    .qlhead{padding: 10px 30px;}.tsticky a{padding: 15px 25px 15px 30px;}.tdescription{padding: 30px 20px 0px;}.qlhead::after{right:15px;}.copyright .container {padding: 15px 0px;}
	.header-logo img {width:130px;}.enqstrip h2 {font-size: 24px;width: 90%;margin: auto;}.sebtn a {padding: 8px 24px;}.client-item {padding: 30px 30px 10px 30px;}.mb3 {margin-bottom:20px;}.hdot-fl {padding-bottom:0;}.infgrid p {width: 100%;}.infpoints {padding: 35px 0;}.infrabg .vmhed {margin-top: 0;}.fcont {flex-direction: column;}.fcont p:last-child {text-align:center;}.fact {gap: 30px;column-gap: 0;}.abt73 {gap: 30px;}.abtpara {font-size: 18px;}.industries-grid {display: block;}.industries-grid .owl-dots {margin-top:15px;}.textWrapper .bh1 {font-size: 32px;line-height: 35px;}.basefnt {font-size: 20px;line-height: 28px;}.btnwrap {margin-top: 15px;padding-left: 20px;flex-direction: column-reverse;gap: 11px;}.banner {height: 500px;}.ourproj {margin-top: -130px;}.abtpara {font-size: 16px;line-height: 24px;}.hdot-fl {padding-bottom:0;}.infrabg {padding: 40px 20px;}#projects .item {padding:20px;}#projects h2 {font-size: 20px;line-height: 25px;height: 50px;}.f20 {font-size: 16px;line-height: 24px;}.infgrid p, .parrows li {font-size: 16px;        line-height: 24px;font-weight: 400;}.ch2 {padding-bottom:0 !important;}.parrows {gap: 15px;}.pspace {padding: 60px 0px;}.evnt-cnt {padding: 30px 2px;}
	.bbg span {font-size: 16px !important;line-height: 17px;}.bbg {padding: 4px 25px 6px 25px;}.bc-brd {margin-top:40px;}.about-flosy .abt73 .vmhed {margin-bottom:40px;}
	.fact {width:90%;margin:auto;}.awrap {margin-top: 60px;}.grn-banner .ch1 {font-size: 30px;line-height: 31px;}.grn-banner .greyfnt {font-size: 25px;line-height: 30px;}
	.cen-shape {width: 70px;}.grn-banner {padding: 30px;}.infra-para p {font-size: 16px;line-height: 24px;}.infra-grid4 {margin-top: 40px;}.inf-col img {height: auto;}
	.about-img img {height: 170px;display: flex;}.about-img {padding: 20px 20px 20px 0;}.plist {grid-template-columns: repeat(1, 1fr);gap: 50px;}
	.prdcol {padding-bottom: 25px;}.prdcol .ch2 {margin: 24px 0 15px 0;}.product-img {padding: 30px;}.product-img::after {top: -3px;left: -3px;}.cfl .bbg {padding: 12px 60px 12px 25px;}.d-tab > .tap-cnt {padding: 30px 20px;}.contact-page .abtpara {font-size: 18px;line-height: 24px;margin-bottom: 10px !important;}
	.contact-page .about-flosy .abt73 {gap: 10px;}.frm-grid form {margin-top: 0;}.form-control {height: calc(2.2em + 0.75rem + 2px);font-size: 15px;}
	.form-group {margin-bottom: 10px;}.map iframe {height: 200px;}.home-page .btnwrap .bbg span {font-size: 15px !important;gap: 10px;}
	.home-page .btnwrap .bbg {padding: 2px 25px 4px 26px;}.home-page .btnwrap .bbg span svg {width: 25px;}.sicons a {width: 35px;height: 35px;}footer a {font-weight: 600;}
	.main-menu a span {font-size: 14px;}.plist2 .prdimg {padding: 30px 20px;}.vision-cnt p, .vision-cnt .picon li {width:100%;}.thanks-para {font-size: 22px;line-height: 27px;}
	.bslist img {display:none;}.blogsidebar {margin-top: 20px;}.bdetail h2 {font-size: 28px;line-height: 33px;}.bdetail .f20 {font-size: 20px;}.abt-indus .industries-grid {display: flex;flex-direction: column;}.app-ul {display: grid;grid-template-columns: repeat(1, 1fr);}.qp-para p {font-size: 16px;line-height: 24px;font-weight: 400;}
	.indussec .tabs {grid-template-columns: repeat(2, 1fr);}.tfl {gap: 10px;}.product-img {background: linear-gradient(180deg, #f1f1f1 84%, #fff 40%);}
	/* .ourproj .w70 {overflow:visible;} */.prdcol p {width: 90%;}.swiper .swiper-wrapper .swiper-slide {background-position: -700px 0 !important;}
	.swiper .swiper-wrapper .bslide1 {background-image: url('../images/papper-industry-mobile-banner.webp') !important;background-position: top right !important;}
	.swiper .swiper-wrapper .bslide2 {background-image: url('../images/oil-industry-mobile-banner.webp') !important;background-position: top right !important;}
	.swiper .swiper-wrapper .bslide3 {background-image: url('../images/engineering-mobile-banner.webp') !important;background-position: top right !important;}
	.swiper .swiper-wrapper .bslide4 {background-image: url('../images/nuts-mobile-banner.webp') !important;background-position: top right !important;}
	.swiper .swiper-wrapper .bslide5 {background-image: url('../images/windmill-mobile-banner.webp') !important;background-position: top right !important;}
	/* .swiper .swiper-wrapper .bslide6 {background-image: url('../images/flosys-mobile-banner6.webp') !important;background-position: top right !important;} */
	.swiper-pagination-bullet {margin: 0px 8px;width: 8px;height: 8px;}.swiper-pagination {left: 0;}#navs::before {left:150px;}#navs::after {left:150px;}
	.sbscrol {display: grid;}.ba-btn a, .call-btn a {font-size: 14px;padding: 15px 5px;width: 100%;}.sba2 {display: grid;}
	.copyright .container {padding: 10px 0px 40px;}.sba2 a {justify-content: center;display:flex!important;color:#fff;}

	.sba {right: 0;left: 0;bottom: 0;transform: rotate(-360deg);display: grid;grid-template-columns: repeat(2, 1fr);}.fspace {padding-bottom: 15px;}
	.cont-page .sba{display: grid;grid-template-columns: repeat(1, 1fr);}
	.sba a {padding:12px 30px;justify-content: center;font-size: 18px;display: flex !important;gap: 4px;}
	.flosys .cal-bttn {margin-bottom: 0;}#projects h2 {margin-top: 40px;}.iwc-fl {margin-bottom: 30px;}.flosys .cal-bttn {bottom: 0px;}
	.textWrapper {width:100%;}.mk {font-size:22px !important;line-height:26px !important;}
#navs::before {
        top: 8px;
    }
	    #navs::after {
        top: 28px;
    }
	
	.grn-mob{background-image: url('../images/subbanner-mob.webp')}
}

@media (max-width:420px){.imglink li a{font-size:18px;}.imglink{margin-left: 15px;}
    .copyright .container p{font-size:14px;}.grid3{grid-template-columns: repeat(1,1fr);}.si-email a{width:100%;display:flex;}.msrow{gap:0px;}
    .si-email .si-op{display:none;}.modal-dialog {width: 95%;}.seform .modal-content {padding: 20px 10px;}

}
@media (max-width:400px){.pnt5{top: 30% !important;}.pnt6{top: 51% !important;}.pnt2{top: 11% !important;}.pnt3{top: 15% !important;left: 75% !important;}
    .pnt4{top: 43% !important;left:66% !important;}.basefnt, .greyfnt {font-size: 19px !important;}.textWrapper .bh1 {font-size: 28px;}.textWrapper .bh1 {line-height:32px;}
	#projects .swiper-slide img {height: 220px;}.ourproj {padding-left: 0% !important;}.i {height: 15px;width: 5px;}.i::after {top: -8px;width: 6px;height: 6px;}
	.slide-shape {width: 83px;position: absolute;left: 224px;top: 46%;z-index: 0;}.sba a {padding:12px;font-size: 16px;}

}

@media (max-width:380px){.line.lend::after{height:34%;}.pnt5{top: 28% !important;}.pnt6{top: 50% !important;}.pnt2{top: 11% !important;}.pnt3{top: 14% !important;left: 75% !important;}.pnt4{top: 41% !important;left:66% !important;}.copyright .container p,.copyright a{font-size:12px;line-height: 20px;}.copyright .right{margin-top:5px;}.fdata .lmt{width: 70%;margin: 0px auto;}.g-recaptcha iframe{transform: scale(0.9);transform-origin: 0;}.breadcrumb li,.breadcrumb a{font-size:14px;}.subbanner .ch1{font-size:30px;}
.qlhead{padding: 10px 20px;} .ch2{font-size:25px;}.clientslist .clients .imgh {height: 85px;margin: 5px 0;}.pdf-bar p {bottom: 10px;left: 10px;font-size: 15px;padding-right: 0;
line-height: 16px;}.pdf-bar {border-radius: 10px;}.product-img img, .vertical-img.owl-drag .owl-item {padding:0 !important;}.vertical-img img {margin-top: 0 !important;}
.product-img {background: linear-gradient(180deg, #f1f1f1 100%, #fff 40%);}.vertical-img.owl-drag .owl-dots {right: -5px;bottom: -22px;}
#navs::before {left:135px;font-size: 14px;line-height: 22px;top: 16px;}#navs::after {left:135px;font-size: 14px;line-height: 22px;top: 35px;}

.c-dot-static .vertical-img.owl-drag .owl-dots {
    position: absolute;
    right: -5px;
    bottom: -50px;
}
.c-dot-static .cfl {
    margin-top: 80px;
}
}

@media (max-width:350px){.vm::after{top: 185px;}.copyright .container{width:95%;}}
@media (max-width:330px){.line.lend::after{height:32%;}.swiper .swiper-wrapper .bslide1, .swiper .swiper-wrapper .bslide2, .swiper .swiper-wrapper .bslide3, .swiper .swiper-wrapper .bslide4, .swiper .swiper-wrapper .bslide5, .swiper .swiper-wrapper .bslide6 {background-position: -130px 0 !important;}}

@media (max-width:700px){
        .swiper .swiper-wrapper .swiper-slide .banner-image {
       object-position: -970px 0 !important;
    }
    
}
@media (max-width: 670px) {
    .swiper .swiper-wrapper .swiper-slide .banner-image {
         object-position: -1018px 0 !important;
    }
}
@media (max-width: 575px) {
    .swiper .swiper-wrapper .swiper-slide .banner-image  {
         object-position: -990px 0 !important;
    }.contact-page .about-flosy .mailgrid {grid-template-columns: repeat(1, 1fr) !important;}
}