@font-face {
  font-family: "poppinsblack";
  src: url("../fonts/poppins-black-webfont.woff2") format("woff2"), url("../fonts/poppins-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsbold";
  src: url("../fonts/poppins-bold-webfont.woff2") format("woff2"), url("../fonts/poppins-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsextrabold";
  src: url("../fonts/poppins-extrabold-webfont.woff2") format("woff2"), url("../fonts/poppins-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsextralight";
  src: url("../fonts/poppins-extralight-webfont.woff2") format("woff2"), url("../fonts/poppins-extralight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinslight";
  src: url("../fonts/poppins-light-webfont.woff2") format("woff2"), url("../fonts/poppins-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsmedium";
  src: url("../fonts/poppins-medium-webfont.woff2") format("woff2"), url("../fonts/poppins-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsregular";
  src: url("../fonts/poppins-regular-webfont.woff2") format("woff2"), url("poppins-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinssemibold";
  src: url("poppins-semibold-webfont.woff2") format("woff2"), url("../fonts/poppins-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsthin";
  src: url("../fonts/poppins-thin-webfont.woff2") format("woff2"), url("../fonts/poppins-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_altlight";
  src: url("../fonts/proxima_nova_alt_light-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_alt_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_altregular";
  src: url("../fonts/proxima_nova_alt_regular-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_alt_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_altthin";
  src: url("../fonts/proxima_nova_alt_thin-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_alt_thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_altsemibold";
  src: url("../fonts/proximanovaa-semibold-webfont.woff2") format("woff2"), url("../fonts/proximanovaa-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_altbold";
  src: url("../fonts/proxima_nova_alt_bold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_alt_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "renogareregular";
  src: url("../fonts/renogare-regular-webfont.woff2") format("woff2"), url("../fonts/renogare-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "bebasregular";
  src: url("../fonts/bebas-regular-webfont.woff2") format("woff2"), url("../fonts/bebas-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "bebasregular";
  src: url("../fonts/bebas-regular-webfont.woff2") format("woff2"), url("../fonts/bebas-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroyextrabold";
  src: url("../fonts/gilroy-extrabold-webfont.woff2") format("woff2"), url("../fonts/gilroy-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-blackuploaded_file";
  src: url("../fonts/gilroy-black-webfont.woff2") format("woff2"), url("../fonts/gilroy-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-bolduploaded_file";
  src: url("../fonts/gilroy-bold-webfont.woff2") format("woff2"), url("../fonts/gilroy-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-extrabolduploaded_file";
  src: url("../fonts/gilroy-extrabold-webfont.woff2") format("woff2"), url("../fonts/gilroy-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-heavyuploaded_file";
  src: url("../fonts/gilroy-heavy-webfont.woff2") format("woff2"), url("../fonts/gilroy-heavy-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-lightuploaded_file";
  src: url("../fonts/gilroy-light-webfont.woff2") format("woff2"), url("../fonts/gilroy-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-mediumuploaded_file";
  src: url("../fonts/gilroy-medium-webfont.woff2") format("woff2"), url("../fonts/gilroy-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-regularuploaded_file";
  src: url("../fonts/gilroy-regular-webfont.woff2") format("woff2"), url("../fonts/gilroy-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gilroy-semibolduploaded_file";
  src: url("../fonts/gilroy-semibold-webfont.woff2") format("woff2"), url("../fonts/gilroy-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "proxima_nova_altlight";
  color: #4a4a4a;
}

h1,
h2,
h3,
h4 {
  font-family: "renogareregular";
}

.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

ul,
li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  /* added from sachin repo */
}

.fp-section {
  height: 100% !important;
}

/* below global css added from sachin repo */
.fp-slidesNav {
  display: none;
}

a:link {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}

a:visited {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}

section {
  padding: 0 50px;
}

@media (max-width: 991px) {
  section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  section {
    padding: 30px 20px;
  }
}

@media (max-width: 576px) {
  section {
    padding: 30px 15px;
  }
}

/*-------section1--------*/
#section1 {
  position: relative;
  overflow: hidden;
  background-image: url(../images/slide-1-back.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
}

@media (max-width: 991px) {
  #section1 {
    display: block;
  }
}

#section1 .container-fluid {
  height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 6%;
}

#section1 .js-logo {
  width: 56% !important;
}

#section1 .top-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50px;
  left: 48%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 1380px) {
  #section1 .top-logo {
    top: 30px;
  }
}

@media (max-width: 991px) {
  #section1 .top-logo {
    position: relative;
    top: auto;
    margin-bottom: 30%;
  }
}

@media (max-width: 767px) {
  #section1 .top-logo {
    margin-bottom: 40%;
  }
}

#section1 .top-logo .neo-logo {
  width: 300px;
  margin-right: 55px;
  padding-right: 55px;
  padding-top: 35px;
  padding-bottom: 35px;
  border-right: 1px solid #a9a9ac;
}

@media (max-width: 767px) {
  #section1 .top-logo .neo-logo {
    width: 233px;
    margin-right: 30px;
    padding-right: 30px;
  }
}

#section1 .top-logo .neo-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#section1 .top-logo .php-logo {
  width: 180px;
}

#section1 .top-logo .php-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#section1 .welcome-text h1 {
  font-size: 120px;
  color: #47474a;
  font-family: "renogareregular";
  text-align: center;
}

@media (max-width: 1380px) {
  #section1 .welcome-text h1 {
    font-size: 95px;
  }
}

@media (max-width: 767px) {
  #section1 .welcome-text h1 {
    font-size: 60px;
  }
}

/*-------section2--------*/
#section2 {
  position: relative;
  overflow: hidden;
  background-position: bottom;
  background-repeat: no-repeat;
  background-position: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  /* .quick-facts .quick-facts-block .card img{
        
     } */
}

#section2 .quick-facts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

#section2 .bg-light-gray {
  background-color: #edeff0;
}

#section2 .bg-dark-gray {
  background-color: #dfe0e2;
}

#section2 .quick-facts .slide1 {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #ea2929;
  color: #fff;
  height: 100%;
  position: relative;
}

@media (max-width: 991px) {
  #section2 .quick-facts .slide1 {
    height: auto;
  }
}

#section2 .dev-hours {
  width: 50px;
}

#section2 .quick-facts .slide1 .top-heading {
  padding: 50px;
}

@media (max-width: 767px) {
  #section2 .quick-facts .slide1 .top-heading {
    padding: 30px 20px;
  }
}

#section2 .quick-facts .slide1 h1 {
  font-size: 57px;
}

#section2 .quick-facts .slide1 .top-heading p {
  font-size: 18px;
  line-height: 1.3em;
  letter-spacing: 2px;
  font-family: "proxima_nova_altlight";
}

#section2 .quick-facts .slide1 hr {
  border: 0.8px solid #fff;
}

#section2 .quick-facts .slide1 .bottom-facts .card {
  padding: 10px 10px;
  border-radius: 0px;
  background-color: #ea2929;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section2 .quick-facts .slide1 .bottom-facts .card sup {
  top: -0.3em;
}

#section2 .quick-facts .slide1 .bottom-facts .cmmilevel {
  background-color: #cf1a1d;
  margin: 0;
  padding: 20px 0px;
}

#section2 .bottom-facts h3 {
  font-size: 3.206875rem;
}

#section2 .quick-facts .slide1 .bottom-facts .card .card-text {
  font-size: 19px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  line-height: 22px;
  font-family: "proxima_nova_altregular";
}

#section2 .quick-facts .slide2 {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}

#section2 .quick-facts .slide2 .row {
  margin-right: 0px;
  margin-left: 0px;
  height: 50%;
}

#section2 .quick-facts .slide2 .cards-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#section2 .quick-facts .quick-facts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section2 .quick-facts .quick-facts-block h5 {
  font-size: 2rem;
  font-family: "renogareregular";
  padding-left: 10px;
  margin-bottom: 5%;
  color: #212529;
}

@media (max-width: 991px) {
  #section2 .quick-facts .quick-facts-block h5 {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 10px;
  }
}

#section2 .quick-facts .quick-facts-block .cards-row .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  padding: 15px;
  margin: 10px;
  border-radius: 0px;
  border: none;
  min-height: 90px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  #section2 .quick-facts .quick-facts-block .cards-row .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

#section2 .quick-facts .quick-facts-block .partners .card {
  -ms-flex-preferred-size: 28%;
      flex-basis: 28%;
}

