@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html, body{height:100%;}
body{margin:0; padding:0; font-weight:normal; font-size:16px; color:#111217;}
a {text-decoration:none; color:#7030a0; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#642692; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit; }
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0;font-family: "Poppins", sans-serif; font-weight:normal;color:#111217;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0; line-height:25px;}
ul, ol{margin:0; }
strong, b{ }
/*----------------------------------------------*/


/*--------Nav-menu-start----------------*/
h2.cmntle{font-size: 40px;line-height: 50px;margin-bottom: 40px;font-weight: 600;text-align: center;}
.padd50{padding:70px 0;}
.owl-dots button:focus{outline: inherit;}
.customercorn{background: url(../images/customercornerbg.png) no-repeat;background-size: cover;padding:140px 0 100px;background-position: center center;overflow: hidden;}
.customercorn h3{color: #fff;font-size:36px;font-weight: 600;margin-bottom:15px;}
.customercorn p{color: #fff;line-height: 28px;margin-bottom:15px;}
.customercorn a.knwmrelnk{padding:8px 20px;color: #fff;border: 1px solid #fff;display: table;margin-top:20px;font-weight: 500;}
.header{padding:0;}
.header .container{max-width: 100%;}
.header .main-menu{display: inline-block;vertical-align: middle;margin-top:0px;}
.header .main-menu nav ul {display: block;padding: 0;}
.header .main-menu nav ul li{display: inline-block;position:relative;}
.header .main-menu nav ul li:last-child{margin-right: 0;}
.header .main-menu nav ul li a{font-size: 16px;color: #000;font-weight: 500;padding: 20px;position: relative;}
.header .main-menu nav ul li a.active{color:#0066ff;}
.header .main-menu nav ul li span{font-size: 16px;color: #001834;font-weight: 600;border-bottom:2px solid transparent ;padding: 20px;position: relative;}
.header .main-menu nav ul li a:hover{color: #0066ffb3;}
.header .main-menu nav ul li ul.mega-menu {background-color: #fff;display: block;left: 0;margin-top:27%;
position: absolute;text-align: left;top: 100%;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: center top 0;
transform-origin: center top 0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;
width:auto;min-width:210px;z-index: 999;-webkit-box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);}
.header .hamburgericn{text-align: center;display: inline-block;vertical-align: middle;}
.header .hamburgericn .plus-btn{cursor: pointer;}
.header .hamburgericn .plus-btn .site-header__sidemenu-nav-line{width:30px;height:3px;background-color: #fff;display: block;cursor: pointer;margin-bottom: 8px;}
.header .col-sm-8{align-self: center;}
.sidenav {height: 100%;width: 0;position: fixed;z-index: 99;top: 0;right: 0;background-color:#6B3BFE;overflow-x: hidden;transition: 0.5s;padding-top: 60px;}
.sidenav a {padding:12px;text-decoration: none;font-size:14px;color: #fff;display: block;transition: 0.3s;border-bottom: 1px solid rgba(255,255,255,.08);text-transform: uppercase;font-weight: 500;    letter-spacing: 1px;}
.sidenav a:hover {color: #fff;}
.sidenav a.active{color:#fff;}
.sidenav a.active:hover{color: #fff;}
.sidenav .closebtn {position: absolute;top: 0;padding-right:0;right: 25px;font-size: 36px;margin-left:0px;border-bottom: none;}
.sidenav .closebtn:hover{color: #fff;}
.mobile-header__menu-button{display: none;}
.header .rgtheadwrp{align-self: center;}
#cloudsky{background: rgba(84,140,179,1);/*background: linear-gradient(to bottom, rgba(84,140,179,1) 0%, rgba(141,200,231,1) 100%);*/background:#78c6f9;
  perspective: 400;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#548cb3', endColorstr='#8dc8e7', GradientType=0 );overflow: hidden;position: relative;background: url(../images/skybg.jpg) no-repeat !important;background-size: cover !important;}
  .clodskybg{padding: 70px 0;overflow: hidden;}
  .clodskybg .homeboxcorwrp h4{color:#c55a11;text-align: center;font-weight: 700;}
  .clodskybg .homeboxcorwrp img{margin:15px 0; height: 250px;}
  .clodskybg h2{font-weight:600; font-style: italic; color: #642692;}
  .clodskybg .container{position: relative;z-index: 2;}
  .clodskybg p{font-weight: 600;}
  #sky {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 512px;
  height: 512px;
  margin-left: -256px;
  margin-top: -256px;
  transform-style: preserve-3d;
}
#sky div {transform-style: preserve-3d;}
.cloudLayer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 256px;
  height: 256px;
  margin-left: -128px;
  margin-top: -128px;
  transition: opacity 0.5s ease-out;
}
@media screen and (max-width: 1024px){
    .clodskybg{height: 78vh;}
}
.clodskybg img.tpbtmmv{position: absolute;right:17%;top:20%;-webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;-webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}    
.header{position: relative;/*background: linear-gradient(90deg,rgba(77, 98, 137, 1) 30%, rgba(95, 122, 170, 1) 70%);*/}
.header:before{position: absolute;width: 100%;left:0;right:0;top:0;content: "";background: url(../images/topimghead.jpg) no-repeat;height: 40px;    background-size: cover;
background-position: left;z-index: 2;display: none;}
.header .menshap{position: absolute;top: 0;left: 0; z-index: 2; width:24%;height:100%;max-width:370px;}
.header .topheader{position: relative;z-index: 2;}
.header .menshap img{width: 100%;height: 100%;}
.header .col-sm-2{padding-right:0;}
.footer{padding: 10px 0;background:url(../images/topimghead.jpg) no-repeat;color: #fff;background-size: cover;}
.footer p{margin-bottom: 0;}
.abtskypgesec{height: auto;}
.abtskypgesec h4{
	font-weight: 600;
	color: #c55a11;
}
.abtskypgesec p{
	font-weight: normal;
	font-size: 18px;
}
.abtskypgesec .bigfont{
	font-size: 20px;
}
.procmndv{padding: 15px;border-radius: 10px;min-height: 240px;}
.procmndv.procmndvone{background: #A0A0A0;background: linear-gradient(180deg,rgba(160, 160, 160, 1) 30%, rgba(112, 112, 112, 1) 70%);}
.procmndv.procmndvtwo{background: #82A1D6;background: linear-gradient(180deg,rgba(130, 161, 214, 1) 30%, rgba(91, 113, 152, 1) 70%);}
.procmndv.procmndvthree{background: #C79200;background: linear-gradient(180deg, rgba(251, 200, 166, 1) 30%, rgba(159, 127, 105, 1) 70%);}
.procmndv.procmndvfur{background:#007f32;background: linear-gradient(180deg, rgba(26,160, 79, 1) 30%, rgba(0,127,50, 1) 70%);}
.procmndv h3{font-size:24px;color: #fff;}
.procmndv p{color: #fff;margin-bottom: 0;}
.ourprocesdv{margin-top:50px;}
.clodskybg img.tpbtmmv{Width: 40px;}
.cntclftwrp a{text-decoration: underline;display: table;margin-bottom: 20px;color: #111217;}
.frmrtgwrp label{display:block;margin-bottom: 10px;font-weight: 500;}
.frmrtgwrp label sup{color: #f00;}
.frmrtgwrp .form-control{margin-bottom: 15px;}
.frmrtgwrp .sendbtn{padding: 10px 35px;border-radius: 10px;background: #4472c4;border: 2px solid #172c51;color: #fff;}
.frmrtgwrp .sendbtn:hover{background: transparent;color: #4472c4;}
.cntskypgesec{height: 80vh;}
.tempgesec{height: auto;}
.tempgesec p{
	font-weight: normal;
  font-size: 17px;
}
.tempgesec .teamlst{margin-top: 40px;}
.tempgesec .teamlst .temasecwrp .teamshrtle{background:#3e5f94;padding: 10px;text-align: center;margin-top: 5px;margin-bottom: 10px;}
.tempgesec .teamlst .temasecwrp .teamshrtle h6{color: #fff;margin-bottom: 5px;}
.tempgesec .teamlst .temasecwrp .teamshrtle h6 a{margin-left: 10px;font-size: 18px;display: inline-block;vertical-align: middle;}
.tempgesec .teamlst .temasecwrp .teamshrtle i{color:#fff;}
.tempgesec .teamlst .temasecwrp ul{padding:0 0 0 15px;}
.tempgesec .teamlst .temasecwrp ul li{line-height:18px;margin-bottom: 10px;}
.tempgesec .teamlst .temasecwrp p{line-height:20px;}
.tempgesec .teamlst .col-sm-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;}

.projpgesec u{font-size:24px;display: block;margin-bottom: 10px; font-weight: 700; color:#ff5b24; text-decoration:none; }
.projpgesec{height: auto;}
.projpgesec p{
	font-weight: normal;
}
.projpgesec .boximgwrp{position: relative;}
.projpgesec .boximgwrp h4{position: absolute;left:0;right: 0;top:20px;text-align: center;color: #fff;}
.projpgesec .lpbxpwr{margin-top: 30px;}
.spachit{height: 60px;display: block;width: 100%;}
.temasecwrp .teamimgwrp{margin-bottom: 20px;}
.temasecwrp .card button{padding: 0;text-align: left;color: #000;align-items: center;}
.temasecwrp .card i.fa-inverse{color:#3e5f94;}
.temasecwrp .card button:hover{text-decoration: none;}
.temasecwrp .card button[aria-expanded="true"] i.fa-plus:before{content:"\f068";} 
strong.tletp{display: block;margin-bottom: 10px;}
.maplgnd h5{border-bottom: 1px solid #333;margin-bottom:20px;padding-bottom: 10px;}
.maplgnd img{max-width: 40px;margin-right: 10px;}
.maplgnd .subtle{display: table;margin-left: 15%;border-top: 1px solid #000;padding-top: 10px;margin-top: 15px;margin-bottom: 30px;}
.maplgnd ul{margin-bottom: 20px;}
.maplgnd ul li{margin-bottom: 5px;}
.header .main-menu nav ul li ul.mega-menu {background-color: #fff;display: block;left: 0;margin-top:27%;
position: absolute;text-align: left;top: 100%;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: center top 0;
transform-origin: center top 0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;
width:auto;min-width:210px;z-index: 999;-webkit-box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);}
.header .main-menu nav ul li:hover > ul.mega-menu {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);visibility: visible;}
.main-menu nav ul li ul.mega-menu > li {display: inline-block;float: left;margin-left: 0; padding: 0;
width:auto;margin-right: 0;}
.header .main-menu nav ul li ul li{display: block;width: 100%;}
.main-menu nav ul li ul.mega-menu > li ul li.mega-menu-title a {color: #242424;margin: 0 0 10px;text-transform: uppercase;
font-size: 14px;font-weight: 500;}
.main-menu nav ul li ul.mega-menu > li ul li a {color: #333;display: block;font-size: 15px; font-weight: 400;line-height:28px;
text-align: left;text-transform: capitalize;position: relative;padding:8px 15px;border-bottom: 1px solid #e2e2e2;}
.main-menu nav ul li ul.mega-menu > li ul li:last-child a{border-bottom: none;}
.main-menu nav ul li.mega-menu-title a{line-height: 24px;font-family: 'gothammedium';}
.main-menu nav ul li ul.mega-menu > li ul li a:hover{color: #dec465;}
.main-menu nav ul li.mega-menu-title a:before{display: none;}
.main-menu nav ul li.mega-menu-title:hover a{padding-left:0 !important;} 
.main-menu nav ul li ul.mega-menu > li ul li:hover a{background-color: #0066ff;color: #fff;}
.main-menu nav ul.mega-menu li ul li{margin-right: 0;}
.newsmpwrp{height: auto;}
.header .logo img{position: relative;z-index: 3;}
@-webkit-keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
.lgosmlnecnt{margin-top:50px;}
.header .logo{position: relative;left: 0px;top:-20px;}
.header .topheader{height: 50px;width: 100%;overflow: hidden;}
.topheader img{height: 100%;width: 100%;}
.home-color{
	color: #7030a0;
}
.abtskypgesec img.profibltyimg{width:350px;margin: 0 auto;display: block;}
.pontclrlst{padding:0 0 0 20px;}
.pontclrlst li{margin-bottom: 14px;}
.newsmpwrp .card-header{background: transparent;padding: 0 0 0 30px;border-bottom: none;}
.newsmpwrp .card-header a{color:#642692;font-size: 18px;font-weight: 700;text-align: left;line-height:28px;padding: 0 10px;}
.newsmpwrp .card{background: transparent;border: none;margin-bottom: 25px;}
.newsmpwrp .card-header a:focus{box-shadow: inherit;outline: inherit;}
.newsmpwrp .card .card-header .btn-header-link:after {
  content: "\f067";top:10px;font-size: 14px;font-weight: 400;
  font-family: 'fontawesome';width: 25px;height: 25px;background: #fff;border-radius: 5px;text-align: center;
  position: absolute;left:0;top:4px;border:1px solid #000;color: #000;line-height: 25px;
}
.newsmpwrp .card .card-header .btn-header-link[aria-expanded="true"]:after{content: "\f068";font-family: 'fontawesome';}
.newsmpwrp .card-body{padding: 20px 40px;}
.newsmpwrp .card-body p{margin-bottom: 10px;}
.newsmpwrp .accordion{margin-bottom:40px;}
.newsmpwrp .accordion p a{color: #f00;}
.industrypge{min-height: 500px;}
.card-header .dateinfo{display: inline-block;font-size: 14px;background: #ffec40;border-radius: 30px;padding: 5px 10px;line-height: 1;margin-right:7px;}
.card-header .dateinfo i{margin-right: 5px;}