body {

  margin: 0 auto;

   font-family: "Calibri";
   
    font-size: 18px;
}



.container-fluid {

  /** padding: 0; **/

  width: 100%;

  max-width: 1200px;

  margin: 0 auto; }



figure {

  margin-bottom: 0; }



@font-face {
  font-family: "GothamBook";
  src: url("../fonts/Gotham/GothamBook.eot"), url("../fonts/Gotham/GothamBook.woff") format("woff"), url("../fonts/Gotham/GothamBook.woff2") format("woff2"), url("../fonts/Gotham/GothamBook.ttf") format("truetype"), url("../fonts/Gotham/GothamBook.svg") format("svg"); 
}
@font-face {
 font-family: "Calibri";
  src: url("../fonts/Calibri/Calibri.eot"), url("../fonts/Calibri/Calibri.woff") format("woff"), url("../fonts/Calibri/Calibri.woff2") format("woff2"), url("../fonts/Calibri/Calibri.ttf") format("truetype"), url("../fonts/Calibri/Calibri.svg") format("svg"); 
}
@font-face {
 font-family: "Arial";
  src: url("../fonts/Arial/Arial.eot"), url("../fonts/Arial/Arial.woff") format("woff"), url("../fonts/Arial/Arial.woff2") format("woff2"), url("../fonts/Arial/Arial.ttf") format("truetype"), url("../fonts/Arial/Arial.svg") format("svg"); 
}
/**Head**/

.header-wrap .t-head {

  background: #113140;

  text-align: center;

  color: #fff;

  padding: 16px 0; }

  .header-wrap .t-head p {

    margin-bottom: 0;

    font-size: 14px; }

    .header-wrap .t-head p a {

      color: #7de7ff;

      text-decoration: none; }

  .header-wrap .t-head .contact {

    text-align: center;

    padding-left: 0;

    margin-bottom: 0;

    display: none; }

    .header-wrap .t-head ul li {

      list-style-type: none;

      display: inline-block;

      padding-right: 5px; }

      .header-wrap .t-head ul li a {

        color: #7de7ff;

        text-decoration: none;

        font-size: 12px; }

    .header-wrap .t-head ul .c1 {

      padding-left: 10px;

      border-left: 1px solid #7de7ff; }

.header-wrap .navbar {

  padding: 0;

  width: 100%; }

.header-wrap #navbarTogglerDemo02 {

  flex-flow: row-reverse; }