#section2 .quick-facts .quick-facts-block .card .card-text {
  margin-left: 10px;
  margin-top: 7px;
  color: #676767;
}

@media (max-width: 1290px) {
  #section2 .quick-facts .quick-facts-block .card .card-text {
    line-height: 1;
  }
}

@media (max-width: 991px) {
  #section2 .quick-facts .quick-facts-block .card .card-text {
    margin-left: 0;
    width: 100%;
    text-align: center;
    line-height: 0.5;
  }
}

#section2 .quick-facts .quick-facts-block .card .card-text h3 {
  margin-bottom: -5px !important;
  font-size: 21px;
}

@media (max-width: 1290px) {
  #section2 .quick-facts .quick-facts-block .card .card-text h3 {
    font-size: 17px;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 991px) {
  #section2 .quick-facts .quick-facts-block .card .card-text h3 {
    font-size: 11px;
  }
}

#section2 .quick-facts .quick-facts-block .card .card-text h3 sup {
  top: -0.1em;
  left: -0.2em;
  font-size: 1.5rem;
}

#section2 .quick-facts .quick-facts-block .card .card-text h3 small {
  font-size: 0.875rem;
  color: #676767;
  font-family: "proxima_nova_altregular";
  text-transform: initial;
}

@media (max-width: 991px) {
  #section2 .quick-facts .quick-facts-block .card .card-text h3 small {
    font-size: 9px;
  }
}

#section2 .quick-facts .quick-facts-block .card .card-text span {
  font-size: 0.875rem;
  font-family: "proxima_nova_altregular";
}

@media (max-width: 991px) {
  #section2 .quick-facts .quick-facts-block .card .card-text span {
    font-size: 10px;
  }
}

#section2 .quick-facts .quick-facts-block .partners .card img {
  width: 100%;
  height: 42px;
}

/*-------section3--------*/
#section3 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding-top: 30px;
  background-color: #eeeff1;
  padding: 0;
}

#section3 .neo-dev-centers {
  width: 100%;
  height: 100%;
  position: relative;
}

#section3 .neo-dev-centers .title-reno-50-new {
  text-align: center;
  color: #000;
  font-size: 45px;
  margin-bottom: 0;
  padding: 25px 0 20px 0;
}

@media (max-width: 767px) {
  #section3 .neo-dev-centers .title-reno-50-new {
    font-size: 30px;
  }
}

#section3 .neo-dev-centers .red-sec {
  width: 100%;
  background-color: #ec2019;
}

#section3 .neo-dev-centers .red-sec .font-35 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "renogareregular";
}

@media (max-width: 767px) {
  #section3 .neo-dev-centers .red-sec .font-35 {
    font-size: 20px;
  }
}

#section3 .neo-dev-centers .city-ul {
  padding-left: 50px;
  padding-right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991px) {
  #section3 .neo-dev-centers .city-ul {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  #section3 .neo-dev-centers .city-ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#section3 .neo-dev-centers .city-ul .city-list {
  width: 32%;
  min-height: 145px;
  background-color: #fff;
  margin-top: 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1380px) {
  #section3 .neo-dev-centers .city-ul .city-list {
    min-height: 240px;
    margin-top: 25px;
  }
}

@media (max-width: 767px) {
  #section3 .neo-dev-centers .city-ul .city-list {
    width: 100%;
    min-height: 150px;
  }
}

#section3 .neo-dev-centers .city-ul .city-list .city-name {
  color: #000000;
  margin-top: 20px;
  font-size: 18px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  #section3 .neo-dev-centers .city-ul .city-list .city-name {
    font-size: 11px;
  }
}

#section3 .neo-dev-centers .city-ul .city-list .city-img {
  height: 70px;
}

@media (max-width: 991px) {
  #section3 .neo-dev-centers .city-ul .city-list .city-img {
    height: 65px;
  }
}

/*-------section4--------*/
#section4 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

#section4::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 50%;
  background-color: #eeeff1;
  display: block;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  #section4::before {
    display: none;
  }
}

@media (max-width: 767px) {
  #section4 {
    padding-bottom: 0 !important;
  }
}

#section4 .leader-management-team {
  height: 100%;
  width: 100%;
}

#section4 .leader-management-team .title-reno-50 {
  position: relative;
  top: auto;
  -webkit-transform: none;
          transform: none;
  left: auto;
  text-align: left;
}

#section4 .leader-management-team .leader-ul {
  padding-top: 20px;
}

@media (max-width: 767px) {
  #section4 .leader-management-team .leader-ul {
    padding-top: 10px;
  }
}

#section4 .leader-management-team .leader-ul .leader-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 25px;
}

@media (max-width: 1380px) {
  #section4 .leader-management-team .leader-ul .leader-list {
    margin-bottom: 15px;
  }
}

#section4 .leader-management-team .leader-ul .leader-list .leader-img {
  width: 25%;
}

#section4 .leader-management-team .leader-ul .leader-list .leader-name-data {
  padding-bottom: 28px;
  margin-left: 25px;
  position: relative;
}

#section4 .leader-management-team .leader-ul .leader-list .leader-name-data::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 300px;
  background-color: #ec2019;
  display: block;
  left: 0;
  bottom: 0;
}

#section4 .leader-management-team .leader-ul .leader-list .leader-name-data .leader-name {
  font-size: 30px;
  margin-bottom: 0;
  color: #000000;
  line-height: 1;
}

@media (max-width: 767px) {
  #section4 .leader-management-team .leader-ul .leader-list .leader-name-data .leader-name {
    font-size: 23px;
  }
}

#section4 .leader-management-team .leader-ul .leader-list .leader-name-data .leader-desc {
  font-size: 22px;
  color: #000000;
  font-family: "proxima_nova_altlight";
}

@media (max-width: 767px) {
  #section4 .leader-management-team .leader-ul .leader-list .leader-name-data .leader-desc {
    font-size: 18px;
  }
}

@media (max-width: 1380px) {
  #section4 .leader-management-team .leadership-sec {
    margin-top: -20px;
  }
}

@media (max-width: 767px) {
  #section4 .leader-management-team .leadership-sec {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 30px;
  }
}

#section4 .leader-management-team .management-sec {
  padding-left: 40px;
}

@media (max-width: 767px) {
  #section4 .leader-management-team .management-sec {
    padding-left: 15px;
    background-color: #eeeff1;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

#section4 .leader-management-team .management-sec .management-ul-sec .management-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}

#section4 .leader-management-team .management-sec .management-ul-sec .management-ul .management-li {
  width: 49%;
}

#section4 .leader-management-team .management-sec .management-ul-sec .management-ul .management-li .leader-name {
  font-size: 20px;
  margin-bottom: 0;
  color: #000000;
  line-height: 1;
}

@media (max-width: 767px) {
  #section4 .leader-management-team .management-sec .management-ul-sec .management-ul .management-li .leader-name {
    font-size: 18px;
  }
}

#section4 .leader-management-team .management-sec .management-ul-sec .management-ul .management-li .leader-desc {
  font-size: 16px;
  color: #000000;
  font-family: "proxima_nova_altlight";
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  #section4 .leader-management-team .management-sec .management-ul-sec .management-ul .management-li .leader-desc {
    font-size: 14px;
  }
}

#section4 .leader-management-team .management-sec .management-ul-sec .management-ul .management-li .management-img {
  width: 51%;
  margin-bottom: 10px;
}

/*-------section5--------*/
#section5 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
}

#section5 .slide-img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  #section5 .slide-img {
    margin-top: 35px;
    margin-bottom: 30px;
  }
}

#section5 .slide-img img {
  width: 94%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/*-------section6--------*/
#section6 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

@media (max-width: 576px) {
  #section6 {
    background-position: right;
  }
}

#section6 .team-mentor-sec {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section6 .team-mentor-sec .team-mentor-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

@media (min-width: 1900px) {
  #section6 .team-mentor-sec .team-mentor-ul {
    margin-top: 0;
  }
}

#section6 .team-mentor-sec .team-mentor-ul .team-mentor-li {
  width: 32%;
  background-color: #fff;
  min-height: 270px;
  -webkit-box-shadow: 0 0 25px rgba(2, 2, 1, 0.15);
          box-shadow: 0 0 25px rgba(2, 2, 1, 0.15);
  margin-top: 20px;
  padding: 15px;
  border-bottom: 2px solid #ee1b00;
}

@media (min-width: 1900px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li {
    min-height: 300px;
  }
}

