/*++++++++++++++++ Fonts ++++++++++++++*/

/*
@font-face {
  font-family: 'Nexa-Light';
  src:
    url('../fonts/Nexa-Light.eot?#iefix') format('embedded-opentype'),
  	url('../fonts/Nexa-Light.otf')  format('opentype'),
	  url('../fonts/Nexa-Light.woff') format('woff'),
	  url('../fonts/Nexa-Light.ttf')  format('truetype'),
	  url('../fonts/Nexa-Light.svg#Nexa-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NexaRegular';
  src:
    url('../fonts/NexaRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NexaRegular.otf')  format('opentype'),
    url('../fonts/NexaRegular.woff') format('woff'),
    url('../fonts/NexaRegular.ttf')  format('truetype'),
    url('../fonts/NexaRegular.svg#NexaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NexaHeavy';
  src: 
    url('../fonts/NexaHeavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NexaHeavy.otf')  format('opentype'),
    url('../fonts/NexaHeavy.woff') format('woff'),
    url('../fonts/NexaHeavy.ttf')  format('truetype'),
    url('../fonts/NexaHeavy.svg#NexaHeavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Nexa-Bold';
  src: 
    url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Nexa-Bold.otf')  format('opentype'),
    url('../fonts/Nexa-Bold.woff') format('woff'),
    url('../fonts/Nexa-Bold.ttf')  format('truetype'),
    url('../fonts/Nexa-Bold.svg#Nexa-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');


/*==================== Reset Css ======================*/
* {-ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;  *zoom:1;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}
a {background:transparent; color:#0163ae; outline:none; text-decoration:none; vertical-align:baseline; margin:0; padding:0; -webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -ms-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in;}
a:hover {text-decoration:none;  color:#333;}
a:focus {outline:none;}
.btn.focus, .btn:focus {  box-shadow: none !important;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
input, select {  vertical-align: middle;}
html {  overflow-y: scroll;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {  -webkit-appearance: button;  -webkit-border-radius: 0;  cursor: pointer;}
button[disabled], input[disabled] {  cursor: default;}
input[type="checkbox"], input[type="radio"] {  box-sizing: border-box;  padding: 0;}
input[type="search"] {-moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
ul{margin-bottom:0;}
input::-moz-focus-inner {border:0; padding:0;}
input[type="text"], input[type="password"], input[type="name"], input[type="email"], input[type="date"], input[type="tel"]{outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:0px;  -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance:none; font-weight:400;}
input[type="text"]:focus, input[type="password"]:focus, input[type="name"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus {outline:none;}
textarea {overflow:auto; vertical-align:top; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance:none; font-weight:400; border:none;}
textarea:focus {outline:none;}
/* WebKit, Edge */
::-webkit-input-placeholder {
  color: #9fa6a8;
}/* Firefox 4-18 */
:-moz-placeholder { 
  color: #9fa6a8;
  opacity: 1;
}/* Firefox 19+ */
::-moz-placeholder { 
  color: #9fa6a8;
  opacity: 1;
}/* IE 10-11 */
:-ms-input-placeholder { 
  color: #9fa6a8;
}/* Edge */
::-ms-input-placeholder { 
  color: #9fa6a8;
}/* MODERN BROWSER */
::placeholder { 
  color: #9fa6a8;
}

.form-control:focus{color:#495057; background-color:#fff; border-color:#1dff28; outline:0; box-shadow:0 0 0 .2rem rgba(0,156,8,0.25) !important;}
.sidebar-search-text {color:#00577b;}
.sidebar-search-text::placeholder {color:#00577b;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h2{color:#b9b2ac; font-weight:700; font-size:30px;}
img {max-width:100%; height:auto;  width:auto\9;    /* ie8 */  border:none; display:block;}
* {margin:0px; padding:0px;}
nav ul {list-style:none;}
ul {list-style:none;}
strong {font-weight:700;}
.nopad {padding-bottom:0px !important;}
em {font-style:italic;}
.clearfix{clear:both;}
strong, b{font-family: 'Roboto'; font-weight:normal;}
.pos-rel{position:relative;}
.bg-dark{background:#333333 !important;}
.btn-lg, .btn,.dropdown-menu{border-radius: 0rem;}
.bg-primary{background-color:#0163ae !important;}
.btn-outline-primary {color:#0163ae; border-color:#0163ae;}
.btn-outline-primary:hover {color:#fff; background-color:#0163ae; border-color:#0163ae;}
.text-primary{color: #0163ae !important;}
.btn-primary{color:#fff; background-color:#0163ae; border-color:#0163ae;}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus, .btn-primary:hover, .btn-primary:focus{background-color:#004275 !important;}
.card{border-radius:0;}

/*+++++++++++++ Body & Comman +++++++++++++*/
body{font-size:18px; color:#333333; font-family:'Roboto'; font-weight:normal; margin:0px; padding:0px; text-align:center; line-height:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}


/*Header*/

header{background:#333333;}
header .navbar{flex-flow:row-reverse;}
header .navbar .navbar-brand{margin-right:45px;}
header #navbarsExample07 .navbar-nav .nav-item .nav-link{line-height:58px; padding:0 17px; color:#fff; font-size:18px; }
header #navbarsExample07 .navbar-nav .nav-item:first-child .nav-link{padding-left:0;}
header #navbarsExample07 .navbar-nav .nav-item .nav-link:hover{color: rgba(255,255,255,0.7);}
header .left-nav{width:calc(100% - 216px); display:flex; align-items:center;}
header .right-nav{display:flex; width:268px;}
header .right-nav > ul > li > a{padding:0 16px !important; line-height:58px; font-size:18px; color:#fff !important;}
header .right-nav > ul > li.signup a:hover{color: rgba(255,255,255,0.7) !important;}
header .right-nav .dropdownLogin{width:265px;}
header .right-nav .dropdownLogin form .form-group,header .right-nav .dropdownLogin form .form-control{width:100%;}
header .right-nav #lang-droapdown{padding:0 16px !important; line-height:58px; font-size:16px; color:#fff;}


/*Top-section*/

.top-section .logo{padding:84px 0 400px 0; position:relative; z-index:-2; background-position:center center; background-size:cover; background-image:linear-gradient(105deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 50%), url("../images1/header_new_image.jpeg");}
.top-section .logo img{  background-blend-mode: multiply;}
.top-section .actions{margin-top:-120px;}
.top-section .actions .card .card-body{padding-top:65px; padding-bottom:20px;}
.top-section .actions .card .card-body p{font-size:18px; line-height:24px; margin-bottom:30px;}
.shadow-custom::before {position:absolute; z-index:-1; content:""; top:10%; width:100%; height:80%; box-shadow:0 0rem .8rem rgba(0,0,0,0.4);}
.top-section .actions h3{font-size:48px; margin-bottom:15px;}
.top-section .actions h3 b{font-family:'Roboto';}
.top-section .actions .card .btn{padding:0 30px; line-height:50px; font-family: 'Roboto';}

/*Power the curious Section*/
.power-the-curious-section{text-align:left; padding:100px 0;}
.power-the-curious-section h2{ font-family: 'Roboto'; font-size:36px; margin-bottom:26px;}


/*thankyou-section*/

.thankyou-section{padding:65px 0; background:url(../images1/thankyou-bg.jpg) center center no-repeat; background-size:cover;}
.thankyou-section .wrapper{background:rgba(1,99,174,0.85); padding:65px 15px;}
.thankyou-section .inner-wrapper{max-width:850px; margin:0 auto; padding:0 15px;}
.thankyou-section h2{margin:15px 0 10px; font-weight:normal; font-size:72px; line-height:72px; color:#fff; text-transform:capitalize;}
.thankyou-section p{margin-bottom:38px; font-size:20px; color:#fff;}
.thankyou-section .thankyou-form{display:flex; height:46px;}
.thankyou-section .thankyou-form .form-control{width:calc(100% - 143px); height:46px; border:none; margin:0;}
.thankyou-section .thankyou-form .form-control:focus{outline:none; box-shadow:none !important;}
.thankyou-section .thankyou-form .btn-primary{line-height:46px; border-radius:0; padding:0 28px; font-size:20px; margin-left:15px; background:#3a3a3c; border:none;}


/*Footer*/
footer{background:#fff; padding:24px 0;}
.copyright{color:#333333; font-size:17px; margin:0;}
.copyright span{padding-left:26px;}
.copyright a{color:#333333;}
.copyright a:hover{color:#0163ae;}


/*added on 25-09-2023 starts*/

  .top-section .actions .home-text-primary
  {
    font-size :26px;
    font-weight : 500;

  }

  .timely-topics
  {
    text-align: left;
    font-weight: bold;
  }

  .insightful
  {
    text-align: center;
    font-weight: bold;
  }
  .superior
  {
    text-align: right;
    font-weight: bold;
  }


/* case page css starts*/

  .imagg
  {
    text-align:right;
    padding-top: 50px;
  }

  .contentHead.cases-page 
  {
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;  
  }

  .cases-text-box h1 
  {
    font-size: 30px;
    text-align: left;
    font-weight: bold;
  }

  .cases-text-box 
  { 
    width: 49%; 
  }

  .cases-images-main 
  {
    padding-top: 20px;
  }

  .cases-images 
  {
    margin-bottom: 20px;  
  }

  .case-content h1
  {
    text-align: left;
    padding-top: 20px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 5px solid #2276b6;
    width: 4%;
  }
   .case-content p
   {
    text-align: left;
   }

   .serviceWrapper-cases
   {
      padding: 16px 0px 0px;
      background:url(images/serviceBack.jpg) no-repeat center top;
      background-size:cover;
   }

  @media screen and (max-width: 849px) { 
  .cases-text-box {
    width: 100%;  
  }
  .cases-images {
    width: 100%;  
  }
  .cases-text-box img.imagg {
     padding-top: 0;
  }
}

/* case page css ends*/
/*soluction page css starts here*/
.solution-page-banner h1
{
  text-align: center;
  font-size:35px;
  margin: 0;
  padding: 0 0 20px 0; 
  border: 0;
  vertical-align: baseline;
  line-height : 30px;
}
.solution-page-banner p
{
  text-align: center;
  font-size: 20px;
}

.solution-page-content
{
  margin-left: 0;
  margin-right: 0;
  padding: 0px 0;
  margin-bottom: 0;
  text-align: left;
}

.top-section.solution-page .logo {
  z-index: 11;
}
.solution-page-banner {
  position: relative;
  top: 169px;
}
.solution-page .shadow-custom::before {
 display: none;
}
.top-section.solution-page .actions .card .card-body {
 /* box-shadow: 0 0rem 0.8rem rgb(0 0 0 / 40%);*/
  padding: 4%;  
}
.top-section.solution-page .actions .card .card-body p {
  margin-bottom: 0;
  line-height: 28px;  
}
.btn-section {
  background-color: #0163ae;
  width: 240px;display: 
  inline-block;max-width: 100%;
  font-size: 19px;
  color: #fff;
  letter-spacing: 0;
  outline: 0;
  text-decoration: none;
  padding: 18px 24px;
  line-height: 100%;
  border-radius: 50px;
}
.btn-section:hover{
  background-color: #0062cc;
  color: #fff;
}
.top-section.solution-page .actions {
  margin-top: 50px;
}
.dashboard-box {
    display: flex;
    align-items: self-start;
}

.dashboard-icon-h4
{
  color: #318dde!important;
  font-size: 24px;
  margin-top: -15px;
  font-weight: 600!important;
  margin-bottom: 0;
  line-height: 1.3em;
  word-wrap: break-word;
  margin: 0 0 0.8em;
}

.dashboard-icon-p
{
  padding-left: 18px;
}

.dashboard-icon img
{
  width: 35px;
  height: 35px;
  float: left;
  margin: 0 10px 0px 0;
}

.dashboard-box .dashboard-icon {
    float: left;
    width: auto;
    margin-right: 10px;
}
.dashboard-box h4 {
    float: left;
    width: 90%;
}
.solution-page-card-body {
    display: flex;
    flex-direction: inherit;
    justify-content: space-between;
}
.solution-page-card-body .card-body {
    width: 49%;
    flex: inherit;
    float: left;
}
.namely-ul-section p
{
  padding-left: 18px;
}

.sub-ul-span
{
  font-weight: bold;
}

.test-drive p
{
   padding-top:10px;
   color:#0163ae;
   font-weight: bold;
}

.test-drive
{
  padding-top: 60px;
}


.namely-ul-section
{
  font-size: 16px;
}

.namely-ul-section li {
    position: relative;
    padding: 0 0 0 15px;
    box-sizing: border-box;
}
.namely-ul-section li .namely-icon {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 0;

}

@media screen and (max-width: 1150px) { 
 .solution-page-banner {
   top: 0;  
 }
 .solution-page-banner h2 {
  font-size: 26px !important;
}
}
.top-section.solution-page .logo::before {
  content: '';
  /*background: #052d72;*/
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
}
.dot {
  height: 11px;
  width: 11px;
  background-color: #666666;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.6em;
}
.button-primary {
    color: #fff;
    background-color: #FF0000;
    border-color:#0163ae;
   }

header #navbarsExample07 .navbar-nav .nav-item .nav-link:hover
{
background:#1d6ba7;
}

.navbar-dark .navbar-nav .nav-link:hover
{
  background:#1d6ba7;
}

header #navbarsExample07 .navbar-nav .nav-item:first-child .nav-link:hover
{
  background:#1d6ba7;
}

.top-section .actions .card .btn:hover
{
  background:#00bf6f;
}

/*soluction page css ends here*/


/*added on 25-09-2023 ends*/