@charset "UTF-8";
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLmy15VFteOYktMqlap.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLmy15VGdeOYktMqlap.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLmy15VF9eOYktMqg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLm111VFteOYktMqlap.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLm111VGdeOYktMqlap.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLm111VF9eOYktMqg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Poppins Thin'), local('Poppins-Thin'), url(https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTucXtAOvWDSHFF.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Poppins Thin'), local('Poppins-Thin'), url(https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTufntAOvWDSHFF.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Poppins Thin'), local('Poppins-Thin'), url(https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTucHtAOvWDSA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.bg-primary {
  background-color: #2c88fc!important;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
img {
  max-width: 100%;
}
html {scroll-behavior: smooth;font-family: 'Poppins', sans-serif;}
body {color: #4e5051;line-height: 1;}
h1.h1 {font-size: 64px;margin-bottom: 0;line-height: 85px;}
h2.h2 {font-size: 42px;;}
h1,h2,h3,h4,h5,h6 { color: #232425; }
.btn.btn-prime {
  padding-right: 80px;
  box-shadow: 0 1rem 2.3rem rgba(0,138,255,.175)!important;
}
.hvr-shutter-out-horizontal:before {
  background: #d9e9ff !important;
  border-radius: 50px;
}
header {
  z-index: 9999;
}
header.header-new a img {
  width: 75%;
}
.btn.btn-prime .arrow  {
  position: absolute;
  width: 60px;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  font-family: monospace;
  font-size: 25px;
  left: auto;
  right: 5px;
  height: calc(100% - 10px);
  top: 0;
  border: 1px solid #fff;
  margin: auto;
  padding-bottom: 4px;
}
.vp {
  position: absolute;
  z-index: 9;
  top: auto;
  bottom: calc(-100% - -120px);
  left: 0;
  right: 0;
  margin: auto;
}

.bg-light {
  background-color: #f7f7f7!important;
}
.banner h5 {
  margin: 55px 0 65px;
}
.sprite , .sprite-arrow:before {
  background: url(../img/sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -10px -10px;
}
.banner .vp-list .sprite {
  width: 90px;
  height: 90px;
}
.vp-list .sprite.sprite-icon-b {
  background-position: -109px -10px;
}
.vp-list .sprite.sprite-icon-c {
  background-position: -208px -10px;
}
.number {
  font-size: 200px;
  position: absolute;
  left: auto;
  right: auto;
  bottom: auto;
  top: -105px;
  font-weight: 700;
  color: #efefef;
  z-index: 0;
}
.platform .sprite {
  position: absolute;
  left: -65px;
  right: auto;
  top: -8px;
  bottom: auto;
}
.sprite.sprite-resources {
  width: 47px;
  height: 32px;
  background-position: -318px -17px;
}
.sprite.sprite-try {
  width: 51px;
  height: 35px;
  background-position: -380px -14px;
}
.sprite.sprite-nda {
  width: 45px;
  height: 45px;
  background-position: -449px -9.5px;
}
.content-sec {
  padding-left: 122px;
}
p {
  line-height: 30px;
}
.services .sprite {
  width: 40px;
  height: 40px;
}
.services .sprite-it {
  background-position: -11px -137px;
}
.services .sprite-app {
  background-position: -54px -137px;
}
.services .sprite-dm {
  background-position: -95px -139px;
}
.services .sprite-cw {
  background-position: -143px -140px;
}
.services .sprite-web {
  background-position: -191px -137px;
}
.services .sprite-ea {
  background-position: -239px -137px;
}
.services .sprite-de {
  background-position: -288px -141px;
}
.services .sprite-ma {
  background-position: -337px -139px;
}
.services .sprite-ts {
  background-position: -386px -136px;
  width: 45px;
  height: 45px;
}
.services .sprite-va {
  background-position: -433px -137px;
}
.services .sprite-fa {
  background-position: -479px -137px;
}
.services .sprite-lp {
  background-position: -529px -137px;
}
.services .sprite-mp {
  background-position: -570px -139px;
}
.services .sprite-bpo {
  background-position: -612px -137px;
}
.services .sprite-hr {
  background-position: -661px -140px;
}
.services .sprite-ms {
  background-position: -711px -141px;
}


.services .s-box {
  transition: 0.5s all;
  padding: 80px 0;
  cursor: pointer;
}
.services .s-box:hover {
  box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
.why-us .num-list .no {
  left: -34px;
  width: 70px;
  height: 70px;
  font-size: 32px;
  top: 0;
  bottom: 0;
  right: auto;
  margin: auto;
}
.num-list li {
  padding-left: 60px;
}
.sprite-skill {
  width: 91px;
  background-position: -10px -275px;
}
.sprite-time {
  width: 101px;
  background-position: -110px -275px;
}
.sprite-scales {
  width: 90px;
  background-position: -220px -275px;
}
.start-sec .sprite {
  height: 100px;
}
.work-sec .sprite {
  min-width: 92px;
  min-height: 92px;
  background-position: -10px -391px;
}
.work-sec .sprite.sprite-project {
  background-position: -112px -391px;
}
.work-sec .sprite.sprite-work {
  background-position: -214px -391px;
}
/**** Form CSS ****/
.form-box .form-control {
  display: block;
  width: 100%;
  height: 47px;
  padding: 7px 7px 7px 40px;
  border-color: #e0e0e0;
}
.form-box select.form-control {
  padding: 7px 7px 7px 35px;
}
.form-box textarea.form-control {
    height: 110px;
    resize: none;
}
.input-box .sprite {
  width: 18px;
  height: 22px;
  background-position: -11px -510px;
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  right: auto;
  margin: auto;
}
.input-box .sprite.sprite-mail {
  width: 20px;
  height: 15px;
  background-position: -40px -510px;
}
.input-box .sprite.sprite-phone {
  width: 14px;
  height: 19px;
  background-position: -72px -510px;
}
.input-box .sprite.sprite-duration {
  width: 18px;
  height: 18px;
  background-position: -100px -510px;
}
.input-box .sprite.sprite-website {
  width: 26px;
  height: 24px;
  background-position: -126px -510px;
}
.input-box .sprite.sprite-work {
  width: 19px;
  height: 19px;
  background-position: -159px -510px;
  top: 12px;
  bottom: auto;
}
.platform {
  padding: 170px 0 70px;
}
.why-us , .cta , .owner-sec , .contact-us , .start-sec{
  padding: 70px 0;
}
.start-sec {
  border-bottom: 1px solid #dddddd;
}
.services {
  padding: 70px 0 70px;
}
.py-xll {
  padding: 80px 0;
}
.work-sec {
  padding: 70px 0 70px;
}
.banner {
  padding: 180px 0 250px;
}
.sprite-arrow:before {
  width: 17px;
  height: 17px;
  background-position: -192px -511px;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}
/****** Policy ******/
.banner-new {
  padding: 170px 0 60px;
}
.check li {
  position: relative;
  margin-top: 25px;
  padding-left: 40px;
}
.check li:before {
  width: 24px;
  height: 22px;
  position: absolute;
  content: '';
  background-position: -318px -65px !important;
  background: url(../img/sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  left: 0;
  right: auto;
  top: 10px;
  bottom: auto;
  margin: auto;
}
#form .btn-prime {
  background: #2c88fc!important;
  color: #ffffff !important;
  padding: 16px 40px !important;
}
#form label.errorTick {
  text-align: left;
  display: inline;
  font-size: 14px;
  color: #e3254b;
  position: relative;
  top: -6px;
}
.ty {
  height: 100vh;
}
span.sprite.sprite-check {
  background-position: -347px -278px;
  height: 150px;
  width: 150px;
}
@media(min-width: 1199.99px) {
  .start-sec {
      border-bottom: none;
  }
  .platform {
    padding: 200px 0 170px;
  }
  .why-us , .cta , .owner-sec , .contact-us{
    padding: 100px 0;
  }
  .services {
    padding: 100px 0;
  }
  .py-xll {
    padding: 100px 0;
  }
  .work-sec {
    padding: 100px 0 200px;
  }
  .banner {
    padding: 180px 0 250px;
  }
  .platform:before , .white-wave:before, .blue-wave:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
    display: block;
    width: 100%;
  }
  .start-sec  {
    background: url(../img/wave-blue.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding: 100px 0 200px;
  }
  .platform:before {
    top: -76px;
    background: url(../img/wave.png);
    background-position: top center;
    height: 150px;
  }
  .white-wave:before {
    top: -137px;
    bottom: auto;
    height: 137px;
    background: url(../img/wave-white.png);
    background-position: top center;
    background-repeat: no-repeat;
  }
}

@media(min-width: 1600.01px) {
  .white-wave:before {
      top: -167px;
      height: 166px;
      background-size: cover;
   }
  .start-sec {
      background-size: contain;
  }
}
@media(max-width: 1199px) {
  .banner h5 {
      margin: 30px 0 40px;
  }
  .banner {
      padding: 170px 0 190px;
  }
  .vp {
      bottom: calc(-100% - -50px);
  }
  .number {
      font-size: 170px;
      top: -85px;
  }
  .h5, h5 {
      font-size: 1.15rem;
  }
  .container {
    max-width: 100%;
  }
  h1.h1 {
      font-size: 54px;
      line-height: 75px;
  }
  h2.h2 {
      font-size: 38px;
  }
    p {
      line-height: 26px;
  }
  .services .s-box {
      padding: 50px 0;
  }
}
@media(max-width: 991.99px) {
  .vp {
    bottom: calc(-100% - 90px);
}
  .banner {
      padding: 160px 0 200px;
  }
  h1.h1 {
      font-size: 44px;
      line-height: normal;
  }
  .banner h5 {
    margin: 35px 0 35px;
  }
  .number {
      font-size: 120px;
      top: -20px;
      right: auto;
      left: 0;
      margin: auto;
      bottom: 0;
      width: auto;
  }
  .content-sec {
      padding-left: 0;
      padding-top: 120px;
  }
  .platform .sprite {
      left: 0;
      right: auto;
      top: -53px;
      bottom: auto;
  }
  .py-xll {
      padding: 25px 0;
  }
  .services {
      padding: 70px 0 70px;
  } 
  .vp p.h5 {
      font-size: 1rem;
  }
}
@media(max-width: 767px) {
  .form-box textarea.form-control {
      height: 80px;
  }
  .form-box .col-12.text-center.mt-5 {
    margin-top: 15px !important;
  }
  .form-box {
    padding: 35px 7px !important;
  }
  .form-box .form-inline {
      width: 100%;
      justify-content: center;
  }
  .form-box .input-box {
    margin-top: 0 !important;
  }
  .display-1 {
      font-size: 3rem;
  }
  h1.h1 {
    font-size: 38px;
    line-height: normal;
 }
 .banner {
    padding: 140px 0 90px;
  }
  .banner h5 {
    margin: 20px 0 25px;
    line-height: 31px;
    font-size: 18px;
  }
  .vp {
    position: relative;
    top: 0;
    margin-top: 80px;
  }
  .vp li {
    border: none !important;
    margin: 15px 0;
  }
  .platform , .services , .why-us, .cta, .owner-sec, .contact-us, .start-sec{
    padding: 50px 0;
  }
  .num-list li {
    padding-left: .5rem!important ;
    text-align: center;
    margin-top: 80px !important;
  }
  .why-us .num-list .no {
    margin: auto;
    top: -35px;
    bottom: auto;
    left: 0;
    right: 0;
  }
  h2.h2 {
    font-size: 32px;
  }
  .number {
    display: none;
  } 
  .py-xll {
    padding: 0;
  }
  .content-sec {
    padding-left: 0;
    padding-top: 60px;
  }
  header img {
    width: 75%;
  }
  .services .s-box {
      padding: 30px 0;
  }
  .banner-new {
    padding: 130px 0 50px;
  }
}
_::-webkit-full-page-media, _:future, :root #form select {    
  text-indent: 35px;
  padding-left: 0;
}