@media (max-width: 1380px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li {
    min-height: 250px;
  }
}

@media (max-width: 767px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li {
    width: 48%;
  }
}

#section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .name-with-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .name-with-img .name-img {
  border-radius: 50%;
  height: 110px;
}

@media (max-width: 1380px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .name-with-img .name-img {
    height: 90px;
  }
}

@media (max-width: 767px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .name-with-img .name-img {
    height: 80px;
  }
}

#section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .name-with-img .name-text {
  font-size: 22px;
  color: #000000;
  margin-bottom: 0;
  margin-left: 15px;
  font-family: "proxima_nova_altregular";
}

@media (max-width: 767px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .name-with-img .name-text {
    font-size: 16px;
  }
}

#section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .team-tech-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 7px;
}

#section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .team-tech-ul .team-tech-li {
  border: 1px solid #9f9f9f;
  padding: 5px 10px;
  font-size: 17px;
  font-family: "proxima_nova_altlight";
  border-radius: 20px;
  margin-right: 7px;
  margin-top: 7px;
  line-height: 1;
  color: #000000;
}

@media (max-width: 767px) {
  #section6 .team-mentor-sec .team-mentor-ul .team-mentor-li .team-tech-ul .team-tech-li {
    font-size: 12px;
  }
}

#section6 .team-mentor-sec .team-mentor-new-ul {
  width: 73%;
}

#section6 .team-mentor-sec .team-mentor-new-ul .team-mentor-li {
  width: 49%;
}

@media (max-width: 767px) {
  #section6 .team-mentor-sec .team-mentor-new-ul {
    width: 100%;
  }
}

#section6 .team-mentor-sec .small-fonts .team-tech-li {
  font-size: 14px !important;
}

@media (max-width: 767px) {
  #section6 .team-mentor-sec .small-fonts .team-tech-li {
    font-size: 8px !important;
  }
}

/*-------section7--------*/
#section7 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  background-color: #eeeff1;
}

@media (max-width: 991px) {
  #section7 {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

#section7 .primary-contact-sec {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section7 .primary-contact-sec .red-border-line {
  border: 2px solid #ee1b00;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
  margin-top: 80px;
}

@media (max-width: 767px) {
  #section7 .primary-contact-sec .red-border-line {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#section7 .primary-contact-sec .red-border-line .font-35 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  font-family: "renogareregular";
  color: #000;
}

@media (max-width: 1290px) {
  #section7 .primary-contact-sec .red-border-line .font-35 {
    font-size: 27px;
  }
}

@media (max-width: 767px) {
  #section7 .primary-contact-sec .red-border-line .font-35 {
    font-size: 24px;
  }
}

#section7 .primary-contact-sec .delivery-manager-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 240px;
  margin-top: 45px;
}

@media (min-width: 1900px) {
  #section7 .primary-contact-sec .delivery-manager-ul {
    margin-top: 90px;
  }
}

@media (max-width: 1380px) {
  #section7 .primary-contact-sec .delivery-manager-ul {
    margin-bottom: 215px;
    margin-top: 40px;
  }
}

#section7 .primary-contact-sec .delivery-manager-ul .delivery-manager-li {
  width: 19%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

#section7 .primary-contact-sec .delivery-manager-ul .delivery-manager-li .delivery-manager-img {
  width: 77%;
}

@media (max-width: 1380px) {
  #section7 .primary-contact-sec .delivery-manager-ul .delivery-manager-li .delivery-manager-img {
    height: 175px;
    width: auto;
  }
}

#section7 .primary-contact-sec .delivery-manager-ul .delivery-manager-li .del-manager-names .del-manager-name {
  font-size: 22px;
  color: #070707;
  margin-bottom: 0;
  font-family: "proxima_nova_altregular";
}

#section7 .primary-contact-sec .delivery-manager-ul .delivery-manager-li .del-manager-names .del-manager-desc {
  font-size: 22px;
  color: #070707;
  margin-bottom: 0;
  font-family: "proxima_nova_altlight";
}

#section7 .primary-contact-sec .important-contacts-red {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: #ee1b00;
  padding-left: 50px;
  padding-right: 50px;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1900px) {
  #section7 .primary-contact-sec .important-contacts-red {
    height: 240px;
  }
}

@media (max-width: 1380px) {
  #section7 .primary-contact-sec .important-contacts-red {
    height: 170px;
  }
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-box {
  background-color: white;
  padding-left: 25px;
  padding-right: 25px;
  width: 390px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -35px;
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-box .font-35 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  font-family: "renogareregular";
  color: #000;
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 15px;
  margin-bottom: 30px;
}

@media (min-width: 1900px) {
  #section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul {
    margin-bottom: 50px;
  }
}

@media (max-width: 1380px) {
  #section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul {
    margin-bottom: 15px;
  }
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul .imp-contact-li {
  width: 24%;
  text-align: center;
  position: relative;
  border-right: 2px solid #f57463;
  padding-top: 10px;
  padding-bottom: 10px;
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul .imp-contact-li:last-child {
  border-right: 0;
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul .imp-contact-li .font-24-proxi {
  font-size: 22px;
  color: #fff;
  font-family: "proxima_nova_altregular";
  margin-bottom: 7px;
}

#section7 .primary-contact-sec .important-contacts-red .imp-contacts-ul .imp-contact-li .human-anchor {
  font-size: 22px;
  color: #fff;
  font-family: "proxima_nova_altlight";
  margin-bottom: 0;
  background-color: #ba0000;
  color: #fff;
  border-radius: 25px;
  padding: 7px 15px;
  display: block;
  width: 231px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

#section8 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  background-color: #eeeff1;
}

@media (max-width: 991px) {
  #section8 {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

#section8 .Project-allocation-sec {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section8 .Project-allocation-sec .projects-deploy-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 75px;
  margin-bottom: 150px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1380px) {
  #section8 .Project-allocation-sec .projects-deploy-ul {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

#section8 .Project-allocation-sec .projects-deploy-ul .projects-deploy-li {
  background-color: #fff;
  width: 48%;
  min-height: 330px;
  padding: 30px 45px;
  -webkit-box-shadow: 0 0 25px rgba(2, 2, 1, 0.15);
          box-shadow: 0 0 25px rgba(2, 2, 1, 0.15);
  border-bottom: 4px solid #ee1b00;
}

@media (min-width: 1380px) {
  #section8 .Project-allocation-sec .projects-deploy-ul .projects-deploy-li {
    min-height: 400px;
    width: 45%;
  }
}

#section8 .Project-allocation-sec .projects-deploy-ul .projects-deploy-li .projects-sub-ul .projects-sub-li {
  color: #000;
  font-size: 25px;
  margin-bottom: 20px;
  background-image: url(../images/red-arrow.png);
  background-repeat: no-repeat;
  background-size: 10px;
  padding-left: 30px;
  background-position: 3px 5px;
  line-height: 1;
  font-family: "proxima_nova_altregular";
}

#section8 .Project-allocation-sec .projects-deploy-ul .projects-deploy-li .projects-sub-ul .projects-sub-li .sub-txt {
  font-size: 18px;
  color: #464649;
  margin-top: 10px;
  line-height: 22px;
}

@media (max-width: 1450px) {
  #section8 .Project-allocation-sec .projects-deploy-ul .projects-deploy-li .projects-sub-ul .projects-sub-li .sub-txt {
    font-size: 16px;
    line-height: 20px;
  }
}

#section8 .Project-allocation-sec .projects-red-box-bottom {
  min-height: 120px;
  background-color: #ee1b00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 1380px) {
  #section8 .Project-allocation-sec .projects-red-box-bottom {
    min-height: 120px;
  }
}

#section8 .Project-allocation-sec .projects-red-box-bottom .proxy-font-26 {
  font-size: 22px;
  color: #fff;
  font-family: "proxima_nova_altlight";
  margin-bottom: 0;
  line-height: 1.2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#section8 .font-38 {
  font-size: 32px;
  color: #000;
  margin-bottom: 20px;
  font-family: "proxima_nova_altsemibold";
}

#section9 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  /* Clients page */
}

#section9 .happy-clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

#section9 .client {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section9 .client-logo-img {
  width: 58%;
}

#section9 .bg-red {
  background-color: #ed1a1a;
}

#section9 .client ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#section9 .client ul li {
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-bottom: 0;
  border-left: 0;
}

