@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
html, body{height:100%; font-variant-numeric: lining-nums;}
.clear{clear:both; overflow:hidden;}
html{scroll-behavior: smooth;}
*{padding:0px; margin:0px; box-sizing: border-box; outline:none; list-style:none;}
ul, li{margin:0px; padding:0px;}
img{border:0px; max-width:100%;}
a{transition:all 0.3s ease-out 0s;text-decoration:none; color:#30BCED;} a:hover{text-decoration:none; color:#83dfff; text-decoration:underline;}
a:hover img{opacity:.9;transition:all 0.3s ease-out 0s;}
.clr{clear:both;}
.f-right{float:right!important;} .f-left{float:left!important;}
h1, h2{margin:0;}
.marT1{margin-top:5px;} .marT2{margin-top:10px;} .marT3{margin-top:15px;} .marT4{margin-top:20px;} .marT5{margin-top:25px;} .marT6{margin-top:30px;} .marT7{margin-top:40px;}
.padT1{padding-top:5px;} .padT2{padding-top:10px;} .padT3{padding-top:15px;} .padT4{padding-top:20px;} .padT5{padding-top:25px;} .padT6{padding-top:30px;} .padT7{padding-top:40px;}
.padB1{padding-bottom:5px;} .padB2{padding-bottom:10px;} .padB3{padding-bottom:15px;} .padB4{padding-bottom:20px;} .padB5{padding-bottom:25px;} .padB6{padding-bottom:30px;} .padB7{padding-bottom:40px;}
.width30, .width40, .width50, .width60, .width65, .width70, .width75, .width80, .width85, .width90{margin-left:auto; margin-right:auto;}
.width30{width:30%;} .width40{width:40%;} .width50{width:50%;} .width60{width:60%;} .width65{width:65%;} .width70{width:70%;} .width75{width:75%;} .width80{width:80%;} .width85{width:85%;} .width90{width:90%;}
.blue{color:#38bee4!important;} .darkblue{color:#172a55!important;} .green{color:#33766f!important;} .white{color:#fff!important;} .red{color:red!important;} .gray{color:#424242!important;} .yellow{color:#ffcc00!important;}
.order-2{order:2;}
body{background:#fff; font:400 16px/26px "Open Sans", sans-serif; color:#303050;}
.header{background:#fff; padding:0px 0; box-shadow:rgba(0,0,0,.1) 0px 0px 10px;}
.header .row, .ver-center{align-items:center; justify-content:center;}
/*.header .container{max-width:1250px;}*/
.header .logo{padding:5px 15px;}
.header .nav{margin-right:0; margin-left:auto; padding:0 15px;}
.nav ul li{display:inline-block; padding-top:0px; vertical-align:middle; position:relative;}
.nav ul li a{display:block; padding:32px 20px; font-size:15px; color:#161616; font-weight:500; position:relative; line-height:20px; text-transform:uppercase;}
.nav ul li.active a{text-transform:uppercase; font-size:13px;}
.nav ul li a:hover, .nav ul li:hover, .nav ul li:hover a{text-decoration:none; color:#1429a9; background:none;}
.nav ul li:hover a{ } 
.nav ul li:hover ul li a{box-shadow:none;}
.nav ul li:hover ul li a:hover{}
.nav ul li ul{position:absolute; top:84px; z-index:999; width:250px; box-shadow:rgba(0,0,0,.9) 0px 5px 10px; display:none; background:#223ee9;}
.nav ul li:hover ul{display:block;}
.nav ul li ul li{display:block; border-bottom:1px solid #222; box-shadow:none;} .nav ul li ul li:last-child{border-bottom:0;}
.nav ul li ul li a{padding:10px 20px; color:#fff!important; font-weight:400;} .nav ul li ul li a:hover{background:#ff8400; color:#fff; padding:10px 20px;}
.nav .angel{position:absolute; right:5px; top:43%; font-size:11px;}
.heroSec{background:#1429a9 url(../images/hero.svg) no-repeat 100% 80%; min-height:auto; position:relative; padding:120px 0 120px;}
.heroSec::before{content:""; display:block; background:url(../images/banner-spec.png) no-repeat 0 0; width:101px; height:305px; position:absolute; left:0; top:50px;}
.heroSec h1{font-size:17px; line-height:32px; font-weight:400; color:#fff; word-spacing:1px;}
.heroSec h3{font-size:32px; line-height:40px; font-weight:700; color:#fff; text-transform:uppercase; padding-bottom:15px;}
.whiteSec{background:#fff;}
.padSection{padding:80px 0;}
.common h2{font-size:40px; line-height:45px; font-weight:300; color:#1429a9; text-transform:capitalize; padding-bottom:30px;}
.serviceBox{background:#fff; box-shadow:rgba(0,0,0,.1) 0 0 50px; padding:20px 20px 40px; margin:15px 0; border-radius:5px;}
.serviceBox figure{margin:20px 0;}
.serviceBox h4{font-size:14px; font-weight:400; color:#ff8400; margin:0; text-transform:uppercase;}
.serviceBox h3{font-size:25px; line-height:35px; font-weight:600; color:#161616; margin-bottom:10px;}
.serviceBox p{font-size:14px; color:#161616; line-height:25px; font-weight:400; padding-bottom:10px;}
.serviceBox .btn{font-size:15px; font-weight:500; color:#1429a9; text-transform:uppercase; padding:13px 30px; border:2px solid #1429a9;}
.serviceBox .btn:hover{background:#1429a9; color:#fff;}
.graySec{background:#f8f8f8;}

.blueSec{position: relative; margin-top:-50px;}
.blueSec::before {position: absolute;top: 0px;border-top: solid 100px #ffffff;border-right: 98.78vw solid rgba(0,0,0,0);content: '';}
.blueSec::after {bottom: 0px;position: absolute;border-bottom: solid 100px #e8e8e8;border-left: 98.78vw solid rgba(0,0,0,0);content: '';}
.blueSecCover{padding: 190px 0;background: #1429a9 url(../images/blue-asset.png) no-repeat 0 center;  width:100%; z-index:0;}
.blueSecCover::after{content:""; display:block; position:absolute; right:0; top:-20px; background:url(../images/eight-sign.png) no-repeat right 0; width:100%; height:100%;}
.blueSec .container{z-index:2; position:relative;}

footer{background:#e8e8e8; padding:100px 0;}
.navigation li{display:inline-block; padding:0 20px;}
.navigation li a{color:#151515; font-size:16px; font-weight:400;}
.navigation li a:hover{color:#ff8400; text-decoration:none;}
.social{padding:20px 0 0;}
.social a{display:inline-block; margin:0 2px; background:#fff; border-radius:100px; width:48px; height:48px; text-align:center; line-height:48px; font-size:25px; color:#666;}
.social a:hover{background:#1429a9; color:#fff;}
.btn-primary{font-size:15px; font-weight:500; color:#fff; text-transform:uppercase; padding:13px 35px; border:2px solid #ff8400; background:#ff8400;}
.btn-secondary{background:#1429a9; border-color:#1429a9;}

.menu-bar {display: none;float: right;margin:0px 0px 0;z-index: 9999;}
.fa-bars {cursor: pointer;display: none;padding: 10px 12px;}
.overlay{width:100%; position:fixed;background:rgba(0,0,0,.7); height:100%; right:0px; top:0px; display:none; z-index:1;}
.nav .fa-times{display:none;}
.mediaView{display:none;}
.homeSec {background: url(../images/search-home.jpg) no-repeat right bottom fixed;background-size: auto;background-size: cover; position:relative;}
.homeSec::before{content:""; position:absolute; width:100%; height:100%; display:block; background:rgba(0,0,0,.5); top:0; left:0;}
.h1bSec{background:url(../images/h1-b-banner.jpg) no-repeat right center;}
.itconsultingSec{background:url(../images/it-banner.jpg) no-repeat right center;}
.careerSec{background:url(../images/career-banner.jpg) no-repeat right center;}
.contactsSec{background:url(../images/contact-banner.jpg) no-repeat right top;}
.whiteBox {background: #fff; box-shadow: rgba(0,0,0,.3) 0px 0px 35px;padding: 40px; border-radius:10px 10px 10px 100px;}
.listing{padding:20px 0 0 0px;}
.listing li{padding:0 0 15px 30px; font-size:16px; color:#666; line-height:27px; font-weight:400; position:relative;}
.listing li::before{content:"\f00c"; font-family:FontAwesome; position:absolute; left:0; top:0px; display:block; color:#1429a9; font-size:22px;}
.common h6{font-size:17px; line-height:30px; font-weight:400; color:#0062CA;}
.cloud .serviceBox{border-radius:0; margin:0px; padding:50px 30px;}
.cloud .serviceBox p{font-size:16px; color:#666; line-height:27px; font-weight:400;}
.formBox{background: #fff;box-shadow: 4px 4px 42px rgb(0 0 0 / 9%); padding:50px;}
.formBox span{position:relative; display:block;}
.formBox .form-control {padding: 15px 12px 15px 40px!important; height: calc(2em + .95rem + 2px);}
.formBox textarea.form-control{height:auto;}
.formBox span::after{font-family:"FontAwesome";position: absolute;left:15px;top: 10px;display: block;color: #ff8400;font-size: 17px;}
.formBox span.name::after{content:"\f007";}
.formBox span.email::after{content:"\f003";}
.formBox span.phone::after{content:"\f095";}
.formBox span.address::after{content:"\f0ac";}
.formBox span.qualification::after{content:"\f19d";}
.formBox span.upload::after{content:"\f0c6"; font-size:20px;}
.formBox span.message::after{content:"\f135"; top: 13px;}
.contactSec h4{font-size:26px; font-weight:500; color:#ff8400;}
.contactSec p{padding-bottom:40px;}
.mapSec::before{display:none;}
.mapSec{ margin-top:0;}

.resultBox{padding:35px; overflow:hidden; margin:1px 0 8px 1px; transition:all 0.3s ease-out 0s; background:#fff; border-radius:0px; border:1px solid #eee; box-shadow: 4px 4px 42px rgb(0 0 0 / 9%);}
.resultBox:hover{box-shadow:rgba(0,0,0,.1) 0px 0px 10px; transition:all 0.3s ease-out 0s;}
.result-det{position:relative;}
.result-det h3{font-size:25px; font-weight:500; color:#1429a9; text-transform:uppercase; padding-bottom:20px;}
.result-det p{font-size:14px; font-weight:400; line-height:20px; color:#444; padding-top:7px; margin:0; padding-bottom:0;}
.result-name{font-size:14px; color:#202020; font-weight:500; padding:5px 0;}
.applyBtn {position: absolute;font-size: 15px;right: 0px;top: 0px;border-radius: 100px;border: 2px solid #ff8400;padding: 7px 18px;text-transform: uppercase;display: inline-block;color: #ff8400; font-weight:500;}
.applyBtn:hover{background:#ff8400; color:#fff; text-decoration:none;}
.loc{font-size:14px; color:#000; padding-right:20px;}
.loc .fa, .time .fa{font-size:20px; color:#999; margin-right:5px; width:20px; text-align:center;}
.time{color:#000; font-size:14px;}
.partnerSec{background:url(../images/it-banner.jpg) no-repeat center center fixed; background-size:cover; position:relative;}
.partnerSec::before{content:""; display:block; width:100%; height:100%; background:rgb(19, 21, 176, .8); position:absolute; z-index:0; left:0; top:0;}
.partnerSec .container{z-index:2; position:relative;}
.partnerSec img{box-shadow:rgba(0,0,0,.5) 0px 0px 10px; border-radius:5px; margin:10px 10px;}
#owl-demo2 .item{padding:0 10px;}
#owl-demo2 .item img{max-height:70px; border:0px solid #eee; padding:5px;border-radius:5px;}
#owl-demo2{padding-bottom:30px;}
.result-det ul.result-list{margin-bottom:10px; padding-bottom:10px; padding-top:10px; margin-top:10px; border-bottom:1px dashed #eee; border-top:1px dashed #eee; display:flex; flex-wrap:wrap;}
.result-det ul.result-list li{padding: 1px 0px 1px 0;font-size: 14px;margin: 5px 5px 5px 0; flex:0 0 100%; max-width:100%; color:#000;}
.result-det ul.result-list li i.fa{font-size:20px; color:#999; margin-right:5px; width:20px; text-align:center;}
.hotlist blink{display:block; background:#ff8400; border-radius:100px; padding:14px 25px; color:#fff;}
.job-desc ul{padding-left:40px; padding-bottom:20px;}
.job-desc ul li{list-style-type:disc;}
.job-desc ul li p{padding-top:0;}
.job-lisiting{padding-top:3px;}
.job-lisiting h4{font-size:18px; color:#1429a9; text-decoration:none!important;}
.job-lisiting .resultBox{padding:20px 30px; border:0; border-right:1px solid #eee; border-bottom:1px solid #eee; margin:0px 0 0 0; border-radius:0; box-shadow:none;}
.job-lisiting .resultBox:hover{box-shadow:rgba(0,0,0,.05) 0px 0px 25px inset;}
.job-lisiting .loc .fa, .time .fa{margin-right:0;}
.result-det p{padding-top:10px; font-size:14px; color:#000;}
.job_results .col-lg-5{padding-right:0;}
.job_results .col-lg-7{padding-left:0;}
.job_results{background:#fff; padding:15px;}
.job_results .col-lg-7 .resultBox{border:0; box-shadow:none!important; border-left: 1px solid #eee; margin-left: -1px;}
.job_result{background:none; padding:0;}
.job_result .resultBox{border:1px solid #eee; margin-top:-1px;}
.beforeGray::before{border-top-color:#f8f8f8;}
.nav ul li.hotlist a{padding-top:10px; padding-bottom:10px;}
  blink {
  -webkit-animation: 1s linear infinite condemned_blink_effect; /* for Safari 4.0 - 8.0 */
  animation: 1s linear infinite condemned_blink_effect;
  color:#fb3a00;
  font-weight: bold;font-size: 14px;
}
/* for Safari 4.0 - 8.0 */
@-webkit-keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

@media only screen and (max-width: 1024px) {
.menu-bar, .nav .fa-times{display:block; cursor:pointer;}
.nav .navigation-menu{display: none; background:#333; box-shadow:0 -8px 6px 0 #000 inset;}
.fa-bars{display:block; float:right; padding:8px; border-radius:3px; font-size:34px;margin-right:0; color:#1429a9; }
.navigation-menu .fa-bars{margin:10px;}
.nav ul, .header .nav-right, .header .nav-left{clear:both; float:none;}
.nav ul li{border:0 none; color:#fff; float: none; display:block; text-align:left; padding:0px 0px; border-radius:0px; border-bottom: 1px solid #0f2008;}
.nav ul li a, .nav ul li.last a, .nav ul li a.active, .nav ul li a:hover, .nav ul li ul li a{padding:13px 20px!important; color:#fff!important; border-bottom:0px; border:0px; border-radius:0px ; font-weight: 400!important;}
.nav .navigation-menu{position:fixed; top:0px; right:0px; display:none; width:300px; z-index:999999!important; height:100%; padding-bottom:20%;}
.nav .navigation-menu ul{overflow:auto; height:120%; background:none;}
.nav ul li.last{padding:0px;}
.nav ul li a:hover, .nav ul li:hover, .nav ul li:hover a{background:#111;}
.nav ul li a:hover, .nav ul li:hover{color:#fff; border:0px; background:#111;}
.nav ul li a{font-size:14px; font-weight:300;} .nav ul li.active a{font-size:14px;}
.nav ul li ul{position:static; width:auto;}
.nav ul li:hover ul{display:none;}
.nav ul li ul li{padding-left:20px;}

.nav .angel{font-size:17px; top:0px; right:0px; z-index:99999; padding:15px 15px 14px 15px; background:#000; cursor:pointer; transition:all 0.3s ease-out 0s;}
.nav .angel.rotate{transform:rotate(180deg);}
.nav .fa-times{color:#fff; cursor:pointer; float:right; margin:25px 10px 10px 10px; font-size:26px;}
.logo {flex:0 0 60%; max-width:60%;}
.heroSec{background-position:180% bottom;}
.blueSec::after {border-left: 100vw solid rgba(0,0,0,0);}
}
@media only screen and (max-width: 991px) {
.mediaView{display:block;}
.heroSec{background-image:none; padding:100px 0 0; text-align:center; min-height:inherit;}
.order-2{order:-1;}
footer{padding:40px 0;}
footer .text-right, footer{text-align:center!important;}
.footerLogo{padding-top:30px;}
.job_results .col-lg-5{padding-right:15px;}
.job_results .col-lg-7{padding-left:15px;}
.job-lisiting .resultBox{border-right:0;}
.job_results .col-lg-5{order:2;}
.job_results .col-lg-7 .resultBox{margin-left:0; border-left:0;}
}
@media only screen and (max-width: 767px) {
.list1{padding-bottom:0px!important; border-bottom:0!important; margin-bottom:0!important;}
.list2{padding-top:0px!important; border-top:0!important; margin-top:0!important;}
}
@media only screen and (max-width: 668px) {
.btn-group{display:block;}
.btn-group .btn{flex:0 0 100%; margin-top:5px; display:block; max-width:100%;}
.btn-primary{padding:13px 25px;}
.result-det ul.result-list li{font-size: 13px;display: block;text-align: left; padding: 1px 10px;}
}
@media only screen and (max-width: 568px) {
.common h2{font-size:28px; line-height:36px;}
.heroSec{padding-top:50px;}
.heroSec h1{font-size:14px; line-height:24px; padding-bottom:40px;}
.heroSec h3{font-size:24px; line-height:28px;}
.heroSec::before{opacity:.7; left:-50px;}
.padSection{padding:50px 0;}
.homeSec h1{font-size:30px; text-align:center;}
.formBox{padding:20px;}
.homeSec{background-position:center top;}
.homeSec h1{color:#fff;}
.applyBtn{position:static; display:block; margin:30px 0 10px; text-align:center; background:#ff8400; color:#fff;}
.serviceBox{padding-left:25px; padding-right:25px;}
.serviceBox p{font-size: 15px; line-height: 25px;}
.result-det ul.result-list li{flex:0 0 100%; max-width:100%;}
}

@media only screen and (max-width: 480px) {
.resultBox{padding:10px;}	
}
.logo img{
  height: 80px;
}