.header-wrap .inner-nav {

  display: flex;

  padding: 10px 0; }

  .header-wrap .inner-nav .navbar-nav li a {

    font-size: 18px; display: inline-block;

    padding: 10px 14px;

    color: #000; }

  .header-wrap .inner-nav li.active {

    color: #000; }

  .header-wrap .inner-nav li:hover a {

    color: #7423ae !important; }

  .header-wrap .inner-nav .contact {

    padding-left: 10px; }

    .header-wrap .inner-nav .contact ul {

      padding-top: 15px;

      padding-left: 0; }

    .header-wrap .inner-nav .contact li {

      list-style-type: none;

      display: inline-block;

      padding-right: 10px; }

    .header-wrap .inner-nav .contact li:last-child {

      padding-right: 0; }

    .header-wrap .inner-nav .contact .c1 {

      background: #7423ae;

      color: #fff;

      border-radius: 10px;

      padding: 16px 20px;

      font-weight: bold;

      font-size: 16px;

      letter-spacing: 1px; }

    .header-wrap .inner-nav .contact .c1:hover {

      color: #fff !important; }

    .header-wrap .inner-nav .contact a {

      color: #7423ae;

      text-decoration: none;

      font-size: 14px; }

.header-wrap figure {

  margin-bottom: 0; }

.header-wrap .navbar-nav .dropdown-menu {

  padding: 0;

  border-radius: 0;

  top: 122%; }



/*******Banner*******/

.banner-wrap {

  position: relative; }

  .banner-wrap .text {

    position: absolute;

    font-size: 60px;

    top: 35%;

    left: 70px;

    color: #fff; }

    .banner-wrap .text p {

      margin-bottom: 0;

      font-weight: bold;

      line-height: 1em;

      text-shadow: 1px 1px 5px #000;

      letter-spacing: 1px; }

  .banner-wrap img {

    width: 100%; }



/*********/

.citizen-wrap {
background:#9ceafc;
  padding: 40px 0; }

  .citizen-wrap .text h3 {

    padding: 60px 0 15px 0;

    font-weight: bolder;

    font-size: 30px; }

  .citizen-wrap .text p {

    font-size: 24px;

    padding-right: 100px; }

  .citizen-wrap .text a {

    display: inline-block;

    background: #021c29;

    color: #fff;

    border-radius: 10px;

    padding: 8px 18px;

    margin-top: 100px;

    font-size: 20px;

    text-decoration: none;

    font-weight: 100;

    border: 1px solid  #021c29;

    transition: all ease 1s;

    letter-spacing: 1px; }

  .citizen-wrap .text a:hover {

    background: transparent;

    color: #021c29; }

  .citizen-wrap img {

    float: right; }



/*********/

.banner2-wrap img {

  width: 100%; }



/****isral-wrap****/

.isral-wrap {

  padding: 40px 0; }

  .isral-wrap .inner-wrap {

    background: #d9dee1;

    padding: 60px 60px; }

    .isral-wrap .inner-wrap h3 {

      text-align: center;

      font-weight: bold;

      font-size: 24px;

      letter-spacing: 1px;

      padding-bottom: 10px; }

    .isral-wrap .inner-wrap .sub-title {

      text-align: center;

      font-size: 23px;

      width: 100%;

      max-width: 620px;

      margin: 0 auto;

      padding-bottom: 40px; }
     .isral-wrap .inner-wrap .t1{background: #a37ac0!important;}
     .isral-wrap .inner-wrap .t2{background: #4ec2ab!important;}
     .isral-wrap .inner-wrap .t3{background: #339fc3!important;}
     .isral-wrap .inner-wrap .t4{background: #5e5685!important;}
     .isral-wrap .inner-wrap .t5{background: #f07c65!important;}
     .isral-wrap .inner-wrap .t6{background: #f49e39!important;}
    .isral-wrap .inner-wrap .text {

      background: #f9fafc;
      color:#fff;
      margin-bottom: 30px;
      min-height:320px;

      text-align: center;

      padding: 30px 80px;

      box-shadow: 1px 3px 10px 1px #c5c9cc;

      transition: all ease 1s; }

      .isral-wrap .inner-wrap .text h4 {

        padding-bottom: 10px;

        font-size: 20px; }

      .isral-wrap .inner-wrap .text p {

        line-height: 1.7em;     font-size: 18px;}

      .isral-wrap .inner-wrap .text .img1 {

        display: none; }
    .isral-wrap .inner-wrap .text:hover {

      background: #223845;

      color: #fff; }

      /*.isral-wrap .inner-wrap .text:hover .img2 {

        display: inline-block; }

      .isral-wrap .inner-wrap .text:hover .img1 {

        display: none; }*/

    .isral-wrap .inner-wrap .btn-default {

      background: #223845;

      color: #fff;

      display: inline-block;

      padding: 15px 40px;

      border-radius: 7px;

      font-size: 20px;

      margin-top: 40px;

      text-decoration: none;

      border: 1px solid #223845;

      transition: all ease 1s;

      letter-spacing: 1px; }

    .isral-wrap .inner-wrap .btn-default:hover {

      background: #fff;

      color: #223845; }



/****Map******/

.map-wrap {

  padding: 20px 0 0 0; }

  .map-wrap h3 {

    text-align: center;

    font-weight: bold;

    font-size: 24px;

    letter-spacing: 1px; }
  .map-wrap img{display: inline-block;}
  .map-wrap .sub-title {

    text-align: center;

    font-size: 25px;

    width: 100%;

    max-width: 700px;

    margin: 0 auto;

    padding-bottom: 40px; }



/****Hero****/

.hero-wrap {

  text-align: center;

  color: #fff;

  padding: 140px 0;

  background: url(../images/hero.jpg) no-repeat;

  background-size: cover; }

  .hero-wrap h3 {

    font-weight: bold;

    font-size: 25px; }

  .hero-wrap p {

    font-size: 22px;

    padding-bottom: 5px; }

  .hero-wrap ul {

    margin-bottom: 0;

    text-align: center;

    margin-top: 60px;

    padding-left: 0; }

    .hero-wrap ul li {

      display: inline-block; }

      .hero-wrap ul li a {

        color: #fff;

        text-decoration: none;

        font-size: 20px;

        transition: all ease 1s; }

      .hero-wrap ul li .more {

        background: #021c29;

        border: 1px solid #021c29;

        color: #fff;

        padding: 20px 30px;

        border-radius: 5px; }

      .hero-wrap ul li .more:hover {

        background: transparent;

        color: #fff;

        border-color: #fff; }

      .hero-wrap ul li .connect {

        background: transparent;

        border: 1px solid #fff;

        color: #fff;

        padding: 20px 30px;

        border-radius: 5px; }

      .hero-wrap ul li .connect:hover {

        background: #021c29;

        color: #fff;

        border-color: #021c29; }

    .hero-wrap ul li:first-child {

      margin-right: 15px; }



/*******CIVIQ*******/

.civiq-wraper .row {

  margin: 0; }

.civiq-wraper .col-lg-6 {

  padding: 0; }

.civiq-wraper figure {

  margin-bottom: 0; }

.civiq-wraper .text {

  padding: 170px 60px;

  text-align: left;

  height: 100%; }

  .civiq-wraper .text ul {

    padding-top: 40px;

    padding-left: 0;    padding-right: 0;

    text-align: center; }

  .civiq-wraper .text h5 {

    font-size: 25px;

    font-weight: 900;

    padding-bottom: 10px; }

  .civiq-wraper .text p {

    line-height: 1.7em; }

  .civiq-wraper .text ul li {

    list-style-type: none;

    display: inline-block; width: 180px;

    padding: 0 15px;

    font-size: 12px; }

    .civiq-wraper .text ul li span {

      color: #36bfe9;

      font-size: 25px;

      font-weight: bold;

      display: inline-block;

      padding-bottom: 10px; }

    .civiq-wraper .text ul li p {

      border-bottom: 1px solid #000;

      padding: 0 20px 10px 20px;     line-height: 1.2em;}

    .civiq-wraper .text ul li .o1 {

      font-size: 12px;

      color: #000;

      font-weight: 100;

      display: inline-block;

      padding-right: 10px; }

.civiq-wraper h4 {

  padding-top: 30px; }

.civiq-wraper .img1 {

  width: 100%; }

.civiq-wraper .img2 {

  width: auto;

  margin-top: 40px;

  float: left; }



/*****Footer****/

.footer-wrap {

  background: #021c29;

  padding: 30px 0 30px 0; }

  .footer-wrap .img1 {

    border-bottom: 1px solid #10303f;

    margin-bottom: 50px; }

    .footer-wrap .img1 img {

      padding-bottom: 30px; }

  .footer-wrap h3 {

    color: #fff;

    font-size: 20px;

    padding-bottom: 10px; }

  .footer-wrap ul {

    padding-left: 0; }

    .footer-wrap ul li {

      list-style-type: none;

      line-height: 2.5em;

      font-size: 14px; }

      .footer-wrap ul li a {

        color: #fff;

        text-decoration: none; }

    .footer-wrap ul li:hover a {

      color: #7de7ff; }

  .footer-wrap .copy-right {

    border-top: 1px solid #10303f;

    padding-top: 35px; }

    .footer-wrap .copy-right p {

      color: #fff;

      margin-bottom: 0;

      text-align: center;

      font-size: 12px; }

  .footer-wrap .social-icons li {

    display: inline-block;

    padding-right: 25px; }

    .footer-wrap .social-icons li span {

      font-size: 18px; }

  .footer-wrap .form-wrap {

    margin: 25px 0; }

    .footer-wrap .form-wrap .form-control {

      background: transparent;

      border-radius: 0;

      border: none;

      border-bottom: 1px solid #fff;

      padding-left: 0;

      box-shadow: none; }

    .footer-wrap .form-wrap .btn-default {

      background: #fff;

      border-radius: 5px;

      border: none;

      font-size: 14px;

      padding: 8px 20px;

      cursor: pointer;

      border: 1px solid #fff;

      transition: all ease 1s; }

    .footer-wrap .form-wrap .btn-default:hover {

      background: transparent;

      color: #fff; }

    .footer-wrap .form-wrap ::-webkit-input-placeholder {

      font-size: 14px;

      color: #b6b4b5; }

    .footer-wrap .form-wrap ::-moz-placeholder {

      font-size: 14px;

      color: #b6b4b5; }

    .footer-wrap .form-wrap :-ms-input-placeholder {

      font-size: 14px;

      color: #b6b4b5; }

    .footer-wrap .form-wrap :-moz-placeholder {

      font-size: 14px;

      color: #b6b4b5; }

  .footer-wrap .inner-wrap {

    padding-bottom: 30px; }



/*************/

.plateform-wrap {

  position: relative; }

  .plateform-wrap h3 {

    font-size: 45px;

    font-weight: 600; }

  .plateform-wrap p {

    font-weight: 100;

    font-size: 18px; }

  .plateform-wrap figure {

    margin-bottom: 0; }

  .plateform-wrap .text {

    position: absolute;

    left: 16%;

    right: 16%;

    text-align: center;

    top: 80px;

    color: #fff; }



/***********/

.smart-city-wraper {

  padding: 80px 0; }

  .smart-city-wraper figure {

    margin-bottom: 0; }

  .smart-city-wraper h3 {

    font-size: 22px;

    text-transform: uppercase; }

  .smart-city-wraper h4 {

    font-size: 25px;

    font-weight: 900;

    padding-bottom: 15px;

    line-height: 1.4em; }

  .smart-city-wraper .text {

    padding-right: 60px; }

    .smart-city-wraper .text p {

      line-height: 1.7em;

      font-size: 18px; }

    .smart-city-wraper .text ul {

      padding-left: 0; }

      .smart-city-wraper .text ul li {

        list-style-type: none;

        background: #f1f1f1;

       padding: 15px 30px; color: #7de7ff; font-weight: bold;

        margin-bottom: 2px; }

        .smart-city-wraper .text ul li img {

          text-align: right;

          float: right;

          margin-top: 10px; }

        .smart-city-wraper .text ul li span {

          border-right: 1px solid #bcc4c7;

          padding-right: 20px;

          line-height: 1.7em;

          margin-right: 15px;

          font-size: 20px;

          display: inline-block; }

  .smart-city-wraper .img1 {

    margin-top: 60px; }



/****App****/

.app-wrap {

  background: #113140;

  padding: 50px 0 0;

  color: #fff; }

  .app-wrap .text {

    padding-bottom: 50px; }

    .app-wrap .text h3 {

      font-size: 24px; }

    .app-wrap .text h4 {

      font-weight: 900; }

    .app-wrap .text p {

      font-size: 14px; }

  .app-wrap figure {

    margin-bottom: 0; }

  .app-wrap .custom-wrap {

    padding-left: 0;

    text-align: right; }

    .app-wrap .custom-wrap li {

      display: inline-block;

      padding-right: 15px; }



/*************/

.shape-your-future-wrap {

  background: #7de7ff;

  padding: 80px 0;

  text-align: center; }

  .shape-your-future-wrap h3 {

    font-weight: 900; }

  .shape-your-future-wrap p {

    margin-bottom: 0;

    font-size: 30px; }

  .shape-your-future-wrap ul {

    padding: 0;

    margin-top: 50px; }

    .shape-your-future-wrap ul li {

      display: inline-block;

      list-style-type: none;

      font-weight: 100; }

    .shape-your-future-wrap ul a {

      color: #fff;

      text-decoration: none;

      padding: 10px 20px;

      display: inline-block; }

    .shape-your-future-wrap ul li:first-child {

      background:#012842;

      color: #fff;

      border-radius: 10px;

      margin-right: 5px; }

    .shape-your-future-wrap ul li:last-child {

      border: 1px solid #000;

      border-radius: 7px; }

    .shape-your-future-wrap ul li:last-child a {

      padding: 8px 30px;

      color: #000; }

    .shape-your-future-wrap ul li:last-child img {

      padding-right: 10px; }



/*************/

.connecting-people-wrap .row {

  margin: 0; }

.connecting-people-wrap .col-md-6 {

  padding: 0; }

.connecting-people-wrap img {

  width: 100%; }

.connecting-people-wrap .text {

  background: #113140;

  color: #fff;

  width: 100%;

  height: 100%;

  padding: 180px 80px 0 70px; }

  .connecting-people-wrap .text h3 {

    font-size: 42px;

    font-weight: bold; }

  .connecting-people-wrap .text p {

    line-height: 1.7em;

    font-size: 20px; }

.connecting-people-wrap figure {

  margin-bottom: 0; }



.devices-color-wrap {

  background: url(../images/devicescolorbg.jpg) no-repeat;

  background-size: cover;

  padding: 40px 0; }

  .devices-color-wrap h3 {

    text-align: center;

    color: #fff;

    font-size: 42px;

    font-weight: bold; }

  .devices-color-wrap .sub-title {

    text-align: center;

    color: #fff;

    font-size: 20px;

    padding: 10px 0; }

  .devices-color-wrap .qualites {

    text-align: center;

    padding-bottom: 20px;

    margin: 0; }

    .devices-color-wrap .qualites h4 {

      font-size: 18px;

      color: #fff; }

    .devices-color-wrap .qualites img {

      display: inline-block;

      padding-top: 15px; }

  .devices-color-wrap .diveices-color {

    position: relative;

    top: 30px; }

    .devices-color-wrap .diveices-color .inner-wrap {

      text-align: center;

      padding-left: 0; }

      .devices-color-wrap .diveices-color .inner-wrap li {

        display: inline-block;

        list-style-type: none; }

    .devices-color-wrap .diveices-color .color-picker {

      text-align: center;

      padding-left: 0; }

      .devices-color-wrap .diveices-color .color-picker li {

        list-style-type: none;

        display: inline-block;

        width: 35px;

        height: 35px;

        border-radius: 50%;

        border: 2px solid #fff;

        cursor: pointer;

        margin-right: 10px; }

      .devices-color-wrap .diveices-color .color-picker li:first-child {

        background: #d3556a; }

      .devices-color-wrap .diveices-color .color-picker li:nth-child(2) {

        background: #fff; }

      .devices-color-wrap .diveices-color .color-picker li:nth-child(3) {

        background: #cccccc; }

      .devices-color-wrap .diveices-color .color-picker li:nth-child(4) {

        background: #5f94b4; }

      .devices-color-wrap .diveices-color .color-picker li:nth-child(5) {

        background: #083b7a; }



.speed-wraper {

  position: relative; }

  .speed-wraper .text {

    position: absolute;

    top: 0px;

    left: 0;

    right: 0;

    text-align: center;

    color: #fff;

    background: linear-gradient(to bottom, #012842, transparent);

    padding-top: 60px;

    height: 100%; }
    
    .speed-wraper .sub-title{text-align: center;
    color: #fff;
    font-size: 20px;
    padding: 10px 0;}

    .speed-wraper .text ul {

      text-align: center;

      width: 100%;

      padding: 30px 0 0 0;

      display: flex;

      max-width: 1030px;

      margin: 0 auto; }

      .speed-wraper .text ul li {

        list-style-type: none;

        display: inline-block;

        padding: 0 20px; }

        .speed-wraper .text ul li img {

          margin-bottom: 15px; }

        .speed-wraper .text ul li h4 {

          font-size: 18px;

          line-height: 1.5em; }

  .speed-wraper .img1 {

    width: 100%; }

  .speed-wraper h3 {

    font-size: 35px;

    font-weight: bold;

    letter-spacing: 1px;

    padding-bottom: 15px; }



.empowing-wraper {

  position: relative; }
  
  .empowing-wraper .sub-title{ text-align: center;

    color: #fff;

    font-size: 20px;

    padding: 10px 0;}

  .empowing-wraper .text {

    /*position: absolute;*/

    /*left: 50%;*/

    /*top: 50%;*/

    /*transform: translate(-50%, -50%);*/

    /*text-align: center;*/

    /*color: #fff;*/

    /*background: rgba(30, 30, 30, 0.8);*/

    /*padding: 30px;*/

    /*width: 100%;*/

    /*max-width: 1150px;*/
        position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    background:linear-gradient(to bottom, #7423AF, transparent);
    padding-top: 60px;
    height: 100%;
      
  }

    .empowing-wraper .text ul {

      text-align: center;

      padding: 30px 0 0 0;

     /* display: flex;*/

      margin: 0 auto; }

      .empowing-wraper .text ul li {

        list-style-type: none;

        display: inline-block;

        padding: 0 20px; }

        .empowing-wraper .text ul li img {

          margin-bottom: 15px; }

        .empowing-wraper .text ul li h4 {

          font-size: 18px;

          line-height: 1.5em; }

  .empowing-wraper .img1 {

    width: 100%; }

  .empowing-wraper h3 {

    font-size: 38px;

    font-weight: bold; }



.rugged-wrap {

  position: relative; }
  
  .rugged-wrap .sub-title{ text-align: center;

    color: #fff;

    font-size: 20px;

    padding: 10px 0;}

  .rugged-wrap .text {

    position: absolute;

    top: 0px;

    left: 0;

    right: 0;

    text-align: center;

    color: #fff;

    background: linear-gradient(to bottom, #012842, transparent);

    padding-top: 60px;

    height: 100%; }

    .rugged-wrap .text ul {

      text-align: center;

      width: 100%;

      padding: 30px 0 0 0;

     /* display: flex;*/

      max-width: 1030px;

      margin: 0 auto; }

      .rugged-wrap .text ul li {

        list-style-type: none;

        display: inline-block;

        padding: 0 20px; }

        .rugged-wrap .text ul li img {

          margin-bottom: 5px; }

        .rugged-wrap .text ul li h4 {

          font-size: 18px;

          line-height: 1.5em; }

  .rugged-wrap .img1 {

    width: 100%; }

  .rugged-wrap h3 {

    font-size: 35px;

    font-weight: bold;

    letter-spacing: 1px;

    padding-bottom: 15px; }



/*******Solution Cities Page*******/

.solution-banner {

  position: relative; }

  .solution-banner img {

    width: 100%;

    height: 100%; }

  .solution-banner .text {

    background: linear-gradient(to right, #012842, transparent);

    color: #fff;

    position: absolute;

    top: 0px;

    bottom: 0;

    left: 0;

    right: 0; }

  .solution-banner .inner-wrap {

    position: absolute;

    left: 50px;

    top: 40%;

    width: 100%;

    max-width: 600px; }

    .solution-banner .inner-wrap h3 {

      font-size: 55px;

      font-weight: bold;

      letter-spacing: 1px;

      line-height: 1em; }

    .solution-banner .inner-wrap p {

      font-size: 18px;

      padding-right: 30px;

      font-weight: 100; }



.ytp-watermark {

  display: none !important; }



.solution-visualizer {

  padding-top: 30px; }

  .solution-visualizer h3 {

    text-align: center;

    font-size: 22px; }

  .solution-visualizer h4 {

    text-align: center;

    padding: 0px 0 20px 0;

    font-size: 28px;

    font-weight: bold; }

  .solution-visualizer .embed-responsive-4by3::before {

    padding-top: 35%; }

  .solution-visualizer .text {

    background: #021c29;

    text-align: center;

    padding: 60px 0;

    color: #fff;

    font-size: 28px;

    font-weight: bold;

    position: relative;

    margin-top: -40px; }

    .solution-visualizer .text p {

      width: 100%;

      max-width: 800px;

      margin: 0 auto;

      line-height: 1.4em; }



.scalable-wrap .row {

  margin: 0; }

.scalable-wrap .col-md-6 {

  padding: 0; }

.scalable-wrap .text {

  background: #021c29;

  color: #fff;

  height: 100%;

  padding: 100px 40px;

  position: relative; }

  .scalable-wrap .text h3 {

    color: #00b7f1;

    font-size: 22px;

    padding-bottom: 10px; }

  .scalable-wrap .text h4 {

    font-size: 30px;

    font-weight: bolder;

    line-height: 1.3em; }

  .scalable-wrap .text p {

    line-height: 1.7em; }

.scalable-wrap .text:after {

  content: "";

  position: absolute;

  border: 17px solid #a3a4a4;

  bottom: 0;

  left: 0;

  right: 0; }

.scalable-wrap .img1 {

  background: #021c29;

  padding-top: 100px;

  height: 100%; }

  .scalable-wrap .img1 img {

    height: 100%;

    width: 100%; }



/***************/

.ongoing-services {

  background: #d9dee1;

  padding: 60px 0;

  text-align: center; }
  .ongoing-services ul{padding:0;}
.ongoing-services ul li{list-style-type:none; width:22%; display:inline-block; margin:0 10px;}
  .ongoing-services h3 {

    font-size: 24px; }

  .ongoing-services h4 {

    font-size: 30px;

    font-weight: bolder;

    padding-bottom: 15px; }

  .ongoing-services .text {

    margin-top: 50px; }

    .ongoing-services .text img {

      margin-bottom: 20px;

      border-radius: 7px;

      width: 100%; }

    .ongoing-services .text h5 {

      font-weight: bold; }



/************/

.grouth-wrap {

  padding: 100px 0;

  text-align: center; }

  .grouth-wrap h3 {

    font-size: 24px; }

  .grouth-wrap h4 {

    font-size: 28px;

    font-weight: bolder;

    padding-bottom: 15px; }

  .grouth-wrap p {

    width: 100%;

    max-width: 1000px;

    line-height: 1.7em;

    margin: 0 auto; }



/*****Univercities*****/

.univercities-banner {

  position: relative; }

  .univercities-banner img {

    width: 100%;

    height: 100%; }

  .univercities-banner .text {

    background: linear-gradient(to right, #012842, transparent);

    color: #fff;

    position: absolute;

    top: 0px;

    bottom: 0;

    left: 0;

    right: 30%; }

  .univercities-banner .inner-wrap {

    position: absolute;

    left: 50px;

    top: 40%;

    width: 100%; }

    .univercities-banner .inner-wrap h3 {

      font-size: 45px;

      font-weight: bold;

      letter-spacing: 1px;

      line-height: 1em; }

    .univercities-banner .inner-wrap p {

      font-size: 18px;

      padding-right: 30px;

      font-weight: 100; }



.connected-comm-wrap {

  padding: 80px 0; }

  .connected-comm-wrap .img1 {

    width: 100%; }

  .connected-comm-wrap .text {

    padding-right: 30px; }

    .connected-comm-wrap .text h3 {

      font-size: 22px; }

    .connected-comm-wrap .text h4 {

      font-size: 30px;

      font-weight: bolder;

      line-height: 1.3em; }

    .connected-comm-wrap .text p {

      line-height: 1.7em;

      font-size: 14px; }

    .connected-comm-wrap .text ul {

      padding-left: 0;

      margin-top: 30px; }

      .connected-comm-wrap .text ul li {

        background: #f1f1f1;

        border-bottom: 1px solid #fff;

        list-style-type: none;

        padding: 20px; }

        .connected-comm-wrap .text ul li img {

          border-right: 1px solid #ddd;

          margin-right: 15px;

          padding-right: 15px; }



.smaterenviroment-wraper {

  position: relative; }

  .smaterenviroment-wraper .text {

    position: absolute;

    top: 0px;

    left: 0;

    right: 0;

    text-align: center;

    color: #fff;

    background: linear-gradient(to bottom, #012842, transparent);

    padding-top: 60px;

    height: 100%; }

    .smaterenviroment-wraper .text ul {

      text-align: center;

      width: 100%;

      padding: 30px 0 0 0;

      display: flex;

      max-width: 1030px;

      margin: 0 auto; }

      .smaterenviroment-wraper .text ul li {

        list-style-type: none;

        display: inline-block;

        padding: 0 20px; }

        .smaterenviroment-wraper .text ul li img {

          margin-bottom: 15px; }

        .smaterenviroment-wraper .text ul li h4 {

          font-size: 16px;

          line-height: 1.5em; }

  .smaterenviroment-wraper .img1 {

    width: 100%; }

  .smaterenviroment-wraper h3 {

    font-size: 35px;

    font-weight: bold;

    letter-spacing: 1px;

    padding-bottom: 15px; }



.return-investment .inner-text {

  background: #113140;

  color: #fff;

  text-align: center;

  padding-top: 60px; }

  .return-investment .inner-text .t1 {

    width: 100%;

    max-width: 1000px;

    margin: 0 auto; }

  .return-investment .inner-text h3 {

    font-size: 22px; }

  .return-investment .inner-text h4 {

    font-size: 28px;

    font-weight: bolder;

    padding: 5px 0 10px 0; }

  .return-investment .inner-text p {

    margin-bottom: 0;

    line-height: 1.7em;

    font-size: 14px; }

.return-investment .t2 {

  width: 100%;

  max-width: 1050px;

  margin: 0 auto;

  padding: 60px 0;

  text-align: center; }

  .return-investment .t2 p {

    font-size: 28px;

    font-weight: bolder;

    line-height: 1.3em; }



/******News*****/

.news-wraper {

  padding: 80px 0;

  box-shadow: 1px 0px 5px 0px #ddd; }

  .news-wraper .left-wrap ul {

    padding-left: 0;

    margin-top: 40px; }

    .news-wraper .left-wrap ul li {

      list-style-type: none;

      display: block;

      line-height: 1.7em;

      padding-bottom: 15px;

      font-size: 20px; }

      .news-wraper .left-wrap ul li a {

        color: #b5b5b5;

        text-decoration: none; }

    .news-wraper .left-wrap ul li.active a {

      color: #000; }

  .news-wraper .right-wrap h3 {

    font-weight: bold;

    font-size: 35px;

    padding-bottom: 15px;

    border-bottom: 1px solid #ddd;

    margin-bottom: 0; }

  .news-wraper .right-wrap .title {

    color: #000;

    font-size: 25px;

    text-decoration: none;

    display: block;

    padding-bottom: 10px;

    transition: all ease 1s; }

  .news-wraper .right-wrap .title:hover {

    color: #7423ae; }

  .news-wraper .right-wrap .date {

    color: #000;

    display: block;

    font-size: 18px;

    text-decoration: none;

    transition: all ease 1s; }

  .news-wraper .right-wrap .date:hover {

    color: #7423ae; }

  .news-wraper .right-wrap .text {

    border-bottom: 1px solid #ddd;

    padding: 15px 0; }

  .news-wraper .pagination-wrap {

    padding-top: 20px; }

    .news-wraper .pagination-wrap ul li a {

      border: none;

      font-size: 18px; }

    .news-wraper .pagination-wrap ul li:hover a {

      background: transparent; }

    .news-wraper .pagination-wrap ul li.active a {

      background: transparent;

      color: #7423ae; }

    .news-wraper .pagination-wrap ul li.active:hover a {

      color: #000; }



/*****New Detail*****/

.news-detail-wraper {

  padding: 80px 0;

  box-shadow: 1px 0px 5px 0px #ddd; }

  .news-detail-wraper h3 {

    font-size: 28px;

    padding-bottom: 10px; }

  .news-detail-wraper p {

    line-height: 1.7em; }

  .news-detail-wraper .inner-wrap {

    padding-right: 200px; }

  .news-detail-wraper .date {

    padding-bottom: 15px;

    font-size: 14px;

    color: #a5a5a5; }



/*****Link NYC*****/

.link-nyc-banner {

  position: relative; }

  .link-nyc-banner .inner-wrap {

    background: linear-gradient(to bottom, #012842, transparent);

    color: #fff;

    position: absolute;

    top: 0px;

    bottom: 0;

    left: 0;

    right: 0; }

  .link-nyc-banner .text {

    position: absolute;

    top: 40%;

    left: 70px; }

    .link-nyc-banner .text h3 {

      font-size: 70px;

      font-weight: bold;

      letter-spacing: 1px;

      line-height: 1.2em; }



.smart-cape-wrap {

  padding: 100px 0; }

  .smart-cape-wrap .text {

    width: 100%;

    max-width: 600px; }

    .smart-cape-wrap .text h3 {

      font-size: 40px;

      color: #113140;

      font-weight: bold;

      padding-bottom: 25px;

      position: relative;

      margin-bottom: 20px; }

    .smart-cape-wrap .text h3:before {

      content: "";

      position: absolute;

      border-bottom: 5px solid #113140;

      width: 80px;

      left: 0;

      bottom: 0; }

    .smart-cape-wrap .text p {

      line-height: 1.7em; }



.step-forword-wrap {

  background: #113140;

  padding: 80px 0;

  color: #fff;

  text-align: center; }

  .step-forword-wrap h3 {

    font-size: 40px;

    font-weight: bold;

    padding-bottom: 10px; }

  .step-forword-wrap .img1 {

    margin-top: 40px; }

  .step-forword-wrap ul {

    padding-left: 0;

    margin-top: 80px; }

    .step-forword-wrap ul li {

      list-style-type: none; }



.cutting-wraper-hub {

  padding: 60px 0;

  background: #323232;

  color: #fff; }

  .cutting-wraper-hub h3 {

    font-size: 40px;

    color: #fff;

    font-weight: bold;

    padding-bottom: 10px;

    position: relative;

    margin-bottom: 20px; }

  .cutting-wraper-hub p {

    line-height: 1.7em;

    font-size: 20px;

    font-weight: 100; }

  .cutting-wraper-hub ul {

    padding-left: 20px;

    margin-top: 30px; }

    .cutting-wraper-hub ul li {

      line-height: 2em; }



.global-std-wraper {

  padding: 60px 0; }

  .global-std-wraper .text1 {

    width: 100%;

    max-width: 60%; }

    .global-std-wraper .text1 h3 {

      font-size: 40px;

      font-weight: bold;

      padding-bottom: 15px; }

    .global-std-wraper .text1 p {

      line-height: 1.7em;

      padding-bottom: 15px; }

  .global-std-wraper .txt2 h4 {

    padding-bottom: 15px;

    font-size: 22px; }

  .global-std-wraper .txt2 p {

    line-height: 1.7em; }



.teaming-up-to-drive {

  padding: 80px 0; }

  .teaming-up-to-drive .text1 {

    width: 100%;

    max-width: 60%; }

    .teaming-up-to-drive .text1 h3 {

      font-size: 40px;

      font-weight: bold;

      padding-bottom: 15px; }

    .teaming-up-to-drive .text1 p {

      line-height: 1.7em;

      padding-bottom: 15px;

      font-size: 20px; }



.nyc-news-wrap {

  background: #f2f2f2;

  padding: 60px 0; }

  .nyc-news-wrap h3 {

    font-weight: bold;

    font-size: 35px;

    padding-bottom: 15px;

    border-bottom: 1px solid #ddd;

    margin-bottom: 0;

    text-transform: uppercase; }

  .nyc-news-wrap .title {

    color: #000;

    font-size: 25px;

    text-decoration: none;

    display: block;

    padding-bottom: 10px;

    transition: all ease 1s; }

  .nyc-news-wrap .title:hover {

    color: #7423ae; }

  .nyc-news-wrap .date {

    color: #000;

    display: block;

    font-size: 18px;

    text-decoration: none;

    transition: all ease 1s; }

  .nyc-news-wrap .date:hover {

    color: #7423ae; }

  .nyc-news-wrap .text {

    border-bottom: 1px solid #ddd;

    padding: 15px 0; }

/******contact******/
.contactp-wrap {
  padding: 40px 0 0 0;
  border-top: 1px solid #ddd; }
  .contactp-wrap .col-md-12 {
    padding: 0; }
  .contactp-wrap .col-md-6 {
    padding: 0; }
  .contactp-wrap .row {
    margin: 0; }
  .contactp-wrap h3 {
    text-align: center;
    color: #1ba5e4;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 35px;
    padding-bottom: 50px; }
  .contactp-wrap .contact-inner {
    background: #fff;
    margin-bottom: 40px; }
    .contactp-wrap .contact-inner .form-control {
      border: none;
      display: inline-block;
      box-shadow: none;
      background: transparent;
      border-bottom: 1px solid #ddd;
      border-radius: 0;
      margin-right: 15px;
      padding-left: 3px;
      margin-bottom: 20px;
      height: 55px !important; }
    .contactp-wrap .contact-inner .form-wrap {
      padding: 0 40px 0 50px; }
      .contactp-wrap .contact-inner .form-wrap h4 {
        text-align: left;
        padding-bottom: 25px;
        font-size: 26px;
        color:color: #0e3754;; }
        .contactp-wrap .contact-inner .form-wrap h4 span img {
          float: right; }
      .contactp-wrap .contact-inner .form-wrap .btn-default {
        background: #7423ae;
        color: #fff;
        border: none;
        border-radius: 5px;
        padding: 10px 40px;
        cursor: pointer;
        margin-top: 10px;
        text-transform: uppercase;
        outline: none; }
      .contactp-wrap .contact-inner .form-wrap ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 14px; }
      .contactp-wrap .contact-inner .form-wrap ::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 14px; }
      .contactp-wrap .contact-inner .form-wrap :-ms-input-placeholder {
        /* IE 10+ */
        font-size: 14px; }
      .contactp-wrap .contact-inner .form-wrap :-moz-placeholder {
        /* Firefox 18- */
        font-size: 14px; }
    .contactp-wrap .contact-inner .col-md-7 {
      padding: 0; }
    .contactp-wrap .contact-inner .contect-info {
      padding: 53px 40px;
      background:#0e3754;
      color: #fff; }
      .contactp-wrap .contact-inner .contect-info h5 {
        position: relative;
        font-weight: 300;
        padding-bottom: 10px;
        text-transform: uppercase;
        font-size: 16px; }
      .contactp-wrap .contact-inner .contect-info h5:before {
        content: "";
        position: absolute;
        left: 0;
        border-bottom: 1px solid #fff;
        top: 30px;
        width: 50px; }
      .contactp-wrap .contact-inner .contect-info ul {
        padding-left: 0; }
        .contactp-wrap .contact-inner .contect-info ul li {
          list-style-type: none;
          line-height: 1.7em;
          padding-bottom: 20px;
          font-weight: 100; }
          .contactp-wrap .contact-inner .contect-info ul li img {
            padding: 5px 25px 35px 0;
            float: left; }
#contact img{width:100%; height:300px;}

/**************/
.es_textbox_class{color: #fff;}

.ongoing-services .txt{ width: 100%; margin: 0 auto;overflow:hidden; height:6.5em;}

/** CSS for responsive issues **/
@media (max-width:1024px) and (min-width:768px) {
	.scalable-wrap .text::after {
    content: "";
    position: absolute;
    border: 12px solid #a3a4a4;
    bottom: 0;
    left: 0;
    right: 0;
	}
}
@media (max-width: 768px){
	.contactp-wrap .contact-inner .form-wrap {
    padding: 0 40px 0 50px;
    margin-bottom: 20px;
}
}
/** CSS for responsive issues **/