#section9 .client ul .text-li {
  width: 69%;
  padding: 1% 1% 0;
  line-height: 1;
  letter-spacing: 2px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section9 .bd-left-0 {
  border-left: 0 !important;
}

#section9 .bd-right-0 {
  border-right: 0 !important;
}

#section9 .h-30 {
  height: 77%;
}

#section9 .client ul p {
  font-family: "proxima_nova_altregular";
  font-size: 68px;
}

#section9 .main-flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#section9 .client ul li:nth-child(1n + 24) {
  margin-bottom: 0px;
}

#section9 .main-flex li {
  padding-top: 6.8%;
  position: relative;
  width: 13.8%;
  margin: 0;
}

#section9 .main-flex li img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

#section9 .main-flex h2 {
  position: relative;
  color: #ea2929;
  font-size: 1.5rem;
  font-family: "proxima_nova_altregular";
  font-weight: bold;
  margin-left: -30px;
}

#section9 .main-flex h2::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 3px;
  left: 80px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #ea2929;
}

#section9 .main-flex .more-li {
  padding-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section10 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  /* Clients page */
}

#section10 .happy-clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

#section10 .client {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section10 .client-logo-img {
  width: 58%;
}

#section10 .bg-red {
  background-color: #ed1a1a;
}

#section10 .client ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#section10 .client ul li {
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-bottom: 0;
  border-left: 0;
}

#section10 .client ul .text-li {
  width: 64%;
  padding: 1% 1% 1%;
  line-height: 1;
  letter-spacing: 2px;
  /* border: none; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section10 .bg-red {
  width: 100%;
}

#section10 .bd-left-0 {
  border-left: 0 !important;
}

#section10 .bd-right-0 {
  border-right: 0 !important;
}

#section10 .h-30 {
  height: 77%;
}

#section10 .client ul p {
  font-family: "proxima_nova_altregular";
  font-size: 68px;
}

#section10 .main-flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#section10 .client ul li:nth-child(1n + 24) {
  margin-bottom: 0px;
}

#section10 .main-flex li {
  padding-top: 7%;
  position: relative;
  width: 16%;
  margin: 0;
}

#section10 .main-flex li img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

#section10 .main-flex h2 {
  position: relative;
  color: #ea2929;
  font-size: 1.5rem;
  font-family: ProximaNovaA;
  font-weight: bold;
  margin-left: -30px;
}

#section10 .main-flex h2::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 3px;
  left: 80px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #ea2929;
}

#section10 .main-flex .more-li {
  padding-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#section11 {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  background-color: #eeeff1;
}

#section11::before {
  content: "";
  position: absolute;
  height: 280px;
  width: 100%;
  background-color: #fff;
  display: block;
  left: 0;
  bottom: 0;
  z-index: 0;
}

@media (min-width: 1900px) {
  #section11::before {
    height: 350px;
  }
}

@media (max-width: 1380px) {
  #section11::before {
    height: 240px;
  }
}

@media (max-width: 767px) {
  #section11::before {
    height: 138px;
  }
}

#section11 .red-txt {
  color: #ee1b00;
}

#section11 .talent-pool-sec {
  height: 100%;
  width: 100%;
  padding-top: 40px;
  text-align: center;
}

#section11 .talent-pool-sec .red-border-line {
  border: 2px solid #ee1b00;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
  display: inline-block;
  margin-top: 80px;
}

@media (min-width: 1900px) {
  #section11 .talent-pool-sec .red-border-line {
    margin-top: 140px;
  }
}

@media (max-width: 1380px) {
  #section11 .talent-pool-sec .red-border-line {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  #section11 .talent-pool-sec .red-border-line {
    margin-top: 35px;
  }
}

#section11 .talent-pool-sec .red-border-line .font-35 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  font-family: "renogareregular";
  color: #000;
}

@media (max-width: 1290px) {
  #section11 .talent-pool-sec .red-border-line .font-35 {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  #section11 .talent-pool-sec .red-border-line .font-35 {
    font-size: 24px;
  }
}

#section11 .talent-pool-sec .talent-bottom-sec {
  width: 100%;
  z-index: 1;
}

#section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 85px;
  position: absolute;
  bottom: 16%;
  width: 93%;
}

@media (max-width: 1380px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul {
    bottom: 100px;
  }
}

@media (max-width: 1290px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul {
    width: 92%;
  }
}

@media (max-width: 767px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul {
    width: 100%;
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    bottom: auto;
  }
}

#section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li {
  width: 32%;
  background-color: #fff;
  min-height: 320px;
  border-bottom: 4px solid #ee1b00;
  padding: 25px;
  -webkit-box-shadow: 0 0 25px rgba(2, 2, 1, 0.15);
          box-shadow: 0 0 25px rgba(2, 2, 1, 0.15);
  text-align: center;
  position: relative;
  padding-top: 6%;
}

@media (min-width: 1900px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li {
    min-height: 370px;
  }
}

@media (max-width: 1380px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li {
    min-height: 280px;
  }
}

@media (max-width: 767px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li {
    width: 100%;
    min-height: 215px;
    margin-bottom: 50px;
  }
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li:last-child {
    margin-bottom: 0;
  }
}

#section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li .red-num-box {
  font-size: 38px;
  color: #fff;
  background-color: #ee1b00;
  line-height: 1;
  min-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* display: inline-block; */
  vertical-align: middle;
  /* width: 40%; */
  margin-left: auto;
  margin-right: auto;
  /* position: absolute; */
  position: absolute;
  width: 35%;
  left: 0;
  top: -50px;
  left: 32%;
}

@media (max-width: 1380px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li .red-num-box {
    min-height: 80px;
    top: -40px;
    font-size: 35px;
  }
}

@media (max-width: 767px) {
  #section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li .red-num-box {
    min-height: 60px;
    font-size: 25px;
    width: 25%;
    left: 38%;
    top: -34px;
  }
}

#section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li .font-26-proxy {
  font-size: 26px;
  font-family: "proxima_nova_altlight";
  color: #070707;
  line-height: 1.3;
}

#section11 .talent-pool-sec .talent-bottom-sec .talent-pool-project-ul .talent-pool-project-li .font-20-grey {
  font-size: 20px;
  color: #464649;
  font-family: "proxima_nova_altlight";
}

#section11 .talent-pool-sec .bottom-white-back-sec {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  min-height: 200px;
  left: 0;
  width: 100%;
  z-index: 0;
}

/*-------section19--------*/
#section19 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  background-color: #edeef0;
}

#section19 h2 {
  font-size: 40px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1900px) {
  #section19 h2 {
    top: 75px;
  }
}

@media (max-width: 1380px) {
  #section19 h2 {
    top: 20px;
  }
}

#section19 .container-fluid {
  margin-top: 70px;
}

#section19 .block1 {
  background: #fff;
  padding: 30px 25px;
  border-bottom: 4px solid #ee1b00;
  -webkit-box-shadow: 23px 0 59px rgba(0, 0, 0, 0.08);
          box-shadow: 23px 0 59px rgba(0, 0, 0, 0.08);
  height: 300px;
  margin-bottom: 50px;
}

@media (min-width: 1900px) {
  #section19 .block1 {
    height: 360px;
    margin-bottom: 70px;
  }
}

@media (max-width: 1600px) {
  #section19 .block1 {
    margin-bottom: 30px;
  }
}

@media (max-width: 1380px) {
  #section19 .block1 {
    height: 270px;
    margin-bottom: 25px;
  }
}

#section19 .block1 span {
  display: block;
  font-size: 50px;
  color: #eeeff1;
  line-height: 1;
  margin-bottom: 10px;
  font-family: "renogareregular";
}

#section19 .block1 h3 {
  font-size: 26px;
  color: #000;
  margin-bottom: 10px;
  font-family: "proxima_nova_altregular";
}

#section19 .block1 p {
  font-size: 18px;
  color: #000;
  line-height: 24px;
  margin-bottom: 0;
}

#section19 .rule-text {
  margin-bottom: 55px;
}

@media (max-width: 1380px) {
  #section19 .rule-text {
    margin-bottom: 77px;
  }
}

#section19 .rule-text h1 {
  font-size: 40px;
  color: #ee1b00;
  margin-bottom: 10px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 1380px) {
  #section19 .rule-text h1 {
    font-size: 38px;
    margin-bottom: 5px;
  }
}

#section19 .rule-text h3 {
  color: #acadb0;
  font-size: 42px;
  text-transform: uppercase;
  opacity: 0.8;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

@media (max-width: 1380px) {
  #section19 .rule-text h3 {
    font-size: 40px;
  }
}

#section19 .rule-text h3 span {
  font-size: 35px;
  opacity: 0.4;
  margin-left: 20px;
}

@media (max-width: 1380px) {
  #section19 .rule-text h3 span {
    font-size: 33px;
  }
}

#section19 .rule-text h4 {
  color: #acadb0;
  font-size: 42px;
  text-transform: uppercase;
  opacity: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

@media (max-width: 1380px) {
  #section19 .rule-text h4 {
    font-size: 40px;
  }
}

#section19 .rule-text h4 span {
  font-size: 35px;
  opacity: 0.4;
  margin-right: 20px;
}

#section19 .rule-text h5 {
  text-align: center;
  color: #acadb0;
  font-size: 30px;
  opacity: 0.7;
  text-transform: uppercase;
  font-family: "renogareregular";
}

@media (max-width: 1380px) {
  #section19 .rule-text h5 {
    font-size: 28px;
  }
}

#section19 .portal-area {
  background: #ee1b00;
  padding: 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 1380px) {
  #section19 .portal-area {
    padding: 18px 20px;
  }
}

#section19 .portal-area h3 {
  font-size: 24px;
  color: #fff;
  padding-right: 50px;
  margin-right: 50px;
  border-right: 1px solid #fff;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

#section19 .portal-area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#section19 .portal-area ul li {
  font-size: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 90px;
}

#section19 .portal-area ul li img {
  width: 9px;
  margin-right: 8px;
}

/*-------section20--------*/
#section20 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  background-color: #edeef0;
}

#section20 h2 {
  font-size: 40px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1900px) {
  #section20 h2 {
    top: 75px;
  }
}

@media (max-width: 1380px) {
  #section20 h2 {
    top: 25px;
  }
}

#section20 .container-fluid {
  margin-top: 40px;
}

@media (max-width: 1380px) {
  #section20 .container-fluid {
    margin-top: 75px;
  }
}

#section20 .block1 {
  background: #fff;
  padding: 30px 25px;
  border-bottom: 4px solid #ee1b00;
  height: 570px;
  -webkit-box-shadow: 23px 0 59px rgba(0, 0, 0, 0.08);
          box-shadow: 23px 0 59px rgba(0, 0, 0, 0.08);
}

@media (max-width: 1380px) {
  #section20 .block1 {
    height: 520px;
  }
}

#section20 .block1 h3 {
  font-size: 26px;
  color: #000;
  margin-bottom: 25px;
  font-family: "proxima_nova_altregular";
}

@media (max-width: 1380px) {
  #section20 .block1 h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 1290px) {
  #section20 .block1 h3 {
    font-size: 24px;
  }
}

#section20 .block1 ul li {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 35px;
  padding-right: 15px;
}

@media (max-width: 1380px) {
  #section20 .block1 ul li {
    font-size: 17px;
    line-height: 23px;
  }
}

#section20 .block1 ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

#section20 .block1 ul li img {
  position: absolute;
  left: 3px;
  top: 4px;
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*-------section21--------*/
#section21 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  background-color: #edeef0;
}

#section21 h2 {
  font-size: 40px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1900px) {
  #section21 h2 {
    top: 75px;
  }
}

@media (max-width: 1380px) {
  #section21 h2 {
    top: 15px;
  }
}

#section21 .container-fluid {
  margin-top: 45px;
}

@media (max-width: 1380px) {
  #section21 .container-fluid {
    margin-top: 70px;
  }
}

@media (max-width: 1380px) {
  #section21 .container-fluid .row {
    margin-bottom: 10px;
  }
}

#section21 .left-area {
  border: 1px solid #eeeff1;
}

#section21 .left-area h3 {
  font-size: 26px;
  color: #fff;
  margin-bottom: 0;
  display: block;
  background: #ee1b00;
  font-family: "proxima_nova_altregular";
  padding: 12px 25px;
}

#section21 .left-area ul li {
  background: #fff;
  height: 100px;
}

#section21 .left-area ul li:nth-child(even) {
  background: #f8f8f9;
}

#section21 .left-area ul li p {
  padding: 18px 55px 18px 55px;
  font-size: 19px;
  color: #464649;
  line-height: 26px;
  background-image: url(../images/angle-arrow.png);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: 33px 24px;
  margin-bottom: 0;
}

@media (max-width: 1380px) {
  #section21 .left-area ul li p {
    font-size: 18px;
    line-height: 25px;
    padding: 15px 55px 15px 55px;
    background-position: 33px 21px;
  }
}

@media (max-width: 1290px) {
  #section21 .left-area ul li p {
    font-size: 16px;
    line-height: 23px;
  }
}

/*-------section22--------*/
#section22 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
}

#section22 .container-fluid {
  margin-top: 45px;
}

#section22 h2 {
  font-size: 40px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1900px) {
  #section22 h2 {
    top: 65px;
  }
}

@media (max-width: 1380px) {
  #section22 h2 {
    top: 25px;
  }
}

@media (max-width: 1290px) {
  #section22 h2 {
    width: 100%;
  }
}

#section22 .connecto-left ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid #e4e4e4;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}

@media (max-width: 1380px) {
  #section22 .connecto-left ul li {
    padding-bottom: 13px;
    margin: 0 0 13px 0;
  }
}

#section22 .connecto-left ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#section22 .connecto-left ul li p {
  font-size: 26px;
  color: #000;
  line-height: 30px;
  margin-right: 25px;
  margin-bottom: 0;
  text-align: right;
  font-family: "proxima_nova_altregular";
}

@media (max-width: 1380px) {
  #section22 .connecto-left ul li p {
    font-size: 23px;
    line-height: 27px;
  }
}

#section22 .connecto-left ul li img {
  width: 68px;
  height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
}

#section22 .skill-phone {
  position: absolute;
  top: auto;
  left: 46%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 106%;
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 1380px) {
  #section22 .skill-phone {
    width: 100%;
    margin-top: 0;
  }
}

@media (max-width: 1290px) {
  #section22 .skill-phone {
    width: 106%;
    margin-top: 0;
  }
}

#section22 .skill-phone img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#section22 .connecto-right ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #e4e4e4;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}

@media (max-width: 1380px) {
  #section22 .connecto-right ul li {
    padding-bottom: 13px;
    margin: 0 0 13px 0;
  }
}

#section22 .connecto-right ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#section22 .connecto-right ul li p {
  font-size: 26px;
  color: #000;
  line-height: 30px;
  margin-left: 25px;
  margin-bottom: 0;
  text-align: left;
  font-family: "proxima_nova_altregular";
}

@media (max-width: 1380px) {
  #section22 .connecto-right ul li p {
    font-size: 23px;
    line-height: 27px;
    padding-right: 30px;
  }
}

#section22 .connecto-right ul li img {
  width: 68px;
  height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*-------section23--------*/
#section23 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
}

#section23 .slide-number {
  background: #fff;
}

#section23 .slide-img {
  width: 100%;
}

#section23 .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#section23 .mobile-img {
  display: none;
}

/*-------section24--------*/
#section24 {
  position: relative;
  overflow: hidden;
  background-image: url(../images/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
  /* passion */
  /* passion */
}

#section24 .passion {
  background-image: url("images/background.png");
  background-blend-mode: overlay;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 0 5%;
}

#section24 .passion .header {
  font-size: 40px;
  margin-bottom: 0px;
  font-family: "renogareregular";
  letter-spacing: -2.5px;
  text-transform: uppercase;
}

#section24 .passion p span {
  position: relative;
  padding-bottom: 5px;
}

#section24 .passion p span::after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 4px solid #ee1b00;
  content: "";
}

#section27 {
  position: relative;
  overflow: hidden;
  background-image: url(../images/slide27-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
}

#section27 .slide-img {
  width: 83%;
}

@media (max-width: 1380px) {
  #section27 .slide-img {
    width: 83%;
  }
}

#section27 .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/*-------section28--------*/
#section28 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
}

#section28:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ea2929;
  z-index: -1;
}

#section28 .thank1 h1 {
  font-size: 175px;
  color: #ea2929;
  line-height: 0.69;
  margin-bottom: 0px;
  margin-top: 14px;
  text-transform: uppercase;
}

#section28 .thank2 h1 {
  font-size: 175px;
  color: #fff;
  line-height: 0.77;
  margin-bottom: 0px;
  padding-left: 270px;
  text-transform: uppercase;
}

#section28 .thank-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  padding: 20px 50px 30px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#section28 .thank-footer .footer-logo img {
  width: 200px;
}

#section28 .thank-footer .footer-web p {
  font-size: 24px;
  color: #fff;
  margin-bottom: 0;
  font-weight: bold;
}

@media (max-width: 1380px) {
  #section28 .thank-footer .footer-web p {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  #section28 .thank1 h1 {
    font-size: 160px;
  }
  #section28 .thank2 h1 {
    font-size: 160px;
  }
}

@media only screen and (max-width: 992px) {
  #section28 {
    padding: 250px 0;
  }
}

@media only screen and (max-width: 767px) {
  #section28 {
    padding: 185px 0;
  }
  #section28 .thank1 h1 {
    font-size: 70px;
    line-height: 0.65;
    margin-top: 9px;
    margin-left: 60px;
  }
  #section28 .thank2 h1 {
    font-size: 70px;
    line-height: 0.8;
    margin-top: 0px;
    margin-right: 60px;
  }
  #section28 .thank-footer {
    padding: 10px 15px;
  }
  #section28 .thank-footer .footer-logo img {
    width: 120px;
  }
  #section28 .thank-footer .footer-web p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 320px) {
  #section28 .thank1 h1 {
    margin-left: 75px;
  }
  #section28 .thank2 h1 {
    margin-right: 80px;
  }
}

/*-------section29--------*/
#section29 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
}

#section29 .slide-img {
  width: 95%;
  margin: 0 auto;
}

@media (max-width: 1380px) {
  #section29 .slide-img {
    width: 93%;
  }
}

#section29 .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid #eeeeef;
}

#section30 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
}

#section30 .container-fluid {
  height: 100%;
}

#section30 .row {
  height: 100%;
}

#section30 h2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding: 25px 0;
  margin-bottom: 0;
  font-size: 40px;
  color: #000;
  text-align: center;
}

#section30 .slide-img {
  width: 85%;
  margin: 0 auto;
  margin-top: 55px;
}

#section30 .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#section30 .Careers-Cont {
  width: 85%;
  height: 100%;
  padding: 45px 0;
  background-image: url(../images/neosoft-career-graph.svg);
  background-repeat: no-repeat;
  background-position: center 50px;
  background-size: 100%;
  margin: 0 auto;
}

@media (min-width: 1600px) {
  #section30 .Careers-Cont {
    width: 75%;
  }
}

@media (max-width: 1366px) {
  #section30 .Careers-Cont {
    width: 72%;
  }
}

@media (max-width: 767px) {
  #section30 .Careers-Cont {
    background-image: url(../images/graph-mobile.svg);
    width: 90%;
    height: 400px;
  }
}

#section30 .Careers-Cont ul {
  margin: 31.75% auto 0;
  padding: 0;
  width: 49%;
}

@media (min-width: 1025px) and (max-width: 1199px) {
  #section30 .Careers-Cont ul {
    margin: 26.7% auto 0;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  #section30 .Careers-Cont ul {
    margin: 26% auto 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #section30 .Careers-Cont ul {
    margin: 24% auto 0;
    width: 52%;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  #section30 .Careers-Cont ul {
    margin: 34.2% auto 0;
    padding: 0;
    width: 89%;
  }
}

@media (min-width: 600px) and (max-width: 700px) {
  #section30 .Careers-Cont ul {
    margin: 33.3% auto 0;
    padding: 0;
    width: 89%;
  }
}

@media (min-width: 550px) and (max-width: 600px) {
  #section30 .Careers-Cont ul {
    margin: 31% auto 0;
    padding: 0;
    width: 91%;
  }
}

@media (min-width: 500px) and (max-width: 549px) {
  #section30 .Careers-Cont ul {
    margin: 30% auto 0;
    width: 92%;
  }
}

@media (min-width: 450px) and (max-width: 499px) {
  #section30 .Careers-Cont ul {
    margin: 29.3% auto 0;
    width: 93%;
  }
}

@media (min-width: 401px) and (max-width: 449px) {
  #section30 .Careers-Cont ul {
    margin: 42% auto 0;
    width: 96%;
  }
}

@media (min-width: 351px) and (max-width: 399px) {
  #section30 .Careers-Cont ul {
    margin: 41% auto 0;
    width: 97%;
  }
}

@media (max-width: 350px) {
  #section30 .Careers-Cont ul {
    display: none;
  }
}

#section30 .Careers-Cont ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 22%;
}

@media (min-width: 1025px) and (max-width: 1199px) {
  #section30 .Careers-Cont ul li {
    width: 21.6%;
  }
}

@media (max-width: 1024px) {
  #section30 .Careers-Cont ul li {
    width: 21.7%;
  }
}

@media (max-width: 991px) {
  #section30 .Careers-Cont ul li {
    width: 21.4%;
  }
}

@media (min-width: 549px) and (max-width: 767px) {
  #section30 .Careers-Cont ul li {
    width: 17.5%;
  }
}

@media (min-width: 499px) and (max-width: 548px) {
  #section30 .Careers-Cont ul li {
    width: 16.9%;
  }
}

@media (min-width: 401px) and (max-width: 498px) {
  #section30 .Careers-Cont ul li {
    width: 16.6%;
  }
}

@media (min-width: 351px) and (max-width: 400px) {
  #section30 .Careers-Cont ul li {
    width: 16%;
  }
}

#section30 .Careers-Cont ul li .CareersBox {
  width: 250px;
  height: auto;
  padding: 5px 12px;
  background-color: #1f1f1f;
  display: none;
  position: absolute;
  bottom: 107px;
  right: 60%;
  border-radius: 22px;
  border: 1px solid #8d0f3f;
}

@media (max-width: 767px) {
  #section30 .Careers-Cont ul li .CareersBox {
    width: 175px;
  }
}

#section30 .Careers-Cont ul li .CareersBox ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

#section30 .Careers-Cont ul li .CareersBox ul li {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 0 2px;
  padding: 5px 0;
  color: #d4d4d4;
  text-align: center;
  border-bottom: 1px solid #2e2c2c;
  font-size: 16px;
}

@media (max-width: 767px) {
  #section30 .Careers-Cont ul li .CareersBox ul li {
    font-size: 11px;
    padding: 3px 0;
  }
  #section30 .Careers-Cont ul li .CareersBox::after {
    border-width: 14px;
  }
}

#section30 .Careers-Cont ul li .CareersBox ul li:last-child {
  border-bottom: 0px;
  margin-bottom: 0;
}

#section30 .Careers-Cont ul li .CareersBox::before {
  content: "";
  position: absolute;
  top: -26px;
  bottom: 100%;
  margin-left: 101px;
  border-width: 14px;
  border-style: solid;
  border-color: transparent transparent #1f1f1f transparent;
  z-index: 1;
}

#section30 .Careers-Cont ul li .CareersBox::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 45%;
  margin-left: -0px;
  border-width: 15px;
  border-style: solid;
  border-color: transparent transparent #8d0f3f transparent;
}

#section30 .Careers-Cont ul li:hover {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#section30 .Careers-Cont ul li:hover .CareersBox {
  display: block;
}

#section30 .Careers-Cont ul li:first-child .CareersBox {
  bottom: 158px;
  right: 60.4%;
}

@media (min-width: 1600px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    right: 59%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 122px;
    left: 24.3%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 112px;
    left: 23.3%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 20%;
    left: 8%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 651px) and (max-width: 700px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 23.5%;
    left: 8%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 601px) and (max-width: 650px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 26.3%;
    left: 8%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -55px;
  }
}

@media (min-width: 551px) and (max-width: 600px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 31.2%;
    left: 6.9%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -55px;
  }
}

@media (min-width: 500px) and (max-width: 550px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 20.9%;
    left: 6%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 451px) and (max-width: 499px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 12%;
    left: 5%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 400px) and (max-width: 450px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 17%;
    left: 4.2%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -55px;
  }
}

@media (min-width: 351px) and (max-width: 399px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 3%;
    left: 3.2%;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox::after {
    margin-left: -55px;
  }
}

#section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
  right: 50.9%;
  bottom: 158px;
  border: 1px solid #d03947;
}

@media (min-width: 1600px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    right: 50.5%;
  }
}

#section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
  border-color: transparent transparent #1f1f1f transparent;
  margin-left: 100px;
}

#section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
  border-color: transparent transparent #d03947 transparent;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 122px;
    right: 40%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 113px;
    right: 32.4%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 20%;
    right: 60.3%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 651px) and (max-width: 700px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 23.5%;
    right: 59.2%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 601px) and (max-width: 650px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 26.3%;
    right: 57.2%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 551px) and (max-width: 600px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 30.2%;
    right: 56.8%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 500px) and (max-width: 550px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 20.9%;
    right: 55%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 451px) and (max-width: 499px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 12%;
    right: 53.4%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 400px) and (max-width: 450px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 17%;
    right: 50.2%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 351px) and (max-width: 399px) {
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 3%;
    right: 48.9%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox::after {
    margin-left: -1px;
  }
}

#section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
  right: 41.5%;
  bottom: 122px;
  border: 1px solid #f36e29;
}

@media (min-width: 1600px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    right: 42.3%;
  }
}

#section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
  border-color: transparent transparent #f36e29 transparent;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 85px;
    right: 29.6%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 80px;
    right: 21.7%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 16.9%;
    right: 47.4%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 77px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: 11px;
  }
}

@media (min-width: 651px) and (max-width: 700px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 19.5%;
    right: 46.2%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 77px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: 11px;
  }
}

@media (min-width: 601px) and (max-width: 650px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 22.5%;
    right: 34%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -55px;
  }
}

@media (min-width: 551px) and (max-width: 600px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 27.5%;
    right: 33%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -55px;
  }
}

@media (min-width: 500px) and (max-width: 550px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 16.5%;
    right: 30%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 451px) and (max-width: 499px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 7.4%;
    right: 27%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -53px;
  }
}

@media (min-width: 400px) and (max-width: 450px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 12%;
    right: 22.5%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 351px) and (max-width: 399px) {
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: -3%;
    right: 30.9%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::before {
    margin-left: 51px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox::after {
    margin-left: -16px;
  }
}

#section30 .Careers-Cont ul li:last-child .CareersBox {
  right: 32.1%;
  bottom: 120px;
  border: 1px solid #fdb714;
}

@media (min-width: 1600px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    right: 34%;
  }
}

#section30 .Careers-Cont ul li:last-child .CareersBox::after {
  border-color: transparent transparent #fdb714 transparent;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 85px;
    right: 19%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 80px;
    right: 11.1%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -88px;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 16.9%;
    right: 24%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 651px) and (max-width: 700px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 19.5%;
    right: 22%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 12px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -54px;
  }
}

@media (min-width: 601px) and (max-width: 650px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 22.5%;
    right: 25.5%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 46px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -20px;
  }
}

@media (min-width: 551px) and (max-width: 600px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 27.5%;
    right: 24%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 46px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -19px;
  }
}

@media (min-width: 500px) and (max-width: 550px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 16.5%;
    right: 22.2%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 46px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: -20px;
  }
}

@media (min-width: 451px) and (max-width: 499px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 7.4%;
    right: 25%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 400px) and (max-width: 450px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: 12.9%;
    right: 21.7%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 66px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: 0px;
  }
}

@media (min-width: 351px) and (max-width: 399px) {
  #section30 .Careers-Cont ul li:last-child .CareersBox {
    bottom: -3%;
    right: 30.9%;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::before {
    margin-left: 103px;
  }
  #section30 .Careers-Cont ul li:last-child .CareersBox::after {
    margin-left: 36px;
  }
}

#section30 .request-loader {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  width: 22px;
  border-radius: 100%;
  cursor: pointer;
}

#section30 .request-loader p {
  position: relative;
  left: 16px;
  padding: 11px 4px;
  height: 20px;
  width: 22px;
  line-height: 0px;
  font-size: 24px;
  background: #fff;
  border-radius: 50%;
  z-index: 9;
  color: #000;
}

@media (max-width: 1600px) {
  #section30 .request-loader p {
    padding: 11px 5px;
  }
}

@media (max-width: 1366px) {
  #section30 .request-loader p {
    left: 15px;
  }
}

@media (max-width: 767px) {
  #section30 .request-loader p {
    left: 20px;
    background: rgba(255, 255, 255, 0.3);
  }
}

#section30 .request-loader::after {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -27px;
  left: -11px;
  right: 0;
  bottom: 0;
  content: "";
  height: 75px;
  width: 75px;
  border: 5px solid rgba(255, 255, 255, 0.98);
  border-radius: 100%;
  -webkit-animation-name: ripple;
          animation-name: ripple;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
          animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
  z-index: 9;
}

@media (max-width: 767px) {
  #section30 .request-loader::after {
    left: -12px;
  }
}

#section30 .request-loader::before {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -27px;
  left: -11px;
  right: 0;
  bottom: 0;
  content: "";
  height: 75px;
  width: 75px;
  border: 5px solid rgba(255, 255, 255, 0.98);
  border-radius: 100%;
  -webkit-animation-name: ripple;
          animation-name: ripple;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
          animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
  z-index: 9;
}

@media (max-width: 767px) {
  #section30 .request-loader::before {
    left: -12px;
  }
}

@-webkit-keyframes ripple {
  from {
    opacity: 0.9;
    -webkit-transform: scale3d(0.25, 0.25, 1);
            transform: scale3d(0.25, 0.25, 1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.65, 0.65, 1);
            transform: scale3d(0.65, 0.65, 1);
  }
}

@keyframes ripple {
  from {
    opacity: 0.9;
    -webkit-transform: scale3d(0.25, 0.25, 1);
            transform: scale3d(0.25, 0.25, 1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.65, 0.65, 1);
            transform: scale3d(0.65, 0.65, 1);
  }
}

#section31 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  color: #fff;
}

#section31 .container-fluid {
  height: 100%;
}

#section31 .row {
  height: 100%;
}

#section31 h2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding: 25px 0;
  margin-bottom: 0;
  font-size: 40px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

#section31 .slide-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: #eeeff1;
  height: calc(100% - 100px);
}

#section31 .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1450px) {
  #section31 .slide-img img {
    width: 97%;
  }
}

@media (max-width: 1390px) {
  #section31 .slide-img img {
    width: 100%;
  }
}

@media (max-width: 1380px) {
  #fp-nav {
    top: 51%;
  }
}

@media (max-width: 1290px) {
  #fp-nav {
    top: 52%;
  }
}

#fp-nav ul li,
.fp-slidesNav ul li {
  margin: 3px;
}

@media (max-width: 1290px) {
  #fp-nav ul li,
  .fp-slidesNav ul li {
    margin: 3px;
  }
}

#fp-nav ul li:nth-child(10) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(11) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(13) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(14) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(15) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(16) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(17) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(18) a::after {
  left: 4px;
}

#fp-nav ul li:nth-child(19) a::after {
  left: 4px;
}

.slide-number {
  color: #959595;
  border: 1px solid #959595;
  z-index: 10;
  line-height: 1;
}

@media (max-width: 576px) {
  .slide-number {
    font-size: 11px;
    padding: 5px 36px 5px 10px;
  }
}

#section24 .slide-number,
#section27 .slide-number {
  color: #fff;
  border: 1px solid #fff;
  z-index: 10;
}

@media (max-width: 991px) {
  .section {
    border-bottom: 2px solid #ccc;
  }
}

@media (max-width: 991px) {
  #section2,
  #section3 {
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  #section5 {
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  #section5 {
    padding-bottom: 0px;
  }
}

@media (max-width: 991px) {
  #section4 .slide-number,
  #section5 .slide-number {
    color: #959595;
    border: 1px solid #959595;
  }
}

@media (max-width: 576px) {
  #section3,
  #section2,
  #section5,
  #section6 {
    padding-top: 30px;
  }
}

@media (max-width: 576px) {
  .desk-img {
    display: none !important;
  }
}

.fancybox-bg {
  background-color: #fff;
  opacity: 1 !important;
}

#section5 .red-design {
  z-index: 2;
  opacity: 0.8;
}

.w-30 {
  width: 26%;
}

.payless {
  width: 370px;
}

@media (max-width: 576px) {
  .payless {
    width: 239px;
    height: auto;
  }
}

@media (max-width: 576px) {
  .co-logo {
    width: 180px !important;
  }
}

@media screen and (min-width: 1920px) {
  .quick-facts .slide1 .top-heading p {
    font-size: 1.8rem;
  }
  .quick-facts .quick-facts-block h5 {
    font-size: 2.7rem;
  }
  .quick-facts .quick-facts-block .cards-row .card {
    padding: 30px;
  }
  .quick-facts .quick-facts-block .card .card-text {
    margin-left: 30px;
  }
  .quick-facts .quick-facts-block .card .card-text h3 {
    font-size: 2rem;
  }
  .quick-facts .quick-facts-block .card .card-text h3 sup {
    font-size: 2rem;
  }
  .quick-facts .quick-facts-block .card .card-text span,
  .quick-facts .quick-facts-block .card .card-text h3 small {
    font-size: 1.3rem;
  }
  .quick-facts .quick-facts-block .partners .card {
    padding: 35px;
  }
  .quick-facts .quick-facts-block .partners .card img {
    width: 100%;
    height: 55px;
  }
}

@media screen and (max-width: 1366px) {
  .quick-facts .slide1 h1 {
    font-size: 3.5rem;
  }
  .quick-facts .slide1 .top-heading p {
    font-size: 1.3rem;
  }
  .bottom-facts h3 {
    font-size: 2.9rem;
  }
  .quick-facts .slide1 .bottom-facts .card .card-text {
    font-size: 1.2rem;
  }
  .quick-facts .quick-facts-block .card .card-text h3 {
    font-size: 1rem;
  }
  .quick-facts .quick-facts-block .cards-row .card {
    padding: 15px;
  }
}

@media only screen and (max-width: 1280px) {
  .quick-facts .quick-facts-block .card .card-text span {
    font-size: 0.7rem;
  }
  .main-flex li {
    padding-top: 10%;
  }
  .quick-facts .quick-facts-block .card .card-text h3 small {
    font-size: 0.7rem;
  }
}

@media screen and (max-width: 1200px) {
  .quick-facts .quick-facts-block .card .card-text {
    margin-left: 5px;
  }
  .quick-facts .quick-facts-block .cards-row .card {
    padding: 10px 5px;
  }
  .quick-facts .quick-facts-block .card .card-text h3 {
    font-size: 0.9rem;
  }
  .quick-facts .quick-facts-block .card .card-text span {
    font-size: 0.65rem;
  }
  .quick-facts .quick-facts-block .card .card-text h3 small {
    font-size: 12px;
  }
  .quick-facts .quick-facts-block .card img {
    width: 25px;
  }
  .quick-facts .quick-facts-block .partners .card img {
    height: 40px;
  }
}

@media (max-width: 991px) {
  .quick-facts .quick-facts-block .partners .card img {
    width: auto;
    height: 25px;
  }
}

#section2 .clientele-block,
#section2 .partner-block-new {
  padding-right: 30px;
}

#fp-nav.right {
  right: 6px !important;
}

#section4 .container-fluid {
  height: 100%;
}

#section4 .container-fluid .row {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.clients-img {
  width: 89%;
  border: 2px solid #eeeeee;
}

@media (min-width: 1500px) {
  .clients-img {
    width: 85%;
  }
}

@media (max-width: 1380px) {
  .clients-img {
    width: 85%;
  }
}

.quick-section {
  padding: 0 0 !important;
}

@media (max-width: 767px) {
  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

.main-title-welc {
  font-size: 100px;
  font-family: "renogareregular";
  text-transform: none;
  color: #47474a;
}

@media (max-width: 1280px) {
  .main-title-welc {
    font-size: 60px;
    line-height: 1;
  }
}

@media (max-width: 767px) {
  .main-title-welc {
    font-size: 40px;
  }
}

@media (max-width: 576px) {
  .main-title-welc {
    font-size: 30px;
  }
}

.title-reno-50 {
  font-size: 40px;
  color: #070707;
  font-family: "renogareregular";
  text-transform: none;
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

@media (min-width: 1900px) {
  .title-reno-50 {
    top: 75px;
  }
}

@media (max-width: 1380px) {
  .title-reno-50 {
    top: 25px;
  }
}

@media (max-width: 767px) {
  .title-reno-50 {
    font-size: 30px;
    top: 50px;
  }
}

.font-35 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "renogareregular";
}

@media (max-width: 1290px) {
  .font-35 {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .font-35 {
    font-size: 20px;
  }
}

.sl-white {
  background: #fff !important;
}

@media (max-width: 1390px) {
  .big-sc {
    display: none !important;
  }
}

.small-sc {
  display: none !important;
}

@media (max-width: 1390px) {
  .small-sc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

#fp-nav ul li .fp-tooltip {
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 10px;
  font-size: 13px;
  border-radius: 50px;
}

@media only screen and (min-width: 1800px) {
  #section30 .slide-img {
    width: 76%;
  }
}

@media only screen and (min-width: 1920px) {
  #section30 .Careers-Cont {
    width: 77%;
  }
  #section30 .request-loader p {
    left: 25px;
    padding: 11px 5px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 250px;
    right: 60.6%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 250px;
    right: 52%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 210px;
    right: 43.5%;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .CareersBox {
    bottom: 215px;
    right: 35.1%;
  }
  #section30 .Careers-Cont ul li .request-loader:before {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li .request-loader:after {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .request-loader:before {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .request-loader:after {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .request-loader:before {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .request-loader:after {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .request-loader:before {
    left: -2px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .request-loader:after {
    left: -2px;
    top: -26px;
  }
}

@media only screen and (min-width: 1500px) {
  #section30 .slide-img {
    width: 75%;
    margin-top: 50px;
  }
  #section23 .slide-img {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
}

@media only screen and (max-width: 1366px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 100px;
    right: 56.85%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 100px;
    right: 48.8%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 63px;
    right: 40.9%;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .CareersBox {
    bottom: 60px;
    right: 33.1%;
  }
  #section30 .Careers-Cont ul li .request-loader:before {
    left: -12px;
    top: -27px;
  }
  #section30 .Careers-Cont ul li .request-loader:after {
    left: -12px;
    top: -27px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .request-loader:before {
    left: -14px;
    top: -27px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .request-loader:after {
    left: -14px;
    top: -27px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .request-loader:before {
    left: -17px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .request-loader:after {
    left: -17px;
    top: -26px;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .request-loader:before {
    left: -20px;
    top: -27px;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .request-loader:after {
    left: -20px;
    top: -27px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .request-loader p {
    left: 13px;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .request-loader p {
    left: 10px;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .request-loader p {
    left: 7px;
  }
}

@media only screen and (max-width: 1280px) {
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 120px;
    right: 56.1%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 120px;
    right: 48.1%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 80px;
    right: 40.3%;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .CareersBox {
    bottom: 80px;
    right: 32.5%;
  }
  #section23 .slide-img {
    width: 95%;
    display: block;
    margin: 0 auto;
  }
  #section30 h2 {
    padding: 20px 0;
  }
  #section30 .slide-img {
    width: 80%;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  #section30 .Careers-Cont ul li .request-loader:after {
    left: -6px;
  }
  #section30 .Careers-Cont ul li .request-loader:before {
    left: -6px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 50px;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 50px;
    right: 52%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 25px;
    right: 24.3%;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .CareersBox {
    bottom: 25px;
    right: 23.8%;
  }
  #section30 #section30 {
    padding: 40px 0 20px 0;
  }
  #section30 #section30 h2 {
    font-size: 24px;
    top: 35px;
    padding: 0;
  }
  #section30 #section30 .container-fluid {
    height: auto;
  }
  #section30 #section30 .slide-img {
    width: 100%;
    margin-top: 60px;
  }
}

@media only screen and (max-width: 375px) {
  #section30 .Careers-Cont {
    height: 360px;
  }
  #section30 .Careers-Cont ul li .request-loader:after {
    left: -6px;
  }
  #section30 .Careers-Cont ul li .request-loader:before {
    left: -6px;
  }
  #section30 .Careers-Cont ul li:first-child .CareersBox {
    bottom: 65px;
    left: 4%;
  }
  #section30 .Careers-Cont ul li:nth-child(2) .CareersBox {
    bottom: 65px;
    right: 50%;
  }
  #section30 .Careers-Cont ul li:nth-child(3) .CareersBox {
    bottom: 35px;
    right: 32%;
  }
  #section30 .Careers-Cont ul li:nth-child(4) .CareersBox {
    bottom: 38px;
    right: 31%;
  }
  #section30 h2 {
    font-size: 18px;
  }
}
/*# sourceMappingURL=main.css.map */