@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
* {
  box-sizing: border-box;
  text-decoration: none !important;
  outline: none !important;
  padding: 0 0;
  margin: 0 0;
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #000;
}

::-webkit-scrollbar-thumb {
  background: #ddd;
}

::-moz-selection {
  color: #fff;
  background: #10006C;
}

::selection {
  color: #fff;
  background: #10006C;
}

body {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: #F2EFFF;
}
body.rthBody .innerHeaderText {
  font-size: 0 !important;
}
body.rthBody_rb .innerHeaderText {
  display: none !important;
}

.bigContainer {
  width: 1460px;
  padding: 0 15px;
  margin: 0 auto;
  z-index: 99;
  position: relative;
}

.toggle_icon {
  display: none;
}

header {
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0;
  display: flex;
  justify-content: center;
  z-index: 9999;
  flex-flow: row wrap;
  transition: 0.3s ease-in-out;
  box-shadow: none;
}
header .headerContainer {
  width: 1665px;
  float: left;
  padding: 0 15px;
}
header .headerContainer .headerInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .headerContainer .headerInner a.logoWrap {
  float: left;
}
header .headerContainer .headerInner a.logoWrap img {
  width: 100%;
}
header .headerContainer .headerInner .navListing {
  float: left !important;
  display: flex !important;
  gap: 35px;
  padding: 0;
  margin: 0;
}
header .headerContainer .headerInner .navListing li {
  float: left;
  list-style: none;
  position: relative;
}
header .headerContainer .headerInner .navListing li a {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #000;
  font-size: 17px;
  font-weight: 500;
  text-transform: capitalize;
  transition: 0.3s ease-in-out;
}
header .headerContainer .headerInner .navListing li a:hover {
  color: #F9611C;
}
header .headerContainer .headerInner .navListing li.current_page_item {
  opacity: 1;
}
header .headerContainer .headerInner .navListing li.current_page_item a {
  color: #F9611C;
}
header .headerContainer .headerInner .navListing li.current_page_item .sub-menu li a {
  color: #000;
}
header .headerContainer .headerInner .navListing li.current_page_item .sub-menu li a:hover {
  color: #F9611C;
}
header .headerContainer .headerInner .navListing li.hasSub {
  padding: 0 23px 0 0;
}
header .headerContainer .headerInner .navListing li.hasSub .drop_down_icon {
  position: absolute;
  right: 3px;
  top: 4px;
  transition: 0.3s ease-in-out;
}
header .headerContainer .headerInner .navListing li.hasSub .drop_down_icon.rotateIcon {
  transform: rotate(180deg);
  color: #F9611C;
}
header .headerContainer .headerInner .navListing li .sub-menu {
  position: absolute;
  padding: 20px 0 0px 0;
  margin: 0 0 0 0;
  width: 250px;
  top: 19px;
  left: -20px;
  display: none;
}
header .headerContainer .headerInner .navListing li .sub-menu::after {
  content: "";
  top: 16px;
  left: 27px;
  background-color: #f8f7ff;
  position: absolute;
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
}
header .headerContainer .headerInner .navListing li .sub-menu li {
  width: 100%;
  float: left;
  background-color: #f8f7ff;
  padding: 6px 25px;
  position: relative;
  z-index: 1;
}
header .headerContainer .headerInner .navListing li .sub-menu li:first-child {
  padding-top: 25px;
  border-radius: 15px 15px 0 0;
}
header .headerContainer .headerInner .navListing li .sub-menu li:last-child {
  padding-bottom: 25px;
  border-radius: 0 0 15px 15px;
}
header .headerContainer .headerInner .navListing li .sub-menu li a {
  font-size: 15px;
}
header .headerContainer .headerInner a.headerBttn {
  float: left;
  font-family: "Inter";
  color: #fff;
  background-color: #190293;
  font-size: 16px;
  padding: 16px 42px;
  border-radius: 30px;
  box-shadow: 0px 6.68px 8.68px -4px rgba(132, 109, 255, 0.45);
  transition: 0.3s ease-in-out;
}
header .headerContainer .headerInner a.headerBttn:hover {
  background-color: #F9611C;
  box-shadow: 0px 6.68px 8.68px -4px rgba(255, 125, 33, 0.45);
}
header .innerHeaderText {
  width: 100%;
  float: left;
  margin: 34px 0 0 0;
  text-align: center;
  font-family: "Poppins";
  color: #ed7d1e;
  font-weight: 700;
  border-top: 1px solid #efefef;
  padding: 35px 0 0 0;
  font-size: 50px;
}
header.sticky {
  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(11px);
  padding: 15px 0;
  box-shadow: 0px 3.24927px 23.5572px rgba(0, 0, 0, 0.05);
}
header.sticky .innerHeaderText {
  display: none;
}

.topPart {
  width: 100%;
  float: left;
  background-image: url(../images/topBlur.svg), url(../images/bottomBlur.svg);
  background-repeat: no-repeat;
  background-position: top left, right top;
  background-size: 30%, auto;
  position: relative;
  overflow: hidden;
}
.topPart::after {
  content: "Webdesign";
  position: absolute;
  top: 425px;
  right: -16%;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 120.307px;
  line-height: 180px;
  color: rgba(255, 255, 255, 0.17);
  transform: rotate(-90deg);
}
.topPart::before {
  content: "About";
  position: absolute;
  bottom: 14%;
  left: -211px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 169px;
  line-height: 180px;
  color: rgba(255, 255, 255, 0.4901960784);
  transform: rotate(90deg);
}
.topPart .topPartInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 175px 0 0 0;
  position: relative;
  z-index: 10;
}
.topPart .topPartInner article {
  width: 676px;
  float: left;
}
.topPart .topPartInner article small {
  width: auto;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  color: #F9611C;
  text-transform: none;
  margin: 0 0 14px 0;
}
.topPart .topPartInner article h1 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #190293;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  line-height: 71px;
}
.topPart .topPartInner article p {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 32px;
  color: #404B81;
  padding: 0 20px 0 0;
  margin: 35px 0 0 0;
}
.topPart .topPartInner article .bttns {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
  display: flex;
  gap: 40px;
  align-items: center;
}
.topPart .topPartInner article .bttns .btnStyle {
  font-family: "Poppins";
  float: left;
  background-color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  padding: 13px 45px;
  border-radius: 8px;
  margin: 0 0 0 0;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  transition: all 0.3s ease-in-out;
}
.topPart .topPartInner article .bttns .btnStyle:hover {
  transform: translate(0, -5px);
  background-color: #190293;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(43, 0, 152, 0.53);
}
.topPart .topPartInner article .bttns .videoBttn {
  float: left;
  display: flex;
  align-items: center;
  color: #000;
  font-family: "Poppins";
  font-size: 19px;
  font-weight: 600;
  gap: 11px;
}
.topPart .topPartInner article .bttns .videoBttn i {
  float: left;
  width: 54px;
  height: 54px;
  background: linear-gradient(139deg, #725EE0 26.51%, #1E00C7 95.39%);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: #fff;
}
.topPart .topPartInner .formStyle {
  width: 568px;
  height: 713px;
  background: rgba(255, 255, 255, 0.26);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(11px);
  border-radius: 29px;
  float: left;
  position: relative;
  padding: 80px 60px;
}
.topPart .topPartInner .formStyle .formInner {
  width: 100%;
  float: left;
}
.topPart .topPartInner .formStyle .formInner h3 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Poppins";
  color: #10006C;
  font-style: normal;
  font-weight: 600;
  font-size: 23.4302px;
  line-height: 38px;
  text-align: center;
}
.topPart .topPartInner .formStyle .formInner form {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 15px;
}
.topPart .topPartInner .formStyle .formInner form label {
  width: 100%;
  float: left;
  position: relative;
  margin: 40px 0 0 0;
  padding: 0 !important;
}
.topPart .topPartInner .formStyle .formInner form label b {
  position: absolute;
  top: 7px;
  left: 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  color: #10006C;
  transition: 0.3s ease-in-out;
}
.topPart .topPartInner .formStyle .formInner form label b.invalid {
  z-index: 2;
  font-size: 12px;
  top: -9px;
  left: 0;
}
.topPart .topPartInner .formStyle .formInner form label b.valid {
  z-index: 2;
  font-size: 12px;
  top: -9px;
  left: 0;
}
.topPart .topPartInner .formStyle .formInner form label .inputbox {
  width: 100%;
  float: left;
  height: 46px;
  border: 0;
  border-bottom: 1px solid rgba(16, 0, 108, 0.4);
  outline: none !important;
  background-color: transparent !important;
  border-radius: 0;
  font-family: "Inter";
  font-size: 17px;
}
.topPart .topPartInner .formStyle .formInner form label .inputbox:focus + b {
  z-index: 2;
  font-size: 12px;
  top: -9px;
  left: 0;
}
.topPart .topPartInner .formStyle .formInner form label textarea {
  height: 85px !important;
  padding: 15px 0 0 0;
}
.topPart .topPartInner .formStyle .formInner form label .wpcf7-not-valid-tip {
  position: absolute !important;
  right: 0 !important;
  width: 140px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  top: 5px;
}
.topPart .topPartInner .formStyle .formInner form label .flag-container {
  float: left;
  margin: 0 0 -49px 0;
}
.topPart .topPartInner .formStyle .formInner form label #yphone {
  top: -19px !important;
  font-size: 12px !important;
  left: 10px !important;
}
.topPart .topPartInner .formStyle .formInner form label .phone {
  background: transparent !important;
  border: 0 !important;
  padding: 12px 53px 12px 90px !important;
  border-bottom: 1px solid rgba(16, 0, 108, 0.4) !important;
  width: 100% !important;
  float: left !important;
}
.topPart .topPartInner .formStyle .formInner form .wpcf7-response-output {
  border: 0 !important;
  color: #000 !important;
  font-weight: 600 !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 0 !important;
}
.topPart .topPartInner .formStyle .formInner form .submitBttn {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #10006C;
  background: rgba(255, 255, 255, 0.22);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(11px);
  border-radius: 12px;
  font-size: 18px;
  padding: 16px 0;
  outline: none !important;
  border: 0;
  font-weight: 500;
  margin: 32px 0 0 0;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.topPart .topPartInner .formStyle .formInner form .submitBttn:hover {
  background: rgba(235, 102, 0, 0.5);
  color: #fff;
}
.topPart .paralaxBox {
  top: 27%;
  position: absolute;
  left: 0;
}
.topPart .aboutsection {
  width: 100%;
  float: left;
  margin: 130px 0 100px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.topPart .aboutsection article {
  width: 530px;
  float: left;
  transition: 0.6s ease-in-out;
  margin: 0 0 0 -183px;
  opacity: 0;
}
.topPart .aboutsection article.element-in {
  margin: 0 0 0 0;
  opacity: 1;
}
.topPart .aboutsection article h2 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 52px;
  color: #000000;
  font-family: "Inter";
}
.topPart .aboutsection article h2 small {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 31px;
  color: #E97E4B;
  font-family: "Poppins";
  margin: 0 0 8px 0;
}
.topPart .aboutsection article p {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 36px;
  color: #565656;
  margin: 20px 0 0 0;
}
.topPart .aboutsection article a.aboutBttn {
  float: left;
  font-family: "Poppins";
  color: #fff;
  font-size: 19px;
  background-color: #000;
  margin: 29px 0 0 0;
  padding: 16px 30px;
}
.topPart .aboutsection article .whyUsWrap {
  width: 100%;
  float: left;
  padding: 40px 0 0 0;
}
.topPart .aboutsection .pictureSection {
  width: 820px;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.topPart .aboutsection .pictureSection picture {
  width: 590px;
  height: 800px;
  float: left;
  overflow: hidden;
}
.topPart .aboutsection .pictureSection picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 0 0 100%;
  transition: 0.6s ease-in-out;
}
.topPart .aboutsection .pictureSection picture img.element-in {
  margin: 0 0 0 0;
}
.topPart .aboutsection .pictureSection .satisticsBar {
  width: 200px;
  float: right;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox {
  width: 100%;
  float: left;
  background-color: #F9611C;
  padding: 30px 25px;
  border-radius: 12px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0 0 0;
  position: relative;
  right: -189px;
  opacity: 0;
  transition: all 1000ms cubic-bezier(0.4, 2, 0.05, 1.7) 100ms;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox.element-in {
  opacity: 1;
  right: 0;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox:nth-child(4) {
  transition-delay: 1s;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox:nth-child(3) {
  transition-delay: 0.8s;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox:nth-child(2) {
  transition-delay: 0.5s;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox:nth-child(1) {
  transition-delay: 0.3s;
}
.topPart .aboutsection .pictureSection .satisticsBar .sBox h4 {
  width: 100%;
  float: left;
  margin: 11px 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

.successStories {
  width: 100%;
  float: left;
  background-color: #fff;
  background-image: url(../images/topBlur.svg);
  background-repeat: no-repeat;
  background-size: 20%;
}
.successStories .successInner {
  width: 100%;
  float: left;
  margin: 100px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.successStories .successInner h2 {
  width: 405px;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: 700;
  font-size: 76px;
  line-height: 104px;
  color: #000000;
}
.successStories .successInner h2 small {
  width: 100%;
  float: left;
  color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 20.8577px;
  line-height: 31px;
}
.successStories .successInner .successVideosWrap {
  width: 960px;
  float: left;
  display: flex;
  justify-content: space-between;
}
.successStories .successInner .successVideosWrap .videobox {
  width: 175px;
  height: 500px;
  float: left;
  background-color: #ddd;
  transition: all 0.3s ease-in-out;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.successStories .successInner .successVideosWrap .videobox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.successStories .successInner .successVideosWrap .videobox .vidContent {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  left: 0;
  overflow: hidden;
}
.successStories .successInner .successVideosWrap .videobox .vidContent a.playVid {
  position: absolute;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 100%;
  font-size: 21px;
  bottom: 20px;
  right: 20px;
  opacity: 0.5;
  transition: all 0.5s ease-in-out;
  text-decoration: none !important;
}
.successStories .successInner .successVideosWrap .videobox .vidContent h4 {
  float: left;
  float: left;
  font-size: 23px;
  font-family: "POPPINS";
  color: #fff;
  font-weight: 500;
  bottom: 0;
  position: absolute;
  transform-origin: left;
  transform: rotate(-90deg);
  left: 23px;
  width: 296px;
  transition: all 0.5s ease-in-out;
}
.successStories .successInner .successVideosWrap .videobox .vidContent p {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: -100%;
  font-family: "Inter";
  color: #c0c0c0;
  opacity: 0;
  transition: 0.5s ease-in-out;
  transition-delay: 0s;
  line-height: 30px;
}
.successStories .successInner .successVideosWrap .videobox.active {
  width: 385px;
}
.successStories .successInner .successVideosWrap .videobox.active a.playVid {
  bottom: calc(60% - 23px);
  right: calc(50% - 22.5px);
  transform: scale(1.6);
  opacity: 1;
}
.successStories .successInner .successVideosWrap .videobox.active a.playVid:hover {
  transform: scale(2);
  color: #ffc600;
  border-color: #ffc600;
}
.successStories .successInner .successVideosWrap .videobox.active h4 {
  width: 100%;
  float: left;
  transform: rotate(0deg);
  left: 0;
  padding: 0 20px;
  bottom: 120px;
  font-size: 30px;
}
.successStories .successInner .successVideosWrap .videobox.active p {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 16px;
  font-family: "Inter";
  color: #c0c0c0;
  opacity: 1;
  transition-delay: 0.2s;
}

.clientSection {
  width: 100%;
  float: left;
  background-color: #fff;
}
.clientSection .clientInner {
  width: 100%;
  float: left;
  margin: 100px 0;
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.clientSection .clientInner h2 {
  width: 351px;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: 700;
  font-size: 76px;
  line-height: 104px;
  color: #000000;
}
.clientSection .clientInner h2 small {
  width: 100%;
  float: left;
  color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 20.8577px;
  line-height: 31px;
}
.clientSection .clientInner .cLogoWrap {
  width: calc(100% - 430px);
  float: left;
  display: flex;
  flex-flow: row wrap;
  min-height: 50px;
  gap: 20px;
}
.clientSection .clientInner .cLogoWrap .logoBox {
  width: 220px;
  height: 121px;
  border: 1px solid #E8E8E8;
  border-radius: 12px;
}
.clientSection .clientInner .cLogoWrap .logoBox img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  padding: 16px 20px;
}

.serviceSection {
  width: 100%;
  float: left;
  background-image: url(../images/bottomBlur.svg), url(../images/topBlur.svg);
  background-repeat: no-repeat;
  background-position: 142%, top left;
  background-size: 40%, 60%;
  overflow: hidden;
}
.serviceSection .serviceInner {
  width: 100%;
  float: left;
  margin: 0 0 100px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.serviceSection .serviceInner picture {
  width: 530px;
  height: 820px;
  float: left;
  overflow: hidden;
}
.serviceSection .serviceInner picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-top: -120%;
  transition: 0.7s ease-in-out;
  opacity: 0;
}
.serviceSection .serviceInner picture img.element-in {
  margin-top: 0;
  opacity: 1;
}
.serviceSection .serviceInner .serviceContentainWrap {
  width: calc(100% - 590px);
  float: left;
  margin: 0 -158px 0 0;
  opacity: 0;
  transition: 0.7s ease-in-out;
}
.serviceSection .serviceInner .serviceContentainWrap.element-in {
  opacity: 1;
  margin: 0 0 0 0;
}
.serviceSection .serviceInner .serviceContentainWrap .btnWrap {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
}
.serviceSection .serviceInner .serviceContentainWrap .btnWrap a.all-service-btn {
  float: left;
  font-family: "Poppins";
  background-color: #F9611C;
  font-size: 17px;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  border-radius: 8px;
  margin: 0px 0 0 0;
  padding: 16px 31px;
  color: #fff !important;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
.serviceSection .serviceInner .serviceContentainWrap .btnWrap a.all-service-btn:hover {
  background-color: #190293;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(16, 0, 69, 0.33);
}
.serviceSection .serviceInner .serviceContentainWrap .serviceHeader {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceHeader h2 {
  width: 100%;
  float: left;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: 700;
  font-size: 62px;
  line-height: 82px;
  color: #000000;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceHeader h2 small {
  width: 100%;
  float: left;
  color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 20.8577px;
  line-height: 31px;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceHeader p {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 37px;
  color: #5F5F5F;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider {
  width: 100%;
  float: left;
  margin: 60px 0 0 0;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap {
  width: 100%;
  float: left;
  padding: 0 6px;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox {
  width: 100%;
  float: left;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox span.icon {
  width: 100%;
  float: left;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox span.icon img {
  width: 70px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  margin: 12px 0 0 0;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox h4 a {
  width: 100%;
  float: left;
  color: #000000;
  transition: 0.3s ease-in-out;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox h4 a:hover {
  color: #F9611C;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 23px;
  color: #747474;
  margin: 12px 0 0 0;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox ul {
  width: 100%;
  float: left;
  margin: 25px 0 0 0;
  padding: 0 0 0 18px;
}
.serviceSection .serviceInner .serviceContentainWrap .serviceSlider .serviceSlideWrap .serviceBox ul li {
  width: 100%;
  float: left;
  list-style-type: disc;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  color: #1F1F1F;
  margin: 0 0 8px 0;
}

.blogarticleWrap {
  width: 100%;
  float: left;
  background-color: #fff;
  overflow: hidden;
}
.blogarticleWrap .blogArticleInner {
  width: 100%;
  float: left;
  margin: 70px 0;
}
.blogarticleWrap .blogArticleInner h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  color: #000000;
}
.blogarticleWrap .blogArticleInner h2 small {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  color: #F9611C;
  margin: 0 0 8px 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes {
  width: 100%;
  float: left;
  margin: 35px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox {
  position: relative;
  overflow: hidden;
  background-color: #ddd;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.4s ease-in-out;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox h4 {
  transition: 0.3s ease-in-out;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:hover {
  position: relative;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:hover img {
  transform: scale(1.2);
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:hover h4 {
  color: #F9611C !important;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(1) {
  width: 49%;
  float: left;
  height: 600px;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(1)::after {
  content: "";
  height: 90%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(1) article {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 45px;
  padding: 0 40px;
  z-index: 99;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(1) article h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 31px;
  color: #FFFFFF;
  margin: 0 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(1) article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #BDBDBD;
  margin: 15px 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(1) article h5 {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16.8987px;
  line-height: 25px;
  color: #A3CBFF;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(2) {
  width: 49%;
  float: left;
  height: 305px;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(2)::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  background: linear-gradient(89.93deg, rgba(0, 0, 0, 0.16) 0.8%, rgba(0, 0, 0, 0.78) 50.08%);
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(2) article {
  width: 70%;
  height: auto;
  position: absolute;
  bottom: 45px;
  right: 0;
  padding: 0 40px;
  z-index: 99;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(2) article h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 31px;
  color: #FFFFFF;
  margin: 0 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(2) article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #BDBDBD;
  margin: 15px 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(2) article h5 {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16.8987px;
  line-height: 25px;
  color: #A3CBFF;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(3) {
  width: 24%;
  float: left;
  height: 280px;
  margin: -280px 0 0 51%;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(3)::after {
  content: "";
  height: 90%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(3) article {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 30px;
  padding: 0 20px;
  z-index: 99;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(3) article h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin: 0 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(3) article p {
  display: none !important;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(3) article h5 {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  color: #A3CBFF;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(4) {
  width: 23%;
  float: left;
  height: 280px;
  margin: -280px 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(4)::after {
  content: "";
  height: 90%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(4) article {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 30px;
  padding: 0 20px;
  z-index: 99;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(4) article h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin: 0 0 0 0;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(4) article p {
  display: none !important;
}
.blogarticleWrap .blogArticleInner .blogBoxes .blogBox:nth-child(4) article h5 {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  color: #A3CBFF;
}
.blogarticleWrap .blogArticleInner .btnWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  margin: 50px 0 0 0;
}
.blogarticleWrap .blogArticleInner .btnWrap .blogBtn {
  float: left;
  font-family: "Poppins";
  background-color: #F9611C;
  color: #fff;
  padding: 13px 40px;
  font-size: 20px;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
.blogarticleWrap .blogArticleInner .btnWrap .blogBtn:hover {
  background-color: #190293;
}

footer {
  width: 100%;
  float: left;
  background-color: #1C1C1C;
  display: flex;
  flex-flow: column;
  align-items: center;
}
footer .footerContainer {
  max-width: 1750px;
  float: left;
  padding: 0 20px;
}
footer .footerInner {
  width: 100%;
  float: left;
  margin: 100px 0 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-flow: row wrap;
}
footer .footerInner .footBlockInfo {
  width: 308px;
  float: left;
}
footer .footerInner .footBlockInfo .footLogo {
  width: 100%;
  float: left;
}
footer .footerInner .footBlockInfo .footLogo img {
  float: left;
  width: 180px;
}
footer .footerInner .footBlockInfo .socialMedia {
  width: 100%;
  float: left;
  display: flex;
  gap: 15px;
  margin: 25px 0 0 0;
}
footer .footerInner .footBlockInfo .socialMedia a {
  float: left;
}
footer .footerInner .footBlockInfo .socialMedia a i {
  width: 48px;
  height: 48px;
  background: rgba(255, 255, 255, 0.32);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #fff;
  font-size: 20px;
  transition: 0.3s ease-in-out;
}
footer .footerInner .footBlockInfo .socialMedia a:hover {
  float: left;
}
footer .footerInner .footBlockInfo .socialMedia a:hover i {
  background-color: #F9611C;
  color: #fff;
}
footer .footerInner .footBlockInfo .seoWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0 0 0;
}
footer .footerInner .footBlockInfo .seoWrap img {
  width: 125px;
  float: left;
  border-radius: 100%;
}
footer .footerInner .footBlockInfo .seoWrap p {
  width: calc(100% - 140px);
  float: left;
  margin: 0;
  font-family: "Poppins";
  color: #fff;
  font-size: 19px;
}
footer .footerInner .otherFootContainer {
  width: calc(100% - 420px);
  float: left;
  display: flex;
  justify-content: space-between;
}
footer .footerInner .otherFootContainer .footContain {
  float: left;
}
footer .footerInner .otherFootContainer .footContain h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  color: #FFFFFF;
}
footer .footerInner .otherFootContainer .footContain ul {
  width: 100%;
  float: left;
  margin: 25px 0 0 0;
}
footer .footerInner .otherFootContainer .footContain ul li {
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
  list-style: none;
}
footer .footerInner .otherFootContainer .footContain ul li a {
  width: 100%;
  float: left;
  color: #bcbcbc;
  font-family: "Inter";
  font-size: 20px;
  text-transform: capitalize;
  transition: 0.3s ease-in-out;
}
footer .footerInner .otherFootContainer .footContain ul li a:hover {
  color: #F9611C;
}
footer .footerInner .otherFootContainer .footContain:first-child {
  position: relative;
}
footer .footerInner .otherFootContainer .footContain:first-child ul li {
  width: 50%;
}
footer .footerInner .endFooterQuickLinks {
  width: 100%;
  float: left;
  margin: 60px 0 20px 0;
  overflow: hidden;
}
footer .footerInner .endFooterQuickLinks h4 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #fff;
  margin: 0 0;
  font-size: 23px;
  font-weight: 500;
}
footer .footerInner .endFooterQuickLinks ul {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  row-gap: 20px;
  -moz-column-gap: 26px;
       column-gap: 26px;
  padding: 0 0;
}
footer .footerInner .endFooterQuickLinks ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footerInner .endFooterQuickLinks ul li a {
  float: left;
  font-family: "Inter";
  font-size: 14px;
  color: #b3b3b3;
  transition: 0.3s ease-in-out;
  font-weight: 300;
}
footer .footerInner .endFooterQuickLinks ul li a:hover {
  color: #F9611C;
}
footer .footerInner .footerEnd {
  min-width: 100%;
  float: left;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  margin: 35px 0 0 0;
}
footer .footerInner .footerEnd p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 15px;
  margin: 15px 0 0 0;
  color: #fff;
  font-weight: 300;
}

.vidPopWrap {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(22px);
  background-image: url(../images/topBlur.svg), url(../images/bottomBlur.svg);
  background-repeat: no-repeat;
  background-position: top left, top right;
  display: none;
}
.vidPopWrap .closeIcon {
  position: absolute;
  right: 23px;
  top: 13px;
  background-color: #fff;
  z-index: 9999;
  padding: 0 11px;
  border-radius: 100%;
  overflow: hidden;
}
.vidPopWrap .closeIcon i {
  font-size: 99px;
  -webkit-text-stroke: 19px #fff;
  color: #f00;
  cursor: pointer;
}
.vidPopWrap .vidPopContainer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.vidPopWrap .vidPopContainer .close_video_wrap {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.vidPopWrap .vidPopContainer .vidPopInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vidPopWrap .vidPopContainer .vidPopInner article {
  width: 405px;
  float: left;
}
.vidPopWrap .vidPopContainer .vidPopInner article h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  color: #10006C;
  font-size: 50px;
  font-weight: 700;
}
.vidPopWrap .vidPopContainer .vidPopInner article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 20px 0 0 0;
  font-size: 19px;
  line-height: 35px;
  color: #000;
}
.vidPopWrap .vidPopContainer .vidPopInner article span.timeBar {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #F9611C;
  margin: 20px 0 0 0;
}
.vidPopWrap .vidPopContainer .vidPopInner .videoWrap {
  width: 850px;
  height: 630px;
  background-color: #ddd;
  float: left;
  overflow: hidden;
}
.vidPopWrap .vidPopContainer .vidPopInner .videoWrap iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.serviceHeroHeader {
  width: 100%;
  float: left;
  height: 960px;
  background-image: url(../images/serviceHero.svg), url(../images/serviceBlurTop.svg);
  background-position: top right, top left;
  background-repeat: no-repeat;
  background-size: contain, auto;
}

.serviceHeroContain {
  width: 100%;
  float: left;
}
.serviceHeroContain .shInner {
  width: 100%;
  float: left;
  margin: 280px 0 0 0;
}
.serviceHeroContain .shInner article {
  width: 610px;
  float: left;
  position: relative;
}
.serviceHeroContain .shInner article h1 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  color: #E97E4B;
  margin: 0 0 5px 0;
  font-family: "Inter";
}
.serviceHeroContain .shInner article .bigtext {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 69px;
  line-height: 91px;
  color: #000000;
  margin: 0 0 0 0;
}
.serviceHeroContain .shInner article p {
  width: 100%;
  float: left;
  margin: 50px 0 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 35px;
  color: #4E4E4E;
  font-family: "Poppins";
}
.serviceHeroContain .shInner article a.topBttns {
  float: left;
  background-color: #F9611C;
  color: #fff;
  font-family: "Poppins";
  font-size: 17px;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  border-radius: 8px;
  margin: 30px 0 0 0;
  padding: 16px 31px;
  transition: 0.3s ease-in-out;
}
.serviceHeroContain .shInner article a.topBttns:hover {
  background-color: #190293;
}

.serviceSmallblocks {
  width: 100%;
  float: left;
  margin: 0px 0 50px 0;
}
.serviceSmallblocks .ssbInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.serviceSmallblocks .ssbInner .ssBlocks {
  width: 790px;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox {
  width: 380px;
  background-color: #fff;
  float: left;
  border-radius: 25px;
  padding: 30px 30px;
  box-shadow: 0px 19px 27px rgba(153, 147, 189, 0.25);
  display: flex;
  flex-flow: column;
  margin: 0 0 35px 0;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox img {
  width: 70px;
  float: left;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  color: #000000;
  margin: 8px 0 5px 0;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox p {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #747474;
  font-family: "Poppins";
  margin: 0 0 0 0;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox ul {
  width: 100%;
  float: left;
  margin: 8px 0 0 0;
  padding: 0 0 0 18px;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox ul li {
  width: 100%;
  float: left;
  list-style-type: disc;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 35px;
  color: #1F1F1F;
}
.serviceSmallblocks .ssbInner .ssBlocks .sBox:nth-child(2) {
  transform: translate(0px, 156px);
}
.serviceSmallblocks .ssbInner article {
  width: 580px;
  float: left;
  margin: 45px 0 0 0;
}
.serviceSmallblocks .ssbInner article h1 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 68px;
  line-height: 91px;
  color: #000000;
  margin: 0 0 0 0;
}
.serviceSmallblocks .ssbInner article h1 small {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  color: #E97E4B;
  margin: 0 0 5px 0;
  line-height: 0;
}
.serviceSmallblocks .ssbInner article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 35px;
  color: #4E4E4E;
  margin: 35px 0 0 0;
}

.usedTechnology {
  width: 100%;
  float: left;
  background-image: url(../images/technologyBac.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.usedTechnology .technologyinner {
  width: 100%;
  float: left;
  margin: 210px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.usedTechnology .technologyinner article {
  width: 475px;
  float: left;
}
.usedTechnology .technologyinner article h3 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 37px;
  line-height: 56px;
  color: #FFFFFF;
  margin: 0 0 15px 0;
}
.usedTechnology .technologyinner article p {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 33px;
  color: #CCC5FF;
}
.usedTechnology .technologyinner article a.topBttns {
  float: left;
  background-color: #F9611C;
  color: #fff;
  font-family: "Poppins";
  font-size: 17px;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  border-radius: 8px;
  margin: 30px 0 0 0;
  padding: 16px 31px;
  transition: 0.3s ease-in-out;
}
.usedTechnology .technologyinner article a.topBttns:hover {
  background-color: #190293;
}
.usedTechnology .technologyinner .technologies {
  width: 927px;
  float: left;
  display: flex;
  flex-flow: row wrap;
  gap: 18px;
}
.usedTechnology .technologyinner .technologies span.logo {
  background: #F1EFFF;
  box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.05);
  border-radius: 22px;
  width: 137px;
  height: 137px;
  float: left;
}
.usedTechnology .technologyinner .technologies span.logo:nth-child(1) {
  transform: translate(0, 30px);
}
.usedTechnology .technologyinner .technologies span.logo:nth-child(7) {
  transform: translate(0, 30px);
}
.usedTechnology .technologyinner .technologies span.logo:nth-child(3) {
  transform: translate(0, 30px);
}
.usedTechnology .technologyinner .technologies span.logo:nth-child(9) {
  transform: translate(0, 30px);
}
.usedTechnology .technologyinner .technologies span.logo:nth-child(5) {
  transform: translate(0, 30px);
}
.usedTechnology .technologyinner .technologies span.logo:nth-child(11) {
  transform: translate(0, 30px);
}
.usedTechnology .technologyinner .technologies span.logo img {
  width: 100%;
  float: left;
  height: 100%;
  -o-object-fit: none;
     object-fit: none;
}
.usedTechnology.hap {
  background-color: #705bff;
}
.usedTechnology.hap .technologyinner {
  margin: 100px 0;
}

.allservicesList {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
}
.allservicesList .bigContainer {
  width: 1337px;
}
.allservicesList .asInner {
  width: 100%;
  float: left;
  margin: 0 0 50px 0;
}
.allservicesList .asInner .serviceBigBlock {
  width: 100%;
  float: left;
  padding: 90px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D6D2F0;
}
.allservicesList .asInner .serviceBigBlock picture {
  width: 465px;
  height: 453px;
  float: left;
}
.allservicesList .asInner .serviceBigBlock picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.allservicesList .asInner .serviceBigBlock article {
  width: 590px;
  float: left;
}
.allservicesList .asInner .serviceBigBlock article h2 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 400;
  font-size: 41px;
  line-height: auto;
  color: #000000;
  font-family: "Poppins";
  margin: 0 0 0 0;
}
.allservicesList .asInner .serviceBigBlock article h2 small {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  margin: 0 0 8px 0;
  color: #F9611C;
}
.allservicesList .asInner .serviceBigBlock article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 35px;
  color: #000000;
  margin: 25px 0 0 0;
}
.allservicesList .asInner .serviceBigBlock article a.topBttns {
  float: left;
  background-color: #000;
  color: #fff;
  font-family: "Poppins";
  font-size: 17px;
  border-radius: 8px;
  margin: 30px 0 0 0;
  padding: 16px 31px;
  transition: 0.3s ease-in-out;
}
.allservicesList .asInner .serviceBigBlock article a.topBttns:hover {
  background-color: #F9611C;
}
.allservicesList .asInner .serviceBigBlock:nth-child(even) {
  flex-flow: row-reverse;
}
.allservicesList .asInner .serviceBigBlock:last-child {
  border: 0;
}

/************************** contact us ************************/
.contactPageWrap {
  width: 100%;
  float: left;
  position: relative;
  background-image: url(../images/topBlur.svg), url(../images/bottomBlur.svg);
  background-repeat: no-repeat;
  background-position: top left, right top;
  background-size: 30%, auto;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.contactPageWrap .paralaxBox {
  top: 55%;
  position: absolute;
  left: 0;
}
.contactPageWrap::after {
  content: "Contact us";
  position: absolute;
  top: 425px;
  right: -16%;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 120.307px;
  line-height: 180px;
  color: rgba(255, 255, 255, 0.17);
  transform: rotate(-90deg);
}
.contactPageWrap .contactContainer {
  width: 1400px;
  float: left;
  min-height: 682px;
  margin: 180px 0 140px 0;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.03);
  backdrop-filter: blur(11px);
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
.contactPageWrap .contactContainer::after {
  content: "";
  position: absolute;
  height: 90%;
  width: 1px;
  background-color: #D5CAFF;
  left: 580px;
  top: 5%;
}
.contactPageWrap .contactContainer .gitSection {
  width: 580px;
  float: left;
}
.contactPageWrap .contactContainer .gitSection article {
  width: 431px;
  float: left;
  margin: 50px 0 50px 77px;
}
.contactPageWrap .contactContainer .gitSection article h1 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 28px;
  color: #F9611C;
  font-family: "Inter";
}
.contactPageWrap .contactContainer .gitSection article span.bigText {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 69px;
  line-height: 91px;
  color: #1D0D73;
  font-weight: 700;
  margin: 0 0 0 0;
}
.contactPageWrap .contactContainer .gitSection article span.bigText strong {
  width: 100%;
  float: left;
  font-size: 105px;
  font-weight: 700;
}
.contactPageWrap .contactContainer .gitSection article .contact-company-box {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.contactPageWrap .contactContainer .gitSection article .contact-company-box p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 14px;
  margin: 0 0 0 0;
  line-height: 28px;
}
.contactPageWrap .contactContainer .gitSection article .contact-company-box a.hireBttn {
  background-color: #190293;
  font-family: "Poppins";
  color: #fff;
  float: left;
  margin: 20px 0 0 0;
  font-size: 18px;
  padding: 11px 24px;
  text-transform: capitalize;
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.contactPageWrap .contactContainer .gitSection article .contact-company-box a.hireBttn:hover {
  background-color: #F9611C;
}
.contactPageWrap .contactContainer .gitSection article .contactInfoSection {
  width: 100%;
  float: left;
  margin: 0px 0 0 0;
}
.contactPageWrap .contactContainer .gitSection article .contactInfoSection h5 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #F9611C;
  font-size: 20px;
  margin: 30px 0 13px 0;
}
.contactPageWrap .contactContainer .gitSection article .contactInfoSection span {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 8px 0;
}
.contactPageWrap .contactContainer .gitSection article .contactInfoSection span i {
  min-width: 45px;
  width: 45px;
  height: 45px;
  max-width: 45px;
  background: rgba(16, 0, 108, 0.12);
  border-radius: 100%;
  color: #331FA0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
}
.contactPageWrap .contactContainer .gitSection article .contactInfoSection span p {
  width: calc(100% - 65px);
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 26px;
  color: #000000;
  margin: 0 0 0 0;
}
.contactPageWrap .contactContainer .gitSection article .contactInfoSection span p a {
  color: #000;
  text-decoration: none !important;
}
.contactPageWrap .contactContainer .contactFormWrap {
  width: calc(100% - 585px);
  float: left;
  display: flex;
  justify-content: center;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner {
  width: 540px;
  float: left;
  margin: 60px 0 0 0;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner form {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 0 0;
  margin: 9px 0;
  padding: 0 !important;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label b {
  position: absolute;
  top: 26px;
  left: 77px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  color: rgba(29, 13, 115, 0.54);
  transition: 0.3s ease-in-out;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label b.invalid {
  z-index: 2;
  font-size: 12px;
  top: 5px;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label b.valid {
  z-index: 2;
  font-size: 12px;
  top: 5px;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 0 0;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span .inputbox {
  width: 100%;
  float: left;
  height: 80px;
  background: rgba(255, 255, 255, 0.22);
  box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.05);
  font-family: "Inter";
  color: #10006C;
  border: 0;
  outline: none !important;
  padding: 0 0 0 95px;
  background-image: url(../images/userIcon.svg);
  background-repeat: no-repeat;
  background-position: 23px 50%;
  font-size: 17px;
  margin: 0 0 0 0;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span .inputbox::-moz-placeholder {
  color: rgba(29, 13, 115, 0.54);
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span .inputbox::placeholder {
  color: rgba(29, 13, 115, 0.54);
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span .inputbox.email {
  background-image: url(../images/userEmail.svg);
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span .inputbox.phone {
  background-image: url(../images/userPno.svg);
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span textarea.inputbox {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.22);
  box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.05);
  padding: 25px 25px 0 95px;
  background-image: url(../images/userMessage.svg);
  background-repeat: no-repeat;
  background-position: 23px 20px;
  font-size: 17px;
  height: 155px;
  border: 0;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner label span.wpcf7-not-valid-tip {
  font-size: 14px;
  position: absolute !important;
  bottom: 29px;
  right: 0 !important;
  left: inherit;
  width: 165px !important;
  font-weight: 500;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner .wpcf7-response-output {
  width: 100%;
  float: left;
  border: 0 !important;
  color: #000 !important;
  font-weight: 600 !important;
  text-align: left !important;
  margin: 23px 0 0 0 !important;
  padding: 0 0 !important;
  font-size: 14px;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner .submitBttn {
  float: left;
  margin: 2px 0 0 0;
  background-color: #F9611C;
  color: #fff;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  border-radius: 8px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  border: 0;
  outline: none !important;
  padding: 13px 55px !important;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.contactPageWrap .contactContainer .contactFormWrap .contactFormInner .submitBttn:hover {
  background-color: #190293;
}

/*******************  inner page style  **********************/
.allInnerWrapper {
  width: 100%;
  float: left;
  background-color: #fff;
  padding: 305px 0 140px 0;
}
.allInnerWrapper .allInnerInner {
  width: 100%;
  float: left;
}
.allInnerWrapper .allInnerInner .page_content {
  width: 100%;
  float: left;
}
.allInnerWrapper .allInnerInner .blogDescriptionText {
  width: 100%;
  float: left;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 0 35px 0;
}
.allInnerWrapper .allInnerInner .blogDescriptionText p {
  width: 900px;
  font-family: "Poppins";
  color: #000;
  margin: 0 0 0 0;
  font-size: 16px;
  line-height: 30px;
}
.allInnerWrapper .allInnerInner ul.list__blog {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: flex;
  flex-flow: row wrap;
}
.allInnerWrapper .allInnerInner ul.list__blog li {
  list-style-type: none;
  width: 33.32%;
  float: left;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img {
  width: 100%;
  float: left;
  padding: 19px;
  position: relative;
  border-left: 0;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .imageCont {
  width: 100%;
  float: left;
  position: relative;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .imageCont::after {
  width: 100%;
  height: 90%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .imageCont img {
  width: 100%;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .imageCont h2 {
  position: absolute;
  bottom: 0;
  z-index: 99;
  font-family: "Inter";
  color: #fff;
  font-size: 22px;
  bottom: 32px;
  padding: 0 25px;
  margin: 0 0 0 0;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .imageCont h2 small {
  width: 100%;
  float: left;
  font-size: 14px;
  margin: 10px 0 0 0;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .text_content {
  width: 100%;
  float: left;
  margin: 17px 0 0 0;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img .text_content p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 500;
  color: #000;
  line-height: 28px;
  max-height: 60px;
  overflow: hidden;
  margin: 0 0 0 0;
  transition: 0.3s ease-in-out;
}
.allInnerWrapper .allInnerInner ul.list__blog li .list_img:hover .text_content p {
  color: #F9611C;
}

.allInnerWrapper.blogListing {
  width: 100%;
  float: left;
}
.allInnerWrapper.blogListing .allInnerInner {
  width: 100%;
  float: left;
}
.allInnerWrapper.blogListing .allInnerInner .page_content {
  width: 100%;
  float: left;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: flex;
  flex-flow: row wrap;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li {
  list-style-type: none;
  width: 33.33%;
  float: left;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img {
  width: 100%;
  float: left;
  padding: 25px;
  position: relative;
  border-left: 0;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .imageCont {
  width: 100%;
  float: left;
  position: relative;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .imageCont::after {
  display: none;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .imageCont img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s ease-in-out;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .text_content {
  width: 100%;
  float: left;
  margin: 17px 0 0 0;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .text_content h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #000000;
  font-size: 18px;
  margin: 0 0 0 0;
  margin: 0px 0 24px 0;
  transition: 0.3s ease-in-out;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .text_content h2 small {
  width: 100%;
  float: left;
  font-size: 14px;
  margin: 0px 0 10px 0;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img .text_content p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 500;
  color: #000;
  line-height: 28px;
  max-height: 60px;
  overflow: hidden;
  margin: 0 0 0 0;
  transition: 0.3s ease-in-out;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img:hover .text_content p {
  color: #F9611C;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img:hover {
  position: relative;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img:hover .text_content h2 {
  color: #F9611C;
}
.allInnerWrapper.blogListing .allInnerInner ul.list__blog li .list_img:hover .text_content h2 small {
  color: #000;
}

.nav-number-link {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
  display: flex;
  justify-content: center;
}
.nav-number-link .wp-pagenavi {
  float: left;
  display: flex;
  gap: 8px;
  justify-content: center;
  font-family: "Poppins";
}
.nav-number-link .wp-pagenavi span {
  background-color: #F9611C !important;
  color: #fff !important;
  border: 0;
  margin: 0 0;
  height: 35px;
  padding: 7px 15px;
  border-radius: 20px;
}
.nav-number-link .wp-pagenavi span.pages {
  background-color: #e2dcfe !important;
  color: #190293 !important;
  font-weight: 500;
}
.nav-number-link .wp-pagenavi a {
  background-color: #190293 !important;
  color: #fff !important;
  border: 0;
  margin: 0 0;
  height: 35px;
  padding: 7px 15px;
  border-radius: 20px;
}
.nav-number-link .wp-pagenavi a.nextpostslink {
  font-size: 25px;
  padding: 0 11px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav-number-link .wp-pagenavi a.previouspostslink {
  font-size: 25px;
  padding: 0 11px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.singleDesign {
  margin: 200px 0 100px 0 !important;
  position: relative;
}
.singleDesign picture {
  width: 50%;
  float: left;
  position: sticky;
  top: 50px;
}
.singleDesign picture img {
  width: 100%;
}
.singleDesign .entryText {
  width: 45%;
  float: right;
}
.singleDesign .entryText h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #10006C;
  margin: 0 0 25px 0;
  font-size: 30px;
  font-weight: 600;
}
.singleDesign .entryText p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 15px;
  line-height: 30px;
  color: #54506c;
}

.blogSingle {
  margin: 0px 0 0 0;
}
.blogSingle picture {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
}
.blogSingle picture img {
  max-width: 100%;
  float: left;
}
.blogSingle .entryText {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 45px 0 0 0;
}
.blogSingle .entryText ul, .blogSingle .entryText ol {
  padding: 0 0 0 20px;
  width: 100%;
  float: left;
  margin: 15px 0;
}
.blogSingle .entryText ul li, .blogSingle .entryText ol li {
  width: 100%;
  float: left;
  padding: 4px 0;
  font-weight: 600;
}
.blogSingle p {
  width: 100%;
  line-height: 31px;
}
.blogSingle p a {
  color: #F9611C;
}
.blogSingle p img {
  max-width: 100%;
  margin: 20px 0;
  display: inline-block;
  border-radius: 12px;
}
.blogSingle p img.alignleft {
  float: left;
  padding: 0;
  margin: 0 15px;
  border-radius: 12px;
}
.blogSingle p img.alignright {
  float: right;
  padding: 0;
  margin: 0 15px;
  border-radius: 12px;
}
.blogSingle p img.aligncenter {
  width: 100%;
  height: 272px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}

.faqSectionWrap {
  width: 100%;
  float: left;
  padding: 65px 0;
  display: flex;
  justify-content: center;
}
.faqSectionWrap.withBgColor {
  margin: 0 0 0 0;
  padding: 75px 0;
  background-color: #fffadc;
}
.faqSectionWrap .faqsectionContainer {
  width: 960px;
  float: left;
}
.faqSectionWrap .faqsectionContainer h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #000000;
  position: relative;
  margin: 43px 0 45px 0;
  font-size: 27px;
  font-weight: 400;
}
.faqSectionWrap .faqsectionContainer h2::after {
  content: "";
  position: absolute;
  bottom: -20px;
  background-color: #F9611C;
  width: 140px;
  height: 3px;
  left: calc(50% - 70px);
}
.faqSectionWrap .faqsectionContainer .faqsectionMain {
  width: 100%;
  float: left;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #10006C;
  font-weight: 700;
  margin: 0 0 57px 0;
  font-size: 30px;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqsectionMainContainerbox {
  width: 100%;
  float: left;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock {
  width: 100%;
  float: left;
  border-bottom: 1px solid #d9d9d9;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock:last-child {
  border: 0 !important;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock h3.flip {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  color: #10006C;
  font-size: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 11px;
  gap: 22px;
  cursor: pointer;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock h3.flip i {
  transition: 0.3s ease-in-out;
  float: left;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
  padding: 0 11px;
  display: none;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel p {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Inter";
  color: #545454;
  line-height: 30px;
  font-size: 15px;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel ul {
  width: 100%;
  float: left;
  margin: 13px 0;
  padding: 0 0 0 20px;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel ul li {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #545454;
  line-height: 30px;
  font-size: 15px;
  margin: 3px 0;
  font-weight: 500;
  list-style-type: square;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel ol {
  width: 100%;
  float: left;
  margin: 13px 0;
  padding: 0 0 0 20px;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel ol li {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #545454;
  line-height: 30px;
  font-size: 15px;
  margin: 3px 0;
  font-weight: 500;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel .apply_job_last {
  background-color: #F9611C;
  color: #fff;
  font-family: "Poppins";
  float: left;
  margin: 14px 0 0 0;
  padding: 12px 26px;
  text-decoration: none !important;
  transition: 0.3s ease-in-out;
}
.faqSectionWrap .faqsectionContainer .faqsectionMain .faqblock .panel .apply_job_last:hover {
  background-color: #190293;
}
.faqSectionWrap.withBgColorLight {
  background-color: #F2EFFF !important;
}

.singleTestimonialWrap {
  width: 100%;
  float: left;
  padding: 70px 10px 50px 10px;
  display: flex;
  justify-content: center;
  background: #f6f5ff;
  margin: 20px 0;
}
.singleTestimonialWrap .singleTestimonialContainer {
  width: 700px;
  float: left;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner {
  width: 100%;
  float: left;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stTextbox {
  width: 100%;
  float: left;
  background-color: #fff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  padding: 50px 50px 35px 50px;
  border-radius: 13px;
  position: relative;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stTextbox span.coma {
  position: absolute;
  font-size: 64px;
  top: -38px;
  left: 30px;
  color: #f0edff;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stTextbox p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  color: #000;
  line-height: 28px;
  font-size: 16px;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stTextbox::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #fff;
  bottom: -5px;
  left: 52px;
  transform: rotate(45deg);
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stPerson {
  width: 100%;
  float: left;
  margin: 31px 0 0 0;
  display: flex;
  align-items: center;
  padding: 0 31px;
  gap: 20px;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stPerson picture {
  width: 70px;
  height: 70px;
  border: 2px solid #F9611C;
  float: left;
  border-radius: 100%;
  background-image: url(../images/userIcon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 44px;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stPerson picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 100%;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stPerson h2 {
  display: flex;
  float: left;
  flex-flow: column;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-size: 19px;
  color: #000;
}
.singleTestimonialWrap .singleTestimonialContainer .singleTestimonialInner .stPerson h2 small {
  width: 100%;
  float: left;
  margin: 7px 0 0 0;
  color: #F9611C;
}
.singleTestimonialWrap.small-testi-box {
  margin: 20px 0;
  padding: 0 40px 0 0;
  background-color: transparent;
}
.singleTestimonialWrap.small-testi-box .singleTestimonialContainer {
  width: 100%;
}
.singleTestimonialWrap.small-testi-box .singleTestimonialContainer .singleTestimonialInner {
  position: relative;
}
.singleTestimonialWrap.small-testi-box .singleTestimonialContainer .singleTestimonialInner .stTextbox {
  padding: 30px;
}
.singleTestimonialWrap.small-testi-box .singleTestimonialContainer .singleTestimonialInner .stTextbox span.coma {
  position: absolute;
  font-size: 55px;
  top: -36px;
  left: 27px;
  color: #ffd0c1;
}
.singleTestimonialWrap.small-testi-box .singleTestimonialContainer .singleTestimonialInner .stTextbox p {
  position: relative;
  z-index: 10;
  font-size: 15px;
}

.aboutusPageCompleteWrap {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  padding: 0px 0 0 0;
}
.aboutusPageCompleteWrap .aboutTopInfoPart {
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  min-height: 95vh;
  background-image: url(../images/aboutTopBack.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.aboutusPageCompleteWrap .aboutTopInfoPart::after {
  content: "about us";
  font-family: "Poppins";
  text-transform: uppercase;
  font-style: normal;
  font-weight: 800;
  font-size: 122px;
  color: rgba(10, 10, 10, 0.08);
  position: absolute;
  transform-origin: bottom left;
  transform: rotate(90deg);
  top: 50px;
  left: 0;
  height: 133px;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 160px 0 0 0;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer {
  width: 1320px;
  float: left;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article {
  width: 695px;
  float: left;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article h1 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-size: 42px;
  line-height: 64px;
  color: #0E005E;
  margin: 0 0 0 0;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
  color: #000000;
  margin: 50px 0 0 0;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article .sdTopBttnWrap {
  width: 100%;
  float: left;
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 20px 0 0 0;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article .sdTopBttnWrap a.bttn {
  float: left;
  font-family: "Poppins";
  background-color: #F9611C;
  color: #fff;
  text-transform: capitalize;
  font-size: 18px;
  padding: 16px 40px;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  transition: 0.3s ease-in-out;
  border-radius: 8px !important;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article .sdTopBttnWrap a.bttn:hover {
  transform: translate(0, -5px);
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.4);
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article .sdTopBttnWrap a.bttn.purple {
  background: #331FA0;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(66, 0, 255, 0.33);
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner article .sdTopBttnWrap a.bttn.purple:hover {
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(66, 0, 255, 0.43);
}
.aboutusPageCompleteWrap .aboutTopInfoPart .aboutMain .aboutContainer .aboutInner picture {
  width: 475px;
  float: left;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .bigContainer {
  display: flex;
  flex-flow: column;
  align-items: center;
  max-width: 1250px;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .bigContainer h1 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-size: 24px;
  color: #F9611C;
  line-height: 42px;
  font-weight: 600;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .bigContainer span {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-size: 27px;
  color: #10006C;
  line-height: 42px;
  font-weight: 600;
  margin: 15px 0 0 0;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .bigContainer p {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Inter";
  color: #7e779f;
  margin: 21px 0 0 0;
  font-size: 16px;
  font-weight: 500;
}
.aboutusPageCompleteWrap .aboutTopInfoPart .bigContainer a.bttn {
  font-family: "Poppins";
  float: left;
  background-color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  padding: 13px 45px;
  border-radius: 30px;
  margin: 30px 0 0 0;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
}

.teamBlockWrap {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  display: flex;
  justify-content: center;
  padding: 70px 0;
  background: #faf9ff;
  position: relative;
}
.teamBlockWrap .teamContainer {
  width: 900px;
  float: left;
  position: relative;
}
.teamBlockWrap .teamContainer:after {
  content: "Our Team";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Poppins";
  text-transform: uppercase;
  font-size: 85px;
  font-weight: 900;
  color: #faf9ff;
  transform-origin: bottom left;
  transform: rotate(90deg);
  height: 92px;
  top: -62px;
}
.teamBlockWrap .teamContainer img {
  width: 100%;
}

.testiminialInAboutPage {
  width: 100%;
  float: left;
  background: #f7f7f7;
}
.testiminialInAboutPage .singleTestimonialWrap {
  margin: -30px 0 80px 0;
}

.behindPart {
  width: 100%;
  float: left;
  padding: 0 0 0px 0;
  display: flex;
  justify-content: center;
  background-color: #f5f3ff;
}
.behindPart .bigContainer {
  width: 1250px;
  float: left;
  margin: 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.behindPart .bigContainer picture {
  width: 550px;
  height: auto;
}
.behindPart .bigContainer picture img {
  width: 100%;
}
.behindPart .bigContainer article {
  width: 550px;
  float: left;
}
.behindPart .bigContainer article h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-size: 35px;
  color: #10006C;
  font-weight: 600;
}
.behindPart .bigContainer article p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #7e779f;
  margin: 25px 0 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 33px;
}
.behindPart .bigContainer article a.bttn {
  font-family: "Poppins";
  float: left;
  background-color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  padding: 13px 45px;
  border-radius: 30px;
  margin: 30px 0 0 0;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
}

.awards {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  padding: 75px 0;
}
.awards.BgColorDeep {
  background-color: #FFF8CD !important;
}
.awards .bigContainer {
  width: 1150px;
  float: left;
}
.awards .bigContainer h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  font-size: 55px;
  color: #000;
  margin: 0 0 0 0;
}
.awards .bigContainer .awords {
  margin-top: 55px;
}
.awards .bigContainer .awords .awardBlock {
  float: left;
  text-align: center;
}
.awards .bigContainer .awords .awardBlock img {
  width: 100%;
  height: 160px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.awards .bigContainer .awords .awardBlock p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #000;
  margin: 15px 0 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  padding: 0 15px;
}

.mvTotalBlock {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
}
.mvTotalBlock .mvContainer {
  width: 1200px;
  float: left;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner {
  width: 100%;
  float: left;
  margin: 60px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row-reverse;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection {
  width: 600px;
  float: left;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #000;
  margin: 0 0 0 0;
  font-size: 24px;
  font-weight: 700;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle {
  width: 100%;
  float: left;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock {
  width: 100%;
  float: left;
  border-bottom: 1px solid #d9d9d9;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock:last-child {
  border: 0 !important;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock h3.flip {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  color: #10006C;
  font-size: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0px;
  cursor: pointer;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock h3.flip i {
  transition: 0.3s ease-in-out;
  float: left;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock .panel {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
  padding: 0 0px;
  display: none;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock .panel p {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Inter";
  color: #545454;
  line-height: 30px;
  font-size: 15px;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock.active h3.flip i {
  transform: rotate(180deg);
}
.mvTotalBlock .mvContainer .mvTotalBlockInner .mvtextsection .mvContentToggle .mvtBlock:first-child .panel {
  display: block;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner picture {
  width: 500px;
  float: left;
}
.mvTotalBlock .mvContainer .mvTotalBlockInner picture img {
  width: 100%;
}

/*************************  service details  ********************/
.serviceDetailsTopWrap {
  width: 100%;
  float: left;
  min-height: 100vh;
  background-color: #fff;
  background-image: url(../images/sDetailsBac.svg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 36%;
  display: flex;
  justify-content: center;
}
.serviceDetailsTopWrap::after {
  content: "mobile app";
  font-family: "Poppins";
  text-transform: uppercase;
  font-style: normal;
  font-weight: 800;
  font-size: 122px;
  color: #EDEDED;
  position: absolute;
  transform-origin: bottom left;
  transform: rotate(90deg);
  top: 0;
  left: 0;
  height: 133px;
}
.serviceDetailsTopWrap.digitalMarketing::after {
  content: "marketing";
}
.serviceDetailsTopWrap.ecommerce::after {
  content: "e-commerce";
}
.serviceDetailsTopWrap.webdesign::after {
  content: "webdesign";
}
.serviceDetailsTopWrap.outsource::after {
  content: "outsource";
}
.serviceDetailsTopWrap.softwaredevelopment::after {
  content: "Software";
}
.serviceDetailsTopWrap .sDetailsContainer {
  width: 1300px;
  float: left;
  margin: 180px 0 0 0;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText {
  width: 705px;
  float: left;
  position: relative;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText h1 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  color: #FF5793;
  margin: 0 0 0 0;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText span.bigText {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 53px;
  line-height: 80px;
  color: #0C004D;
  margin: 10px 0 0 0;
  position: relative;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText span.bigText::after {
  content: "";
  position: absolute;
  height: 4px;
  width: 99px;
  background-color: #F9611C;
  left: 0;
  bottom: -25px;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 35px;
  color: #555555;
  max-width: 657px;
  margin: 50px 0 0 0;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText .sdTopBttnWrap {
  width: 100%;
  float: left;
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 90px 0 0 0;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText .sdTopBttnWrap a.bttn {
  float: left;
  font-family: "Poppins";
  background-color: #F9611C;
  color: #fff;
  text-transform: capitalize;
  font-size: 18px;
  padding: 16px 40px;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  transition: 0.3s ease-in-out;
  border-radius: 8px !important;
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText .sdTopBttnWrap a.bttn:hover {
  transform: translate(0, -5px);
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.4);
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText .sdTopBttnWrap a.bttn.purple {
  background: #331FA0;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(66, 0, 255, 0.33);
}
.serviceDetailsTopWrap .sDetailsContainer .sDetailsInner .sdTopText .sdTopBttnWrap a.bttn.purple:hover {
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(66, 0, 255, 0.43);
}

.textContentBigWrap {
  width: 100%;
  float: left;
  min-height: 680px;
  background-color: #fff;
  background-image: url(../images/tsbBac.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.textContentBigWrap .textcontantContainer {
  width: 1084px;
  float: left;
}
.textContentBigWrap .textcontantContainer .textContentInner {
  width: 100%;
  float: left;
  margin: 120px 0;
}
.textContentBigWrap .textcontantContainer .textContentInner h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #000;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  font-size: 45px;
  line-height: 68px;
  margin: 0 0 0 0;
}
.textContentBigWrap .textcontantContainer .textContentInner p {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 43px;
  color: #363541;
  margin: 40px 0 0 0;
}

.trustedOrganizationWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  background-color: #fff;
}
.trustedOrganizationWrap .toContainer {
  width: 955px;
  float: left;
  margin: 46px 0 120px 0;
}
.trustedOrganizationWrap .toContainer .toInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.trustedOrganizationWrap .toContainer .toInner h3 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: 600;
  font-size: 45px;
  text-align: center;
  color: #000000;
}
.trustedOrganizationWrap .toContainer .toInner p {
  width: 100%;
  float: left;
  text-align: center;
  max-width: 665px;
  font-family: "Poppins";
  margin: 30px 0 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 34px;
  color: #656187;
}
.trustedOrganizationWrap .toContainer .toInner .statsBoxesMain {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  margin: 82px 0 0 0;
}
.trustedOrganizationWrap .toContainer .toInner .statsBoxesMain .statsBox {
  width: 292px;
  height: 258px;
  float: left;
  position: relative;
  background: #DBF2FD;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.trustedOrganizationWrap .toContainer .toInner .statsBoxesMain .statsBox h4 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  color: #000000;
  margin: 8px 0;
}
.trustedOrganizationWrap .toContainer .toInner .statsBoxesMain .statsBox p {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  color: #000000;
  margin: 0 0 0 0;
}
.trustedOrganizationWrap .toContainer .toInner .statsBoxesMain .statsBox:nth-child(2) {
  background: #FFF1AA;
}

.servicesBlockWrap {
  width: 100%;
  float: left;
  background: linear-gradient(105.94deg, #7C15FF 13.36%, #331FA0 76.37%);
}
.servicesBlockWrap .servicesBlockInner {
  width: 100%;
  float: left;
  margin: 80px 0;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.servicesBlockWrap .servicesBlockInner h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 55px;
  margin: 0 0 0 0;
}
.servicesBlockWrap .servicesBlockInner p {
  max-width: 505px;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin: 23px 0 0 0;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  margin: 60px 0 0 0;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox {
  width: 23.4%;
  float: left;
  min-height: 440px;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  padding: 40px 25px;
  display: flex;
  flex-flow: column;
  position: relative;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox::after {
  content: "";
  width: 200px;
  height: 200px;
  position: absolute;
  border-radius: 100%;
  background-color: #FFF8D4;
  right: -110px;
  top: 20px;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox img {
  width: 73px;
  height: 73px;
  float: left;
  position: relative;
  z-index: 10;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #10006C;
  margin: 12px 0 0 0;
  position: relative;
  z-index: 10;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox h4 a {
  color: #10006C;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox ul {
  width: 100%;
  float: left;
  padding: 0 0 0 20px;
  margin: 15px 0 0 0;
  position: relative;
  z-index: 10;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox ul li {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #313131;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 34px;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox a.sbBttn {
  float: left;
  font-family: "Poppins";
  font-size: 15px;
  background-color: #F9611C;
  color: #fff;
  width: 172px;
  height: 43px;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 19px 0 0 0;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(2) {
  position: relative;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(2)::after {
  background-color: #F4F2FF;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(2) a.sbBttn {
  background-color: #190293;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(3) {
  position: relative;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(3)::after {
  background-color: #FFF2F7;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(3) a.sbBttn {
  background-color: #EF1865;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(4) {
  position: relative;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(4)::after {
  background-color: #E5FFDF;
}
.servicesBlockWrap .servicesBlockInner .servicesBoxesWrap .serviceBox:nth-child(4) a.sbBttn {
  background-color: #469758;
}

.encuragemainWrap {
  width: 100%;
  float: left;
  background-color: #fff;
  display: flex;
  justify-content: center;
}
.encuragemainWrap .encurageContainer {
  width: 1300px;
  float: left;
  margin: 100px 0;
}
.encuragemainWrap .encurageContainer .encurageInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.encuragemainWrap .encurageContainer .encurageInner picture {
  width: 670px;
  height: 781px;
  float: left;
  position: relative;
}
.encuragemainWrap .encurageContainer .encurageInner picture span {
  position: absolute;
  border-radius: 20px;
  border: 6px solid #FFF;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  display: block !important;
}
.encuragemainWrap .encurageContainer .encurageInner picture span img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.encuragemainWrap .encurageContainer .encurageInner picture span.image_01 {
  width: 490px;
  height: 397px;
  background-color: #ddd;
  top: 0;
  left: 114px;
}
.encuragemainWrap .encurageContainer .encurageInner picture span.image_02 {
  width: 266px;
  height: 247px;
  right: 0px;
  top: 410px;
  background-color: #bcbcbc;
}
.encuragemainWrap .encurageContainer .encurageInner picture span.image_03 {
  width: 360px;
  height: 443px;
  left: 30px;
  top: 312px;
  background-color: #8b8b8b;
}
.encuragemainWrap .encurageContainer .encurageInner article {
  width: 500px;
  float: left;
}
.encuragemainWrap .encurageContainer .encurageInner article h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  color: #FF5793;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.encuragemainWrap .encurageContainer .encurageInner article span.bigText {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  color: #0C004C;
  margin: 11px 0 0 0;
}
.encuragemainWrap .encurageContainer .encurageInner article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 36px;
  color: #595959;
  margin: 25px 0 0 0;
}

.bottonContactWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  position: relative;
  background-color: #F5F3FF;
  background-image: url(../images/topBlur.svg), url(../images/bottomBlur.svg);
  background-repeat: no-repeat;
  background-position: top left, right top;
  background-size: 30%, auto;
  position: relative;
  overflow: hidden;
}
.bottonContactWrap .bcwContainer {
  width: 1335px;
  float: left;
  margin: 110px 0;
}
.bottonContactWrap .bcwContainer .bcwInner {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 3.24927px 23.5572px rgba(0, 0, 0, 0.03);
  backdrop-filter: blur(8.93548px);
  padding: 0px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px 85px;
  position: relative;
}
.bottonContactWrap .bcwContainer .bcwInner::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #D3C8FF;
  top: 0;
  left: 55%;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwTextContents {
  width: 55%;
  float: left;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwTextContents h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #10006C;
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  line-height: 66px;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwTextContents h4 small {
  width: 100%;
  float: left;
  color: #F9611C;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent {
  width: 38%;
  float: left;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent form {
  width: 100%;
  float: left;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 0 0;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label b {
  position: absolute;
  top: 19px;
  left: 65px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: rgba(29, 13, 115, 0.54);
  transition: 0.3s ease-in-out;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label b.invalid {
  z-index: 2;
  font-size: 10px;
  top: 5px;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label b.valid {
  z-index: 2;
  font-size: 10px;
  top: 5px;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 0 0;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span .inputbox {
  width: 100%;
  float: left;
  height: 64px;
  background: rgba(255, 255, 255, 0.22);
  box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.05);
  font-family: "Inter";
  color: #10006C;
  border: 0;
  outline: none !important;
  padding: 0 0 0 75px;
  background-image: url(../images/userIcon.svg);
  background-repeat: no-repeat;
  background-position: 15px 50%;
  background-size: 34px;
  font-size: 14px;
  margin: 0 0 20px 0;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span .inputbox::-moz-placeholder {
  color: rgba(29, 13, 115, 0.54);
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span .inputbox::placeholder {
  color: rgba(29, 13, 115, 0.54);
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span .inputbox.email {
  background-image: url(../images/userEmail.svg);
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span .inputbox.phone {
  background-image: url(../images/userPno.svg);
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span textarea.inputbox {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.22);
  box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.05);
  padding: 25px 25px 0 72px;
  background-image: url(../images/userMessage.svg);
  background-repeat: no-repeat;
  background-position: 15px 20px;
  font-size: 14px;
  height: 130px;
  border: 0;
  background-size: 34px;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent label span span.wpcf7-not-valid-tip {
  font-size: 13px;
  position: absolute !important;
  bottom: 29px;
  right: 0 !important;
  left: inherit;
  width: 160px !important;
  font-weight: 500;
  font-family: "Poppins";
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent .wpcf7-response-output {
  width: 100%;
  float: left;
  border: 0 !important;
  color: #000 !important;
  font-weight: 600 !important;
  text-align: left !important;
  margin: 23px 0 0 0 !important;
  padding: 0 0 !important;
  font-size: 14px;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent .submitBttn {
  float: left;
  margin: 2px 0 0 0;
  background-color: #F9611C;
  color: #fff;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  border-radius: 8px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  border: 0;
  outline: none !important;
  padding: 12px 50px !important;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.bottonContactWrap .bcwContainer .bcwInner .bcwContactContent .submitBttn:hover {
  background-color: #190293;
}

.ourteamSliderWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  background-color: #F2EFFF;
  background-image: url(../images/topBlur.svg), url(../images/bottomBlur.svg);
  background-repeat: no-repeat;
  background-position: top left, right top;
  background-size: 30%, auto;
  position: relative;
  overflow: hidden;
}
.ourteamSliderWrap .tealSlidercontainer {
  width: 950px;
  float: left;
}
.ourteamSliderWrap .tealSlidercontainer .tealSliderInner {
  width: 100%;
  float: left;
  position: relative;
  margin: 85px 0;
}
.ourteamSliderWrap .tealSlidercontainer .tealSliderInner img {
  width: 100%;
  height: 534px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ourteamSliderWrap .tealSlidercontainer .tealSliderInner h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #10006C;
  margin: 0 0 9px 0;
  font-weight: 700;
  font-size: 53px;
}

.careerToptext {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
}
.careerToptext .ctContainer {
  width: 1250px;
  float: left;
}
.careerToptext .ctContainer .ctInner {
  width: 100%;
  float: left;
}
.careerToptext .ctContainer .ctInner .ctBox {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  margin: 75px 0 40px 0;
}
.careerToptext .ctContainer .ctInner .ctBox picture {
  width: 550px;
  float: left;
}
.careerToptext .ctContainer .ctInner .ctBox picture img {
  width: 100%;
}
.careerToptext .ctContainer .ctInner .ctBox article {
  width: 550px;
  float: left;
}
.careerToptext .ctContainer .ctInner .ctBox article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #757575;
  font-size: 17px;
  line-height: 32px;
  margin: 0 0 0 0;
}
.careerToptext .ctContainer .ctInner .ctBox.second {
  flex-flow: row-reverse;
}

.currentOpeningBlockWrap {
  width: 100%;
  float: left;
  padding: 55px 0 80px 0;
  background-color: #f5f3ff;
}
.currentOpeningBlockWrap h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #000;
  margin: 0 0 9px 0;
  font-weight: 700;
  font-size: 53px;
}

.workBenifits {
  width: 100%;
  float: left;
  border-top: 1px solid #f8f8f8;
  display: flex;
  justify-content: center;
}
.workBenifits .wbContainer {
  width: 1150px;
  float: left;
}
.workBenifits .wbContainer .wbInner {
  width: 100%;
  float: left;
  padding: 85px 0;
}
.workBenifits .wbContainer .wbInner h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #000;
  margin: 0 0 9px 0;
  font-weight: 700;
  font-size: 53px;
}
.workBenifits .wbContainer .wbInner .wbBoxesWrap {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.workBenifits .wbContainer .wbInner .wbBoxesWrap .wbBox {
  width: 25%;
  float: left;
  padding: 10px;
}
.workBenifits .wbContainer .wbInner .wbBoxesWrap .wbBox .wbBoxInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 200px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 12px 32px -10px;
  gap: 19px;
}
.workBenifits .wbContainer .wbInner .wbBoxesWrap .wbBox .wbBoxInner img {
  width: 64px;
  height: 64px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  float: left;
}
.workBenifits .wbContainer .wbInner .wbBoxesWrap .wbBox .wbBoxInner h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #10006C;
  text-align: center;
  margin: 0 0 0 0;
  font-size: 17px;
  padding: 0 10px;
}

.applyJonOnlineWrap {
  width: 100%;
  float: left;
  border-top: 1px solid #dfdfdf;
  display: flex;
  justify-content: center;
}
.applyJonOnlineWrap .ajoContainer {
  width: 1177px;
  float: left;
}
.applyJonOnlineWrap .ajoContainer .ajoInner {
  width: 100%;
  float: left;
  margin: 85px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 40px;
}
.applyJonOnlineWrap .ajoContainer .ajoInner h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #000;
  margin: 0 0 45px 0;
  font-weight: 700;
  font-size: 53px;
}
.applyJonOnlineWrap .ajoContainer .ajoInner .ajoBox {
  width: 28%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: #fff7e1;
  padding: 38px 0;
  border-radius: 25px;
  gap: 32px;
}
.applyJonOnlineWrap .ajoContainer .ajoInner .ajoBox img.jIcon {
  width: 90px;
  height: 90px;
  float: left;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.applyJonOnlineWrap .ajoContainer .ajoInner .ajoBox h5 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  color: #10006C;
  font-size: 22px;
  font-weight: 700;
}
.applyJonOnlineWrap .ajoContainer .ajoInner .ajoBox h5 small {
  width: 100%;
  float: left;
  color: #F9611C;
  margin: 0 0 12px 0;
  font-size: 15px;
  font-weight: 600;
}
.applyJonOnlineWrap .ajoContainer .ajoInner .ajoBox h5 a {
  color: #10006C;
  text-decoration: none !important;
}
.applyJonOnlineWrap .ajoContainer .ajoInner .ajoBox.mail {
  background: #e8e8ff;
}

.textWrap {
  width: 100%;
  float: left;
  position: relative;
}
.textWrap .wrapText {
  width: 100%;
  float: left;
}
.textWrap .wrapText .showAllText {
  width: 100%;
  float: left;
  display: none;
}
.textWrap .showHideTxt {
  position: absolute;
  left: 0;
  bottom: -40px;
  font-family: "Poppins";
  padding: 0;
  color: #190293;
  font-weight: 600;
  padding: 0;
  font-size: 16px !important;
  transition: 0.3s ease-in-out;
}
.textWrap .showHideTxt:hover {
  color: #F9611C;
}

.closeOverlay {
  display: none;
}

.hapBrands {
  width: 100%;
  float: left;
  padding: 68px 0 0 0;
  background: #fff;
}

.pricingWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  background-color: #fff;
}
.pricingWrap .pContainer {
  width: 1050px;
  float: left;
  margin: 100px 0;
}
.pricingWrap .pContainer .pInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 4.5%;
  text-align: center;
}
.pricingWrap .pContainer .pInner h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 55px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  color: #000;
}
.pricingWrap .pContainer .pInner .priceBox {
  width: 47%;
  float: left;
  padding: 40px 35px;
  border-radius: 20px;
  box-shadow: 1px 6px 18px rgba(0, 0, 0, 0.08);
}
.pricingWrap .pContainer .pInner .priceBox h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #F9611C;
  margin: 0 0;
  font-size: 20px;
}
.pricingWrap .pContainer .pInner .priceBox p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  color: #7d7d7d;
  margin: 32px 0 0 0;
  font-size: 16px;
  line-height: 29px;
  min-height: 160px;
}
.pricingWrap .pContainer .pInner .priceBox .pBttn {
  display: inline-block;
  background-color: #705bff;
  color: #fff;
  font-family: "Poppins";
  margin: 6px 0 0 0;
  font-size: 15px;
  padding: 14px 30px;
  border-radius: 38px;
  box-shadow: 0px 6.68px 8.68px -4px rgba(132, 109, 255, 0.45);
  transition: 0.3s ease-in-out;
}
.pricingWrap .pContainer .pInner .priceBox .pBttn:hover {
  background-color: #F9611C;
}

.certificatsWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
}
.certificatsWrap .cContainer {
  width: 1200px;
  float: left;
  margin: 85px 0;
}
.certificatsWrap .cContainer .cmain {
  width: 100%;
  float: left;
}
.certificatsWrap .cContainer .cmain h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 55px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  color: #10006C;
  text-align: center;
}
.certificatsWrap .cContainer .cmain .cerbox {
  width: 100%;
  float: left;
  padding: 0 20px;
  text-align: center;
}
.certificatsWrap .cContainer .cmain .cerbox img {
  width: 150px;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}

.whyHireWrap {
  width: 100%;
  float: left;
  background-color: #fff;
  display: flex;
  justify-content: center;
}
.whyHireWrap .whContainer {
  width: 1050px;
  float: left;
  display: flex;
  align-items: center;
  flex-flow: column;
  margin: 85px 0;
}
.whyHireWrap .whContainer .whInner {
  width: 100%;
  float: left;
  position: relative;
}
.whyHireWrap .whContainer .whInner::after {
  content: "";
  position: absolute;
  height: 69%;
  width: 1px;
  background-color: #d8d3f1;
  left: 50%;
  top: 145px;
}
.whyHireWrap .whContainer .whInner .whBlock {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 25px 0;
  position: relative;
  z-index: 99;
}
.whyHireWrap .whContainer .whInner .whBlock picture {
  width: 390px;
  height: 270px;
  background-color: #F2EFFF;
  border-radius: 12px;
  float: left;
  overflow: hidden;
}
.whyHireWrap .whContainer .whInner .whBlock picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.whyHireWrap .whContainer .whInner .whBlock article {
  width: 390px;
  float: left;
}
.whyHireWrap .whContainer .whInner .whBlock article h3 {
  width: 100%;
  float: left;
  font-size: 30px;
  font-weight: 500;
  font-family: "Poppins";
  margin: 0 0 0 0;
}
.whyHireWrap .whContainer .whInner .whBlock article p {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #181818;
  font-weight: 400;
}
.whyHireWrap .whContainer .whInner .whBlock:nth-child(even) {
  flex-flow: row-reverse;
}
.whyHireWrap .whContainer .whInner .whBlock:after {
  content: "";
  width: 36px;
  height: 36px;
  border: 3px solid #F9611C;
  border-radius: 100%;
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 18px);
  background-color: #fff;
}
.whyHireWrap .whContainer .whBttn {
  background-color: #F9611C;
  color: #fff;
  font-family: "Poppins";
  width: auto;
  float: left;
  font-size: 18px;
  padding: 16px 46px;
  margin: 25px 0 0 0;
  border-radius: 35px;
  letter-spacing: 2px;
  transition: 0.3s ease-in-out;
}
.whyHireWrap .whContainer .whBttn:hover {
  background-color: #190293;
}

.hapservicesWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  padding: 85px 0;
}
.hapservicesWrap .hapContainer {
  width: 1050px;
  float: left;
}
.hapservicesWrap .hapContainer .hapInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.hapservicesWrap .hapContainer .hapInner .hapHeader {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.hapservicesWrap .hapContainer .hapInner .hapHeader h2 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  margin: 0 0 35px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  color: #000;
  text-align: center;
}
.hapservicesWrap .hapContainer .hapInner .hapHeader p {
  width: 485px;
  text-align: center;
  float: left;
  font-family: "Poppins";
  color: #333;
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 0 0;
}
.hapservicesWrap .hapContainer .hapInner .hapContents {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  margin: 30px 0 0 0;
}
.hapservicesWrap .hapContainer .hapInner .hapContents .hapBox {
  width: 49%;
  float: left;
  padding: 40px 35px;
  border-radius: 20px;
  box-shadow: 1px 6px 18px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 24px 0 0 0;
  background-color: #fff;
}
.hapservicesWrap .hapContainer .hapInner .hapContents .hapBox img {
  width: 60px;
  float: left;
}
.hapservicesWrap .hapContainer .hapInner .hapContents .hapBox h4 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 23px;
  text-align: center;
  font-weight: 600;
  margin: 30px 0 20px 0;
}
.hapservicesWrap .hapContainer .hapInner .hapContents .hapBox p {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-size: 17px;
  line-height: 30px;
  min-height: 155px;
}
.hapservicesWrap .hapContainer .hapInner .whBttn {
  background-color: #F9611C;
  color: #fff;
  font-family: "Poppins";
  width: auto;
  float: left;
  font-size: 18px;
  padding: 16px 46px;
  margin: 25px 0 0 0;
  border-radius: 35px;
  letter-spacing: 2px;
  transition: 0.3s ease-in-out;
}
.hapservicesWrap .hapContainer .hapInner .whBttn:hover {
  background-color: #190293;
}

.casestudiescontain {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.casestudiescontain p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 16px;
  line-height: 31px;
  display: flex;
  justify-content: center;
}
.casestudiescontain p img {
  max-width: 100%;
  float: left;
  height: auto;
}
.casestudiescontain ul {
  width: 100%;
  float: left;
  padding: 0 0 0 20px;
}
.casestudiescontain ul li {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-size: 17px;
  font-weight: 500;
  color: #000;
  padding: 5px 0;
}

.blogDetails {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.blogDetails .bigContainer {
  width: 850px;
  float: left;
  padding: 0;
}
.blogDetails .bigContainer .blogSingle {
  width: 100%;
}
.blogDetails .bigContainer .blogSingle h3 {
  width: 100%;
  float: left;
  margin: 19px 0 20px 0;
  font-family: "Poppins";
  color: #000;
  font-size: 24px;
}

.bottomText {
  width: 100%;
  float: left;
  background-color: #f7f7f7;
  display: flex;
  justify-content: start;
  margin: 20px 0 0;
  padding: 23px 18px;
  border-radius: 8px;
  row-gap: 10px;
  flex-flow: row wrap;
}
.bottomText span {
  float: left;
  font-size: 13px;
  padding: 0 18px;
  border-right: 1px solid #9f9f9f;
}
.bottomText span a {
  color: #F9611C;
}
.bottomText span:nth-child(2) {
  border: 0;
}
.bottomText span:last-child {
  border: 0;
  width: 100%;
  float: left;
}
.bottomText span:last-child {
  border: 0;
  width: 100%;
  float: left;
}
.bottomText span:nth-last-child(2) {
  border: 0;
  width: 100%;
  float: left;
}

.notFoundPage {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.notFoundPage .notFoundContainer {
  width: 650px;
  float: left;
  margin: 240px 0 120px 0;
}
.notFoundPage .notFoundContainer .notFoundInner {
  width: 100%;
  float: left;
}
.notFoundPage .notFoundContainer .notFoundInner h1 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  text-align: center;
  font-size: 215px;
  font-weight: 800;
  -webkit-text-stroke: 3px #F9611C;
  color: transparent;
  margin: 0 0;
}
.notFoundPage .notFoundContainer .notFoundInner p {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Poppins";
  margin: 0 0 0 0;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 7px;
  color: #606060;
}

/********************career page*******************/
.careerWrap {
  width: 100%;
  float: left;
  padding: 0 0 70px;
}
.careerWrap .careerTopPart {
  width: 100%;
  float: left;
  padding: 0 0;
  display: flex;
  align-items: center;
  flex-flow: column;
  background-image: url(../images/careerTopback.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
}
.careerWrap .careerTopPart::after {
  content: "career";
  font-family: "Poppins";
  text-transform: uppercase;
  font-style: normal;
  font-weight: 800;
  font-size: 132px;
  color: rgba(10, 10, 10, 0.08);
  position: absolute;
  transform-origin: bottom left;
  transform: rotate(90deg);
  top: 50px;
  left: 0;
  height: 133px;
}
.careerWrap .careerTopPart .careerTopContainer {
  width: 1340px;
  float: left;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 195px 0 90px 0;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article {
  width: 515px;
  float: left;
  position: relative;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article h1 {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  color: #FF1E97;
  margin: 0 0 0 0;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article .bigText {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 91px;
  color: #0C0050;
  margin: 8px 0 0 0;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article p {
  width: 100%;
  float: left;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  color: #585035;
  margin: 38px 0 0 0;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article .sdTopBttnWrap {
  width: 100%;
  float: left;
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 20px 0 0 0;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article .sdTopBttnWrap a.bttn {
  float: left;
  font-family: "Poppins";
  background-color: #F9611C;
  color: #fff;
  text-transform: capitalize;
  font-size: 16px;
  padding: 16px 30px;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.33);
  transition: 0.3s ease-in-out;
  border-radius: 8px !important;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article .sdTopBttnWrap a.bttn:hover {
  transform: translate(0, -5px);
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(255, 82, 0, 0.4);
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner article .sdTopBttnWrap a.bttn:nth-child(2) {
  background-color: #190293;
  box-shadow: 0px 9.50625px 13.7313px -4.225px rgba(123, 0, 255, 0.33);
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture {
  width: 670px;
  float: left;
  position: relative;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture img.heroImage {
  width: 100%;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture .facilitity {
  width: 275px;
  height: 78px;
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 3.71518px 24.1487px rgba(0, 0, 0, 0.07);
  border-radius: 11.1455px;
  padding: 19px;
  display: flex;
  align-items: center;
  gap: 19px;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  color: #000000;
  font-family: "Inter";
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture .facilitity img {
  float: left;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture .facilitity.faci_01 {
  top: 96px;
  left: 0;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture .facilitity.faci_02 {
  bottom: 115px;
  left: 30px;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture .facilitity.faci_03 {
  bottom: 215px;
  right: -90px;
}
.careerWrap .careerTopPart .careerTopContainer .careerTopInner picture .facilitity.faci_04 {
  bottom: 60px;
  right: -30px;
}

.searchPanelWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  margin: 20px 0 50px 0;
}
.searchPanelWrap form {
  width: 600px;
  float: left;
  background-color: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.07);
  border-radius: 48px;
  overflow: hidden;
}
.searchPanelWrap form .searchBox {
  width: calc(100% - 91px);
  height: 76px;
  border: 0;
  font-family: "Poppins";
  font-size: 20px;
  padding: 0 50px;
}
.searchPanelWrap form .submitBox {
  width: 90px;
  height: 63px;
  border: 0;
  background-color: #fff;
  border-left: 1px solid #e3e3e3;
  font-size: 0px !important;
  float: right;
  margin: 8px 0 0 0;
  background-image: url(../images/searchIcon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
}

.terms_conditions {
  padding: 220px 0 50px 0;
}

.headerDescriptionText {
  width: 100%;
  float: left;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  margin: 0 0 35px 0;
  padding: 0 15px;
}
.headerDescriptionText p {
  max-width: 1050px;
  font-family: "Poppins";
  color: #000;
  margin: 0 0 0 0;
  font-size: 16px;
  line-height: 30px;
  float: left;
}

.caseStudies {
  width: 100%;
  float: left;
  padding: 250px 0 40px 0;
}

.productPageCompleteWrap {
  width: 100%;
  float: left;
  background-color: #fff;
}

.clientsLogoWrap {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  gap: 50px;
  justify-content: center;
  margin: 50px 0;
}
.clientsLogoWrap span {
  float: left;
}
.clientsLogoWrap span img {
  width: 150px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.productsWrapComplete {
  width: 100%;
  float: left;
  margin: 20px 0 120px 0;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.productsWrapComplete h2 {
  width: 100%;
  float: left;
  color: #353535;
  text-align: center;
  font-family: "Inter";
  font-size: 75px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.productsWrapComplete .productsMain {
  width: 1200px;
  float: left;
  margin: 20px 0 0 0;
}
.productsWrapComplete .productsMain .productBox {
  width: 100%;
  float: left;
  margin: 100px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.productsWrapComplete .productsMain .productBox picture {
  width: 550px;
  height: 560px;
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.productsWrapComplete .productsMain .productBox picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.productsWrapComplete .productsMain .productBox article {
  width: 530px;
  float: left;
}
.productsWrapComplete .productsMain .productBox article h3 {
  width: 100%;
  float: left;
  color: #000;
  font-family: "Poppins";
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px;
  margin: 0;
}
.productsWrapComplete .productsMain .productBox article h3 small {
  width: 100%;
  float: left;
  color: #FF6A2F;
  font-family: "Inter";
  font-size: 21px;
}
.productsWrapComplete .productsMain .productBox article p {
  width: 100%;
  float: left;
  color: #686868;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 20px 0 0 0;
}
.productsWrapComplete .productsMain .productBox article a.btns {
  background-color: #000;
  color: #fff;
  font-family: "Poppins";
  font-size: 16px;
  float: left;
  margin: 23px 0 0 0;
  padding: 15px 30px;
  border-radius: 5px;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}
.productsWrapComplete .productsMain .productBox article a.btns:hover {
  background-color: #F9611C;
}
.productsWrapComplete .productsMain .productBox article .platformBttnsWrap {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  gap: 15px;
  margin: 20px 0 0 0;
}
.productsWrapComplete .productsMain .productBox article .platformBttnsWrap .downloadBtn {
  float: left;
  background: #1c1c1c;
  border: 1px solid #1c1c1c;
  padding: 10px 23px;
  border-radius: 31px;
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: "Poppins";
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.productsWrapComplete .productsMain .productBox article .platformBttnsWrap .downloadBtn img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}
.productsWrapComplete .productsMain .productBox article .platformBttnsWrap .downloadBtn:hover {
  color: #333;
  background: #fff;
  border: 1px solid #ddd;
}
.productsWrapComplete .productsMain .productBox:nth-child(even) {
  flex-flow: row-reverse;
}

.step {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 370px;
  width: 370px;
  border-radius: 100%;
  background: #FFC7B0;
}
.step::after {
  opacity: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: #FFC7B0;
  border-radius: 100%;
  animation-name: ripple;
  animation-duration: 3s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
}

@keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(1.7, 1.7, 1);
  }
}
.productPageHeroHeader {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  background-image: url(../images/heroBackgroundProducts.png);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.productPageHeroHeader .heroHeaderContents {
  width: 1200px;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 150px 0 0 0;
}
.productPageHeroHeader .heroHeaderContents picture {
  width: 650px;
  float: left;
}
.productPageHeroHeader .heroHeaderContents picture img {
  width: 100%;
}
.productPageHeroHeader .heroHeaderContents article {
  width: 500px;
  float: left;
}
.productPageHeroHeader .heroHeaderContents article h1 {
  width: 100%;
  float: left;
  color: #10006C;
  font-family: "Poppins";
  font-size: 43px;
  font-style: normal;
  font-weight: 600;
  line-height: 62px;
  margin: 0 0 0 0;
}
.productPageHeroHeader .heroHeaderContents article p {
  width: 100%;
  float: left;
  color: #535353;
  font-family: "Inter";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin: 30px 0 0 0;
}
.productPageHeroHeader .heroHeaderContents article .scrollBttn {
  background-color: #F9611C;
  font-family: "Inter";
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  box-shadow: 0px 6.2751512527px 8.1539392471px -3.7575757504px rgba(132, 109, 255, 0.45);
  padding: 14px 35px;
  border-radius: 50px;
  float: left;
  margin: 14px 0 0 0;
  transition: 0.3s ease-in-out;
}
.productPageHeroHeader .heroHeaderContents article .scrollBttn:hover {
  background-color: #190293;
}

/********************************  28-09-2023 flip Animation  ****************************/
.withFlipWrap {
  position: relative;
}
.withFlipWrap .bigContainer {
  width: 1160px;
}
.withFlipWrap .servicesBoxesWrapWithFlip {
  width: 100%;
  float: left;
  margin: 100px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 45px;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap {
  position: relative;
  float: left;
  width: 218px;
  height: 265px;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxFront {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
  border-radius: 18px;
  top: 0;
  left: 0;
  padding: 52px 20px;
  box-shadow: 8.7348px 10.1906px 17.46959px 0px rgba(0, 0, 0, 0.13) inset;
  backface-visibility: hidden;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxFront::after {
  content: "";
  position: absolute;
  top: -40px;
  right: -1px;
  width: 55px;
  height: 168px;
  background-image: url(../images/n1Gred.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxFront img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  float: left;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxFront h4 {
  width: 100%;
  float: left;
  color: #000;
  font-family: "Poppins";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 17px 0 0 0;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack {
  width: 120%;
  height: 120%;
  position: absolute;
  background-color: #fff;
  border-radius: 18px;
  top: -10%;
  left: -10%;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  box-shadow: 8.7348px 10.1906px 17.46959px 0px rgba(0, 0, 0, 0.13) inset;
  padding: 25px 15px;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack h4 {
  color: #000;
  font-size: 15px;
  margin: 0px 0 5px 0;
  font-family: "Poppins";
  color: #F9611C;
  display: flex;
  align-items: center;
  gap: 15px;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack h4 img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack p {
  color: #848484;
  font-size: 12px;
  line-height: 22px;
  margin: 9px 0 0 0;
  font-weight: 400;
  font-family: "Inter";
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack ul {
  width: 100%;
  float: left;
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack ul li {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2d2d2d;
  font-size: 13px;
  margin: 4px 0;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack .sBoxBtn {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: #F9611C;
  color: #fff;
  padding: 13px 8px;
  border-radius: 0px 0px 17px 17px;
  font-weight: 400;
  font-family: "Poppins";
  font-size: 14px;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap .sBoxFlipInn .sBoxBack .sBoxBtn:hover {
  background-color: #190293;
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap:hover .sBoxFlipInn {
  transform: rotateY(180deg);
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap.sBoxFlipWrap:nth-child(2) .sBoxFlipInn .sBoxFront::after {
  background-image: url(../images/n2Gred.svg);
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap.sBoxFlipWrap:nth-child(3) .sBoxFlipInn .sBoxFront::after {
  background-image: url(../images/n3Gred.svg);
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap.sBoxFlipWrap:nth-child(4) .sBoxFlipInn .sBoxFront::after {
  background-image: url(../images/n4Gred.svg);
}
.withFlipWrap .servicesBoxesWrapWithFlip .sBoxFlipWrap.sBoxFlipWrap:nth-child(5) .sBoxFlipInn .sBoxFront::after {
  background-image: url(../images/n5Gred.svg);
}

.tw-cursor {
  border-right: 2px solid #fff;
  display: initial;
  animation: blinkCursor 500ms steps(11) infinite normal;
}

@keyframes blinkCursor {
  from {
    border-right-color: #fff;
  }
  to {
    border-right-color: #000;
  }
}
.contactPageWrap, .bcwContactContent {
  position: relative;
}
.contactPageWrap .phone, .bcwContactContent .phone {
  width: 100%;
  float: left;
  margin: 0 0 17px 0 !important;
  height: 80px;
  background: rgba(255, 255, 255, 0.22);
  box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.05);
  font-family: "Inter";
  background-repeat: no-repeat;
  background-position: 23px 50%;
  font-size: 17px;
  border: 0;
  padding-left: 110px !important;
}
.contactPageWrap .flag-container, .bcwContactContent .flag-container {
  float: left;
  margin: 0 0 -79px 23px;
}
.contactPageWrap li.country span, .bcwContactContent li.country span {
  width: auto !important;
}
.contactPageWrap #yphone, .bcwContactContent #yphone {
  left: 108px;
}

.bcwContactContent #yphone {
  left: 108px;
  top: 27px;
}

.bcwContactContent #yphone.valid {
  top: 5px !important;
}

.wpcf7-form-control-wrap {
  width: 100%;
  float: left !important;
}

.workAblionVidPopWrap {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.workAblionVidPopWrap .videoMain {
  width: 830px;
  height: 480px;
  background-color: #fff;
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s ease-in-out;
  opacity: 0;
}
.workAblionVidPopWrap .videoMain.showVideo {
  top: 50%;
  opacity: 1;
}
.workAblionVidPopWrap .videoMain video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.workAblionVidPopWrap .videoMain .closeWap {
  position: absolute;
  top: -40px;
  right: -49px;
  font-size: 63px;
  font-weight: 100;
  color: #fff;
  cursor: pointer;
}
.workAblionVidPopWrap .videoMain .playContainer {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  backdrop-filter: blur(3px);
}
.workAblionVidPopWrap .videoMain .playContainer i {
  width: 90px;
  height: 90px;
  background-color: #F9611C;
  font-size: 41px;
  color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  -webkit-text-stroke: 1.5px #fff;
}
.workAblionVidPopWrap .videoMain .pauseContainer {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  display: none;
  cursor: pointer;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent !important;
}

.contactPageWrap input.phone {
  padding-left: 110px !important;
}

.jobApplyBtn {
  float: left;
  margin: 40px 0 0 0;
  color: #10006C;
  font-family: "Poppins";
  display: flex;
  gap: 12px;
  align-items: center;
  transition: 0.3s ease-in-out;
  font-weight: 500;
  font-size: 17px;
}
.jobApplyBtn:hover {
  color: #F9611C;
}

.blogSectionWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  background-color: #fff;
  padding: 25px 15px 75px 15px;
}
.blogSectionWrap .blogContainer {
  width: 1200px;
  float: left;
}
.blogSectionWrap h2 {
  width: 100%;
  float: left;
  margin: 0 0 65px 0;
  font-family: "Poppins";
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  color: #000;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blogSectionWrap h2::after {
  content: "";
  position: absolute;
  background-color: #FFC121;
  width: 120px;
  height: 3px;
  top: 56px;
}
.blogSectionWrap .blogPageInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  row-gap: 40px;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.blogSectionWrap .blogPageInner .blogBox {
  width: 380px;
  float: left;
  position: relative;
  border: 1px solid #f7f7f7;
  transition: 0.3s ease-in-out;
  padding-bottom: 25px;
}
.blogSectionWrap .blogPageInner .blogBox picture {
  width: 100%;
  float: left;
  height: 220px;
  background-color: #ddd;
  position: relative;
  overflow: hidden;
}
.blogSectionWrap .blogPageInner .blogBox picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.2);
  transition: 0.3s ease-in-out;
}
.blogSectionWrap .blogPageInner .blogBox article {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  padding: 0 15px;
}
.blogSectionWrap .blogPageInner .blogBox article .category {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #696969;
  font-weight: 500;
  font-family: "Poppins";
  transition: 0.3s ease-in-out;
}
.blogSectionWrap .blogPageInner .blogBox article h4 {
  width: 100%;
  float: left;
  color: #000000;
  font-size: 17px;
  line-height: 22px;
  margin: 10px 0 0 0;
  font-weight: 600;
  min-height: 44px;
  max-height: 44px;
  font-family: "Inter";
  overflow: hidden;
}
.blogSectionWrap .blogPageInner .blogBox article .tagsWrap {
  width: 100%;
  float: left;
  display: flex;
  gap: 6px;
  margin: 15px 0 0 0;
  flex-flow: row wrap;
  position: relative;
  z-index: 1;
  min-height: 60px;
}
.blogSectionWrap .blogPageInner .blogBox article .tagsWrap span {
  background-color: #e7e7e7;
  font-size: 11px;
  padding: 5px 6px;
  text-transform: capitalize;
  border-radius: 4px;
  color: #000;
  font-weight: 400;
  font-family: "Poppins";
  height: 27px;
}
.blogSectionWrap .blogPageInner .blogBox:hover {
  border-color: #FFC121;
}
.blogSectionWrap .blogPageInner .blogBox:hover picture img {
  transform: scale(1);
}
.blogSectionWrap .blogPageInner .blogBox:hover article .category {
  color: #F9611C;
}

/******************************  blockquote  ***********************************/
blockquote {
  width: 100%;
  float: left;
  margin: 23px 0;
  border: 1px solid #ed7d1e;
  padding: 32px 40px;
  border-radius: 20px;
  position: relative;
  display: block;
}
blockquote::after {
  position: absolute;
  content: "";
  width: 35px;
  height: 37px;
  background-color: #fff;
  background-image: url(../images/quoteIcon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: -15px;
  left: 28px;
}
blockquote::before {
  position: absolute;
  content: "";
  width: 35px;
  height: 37px;
  background-color: #fff;
  background-image: url(../images/quoteIcon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: -15px;
  right: 28px;
  transform: rotate(180deg);
}
blockquote p {
  width: 100% !important;
  float: left !important;
  margin: 0 0 !important;
  line-height: 173%;
  font-weight: 400 !important;
  display: inherit !important;
  font-family: "Poppins";
  font-size: 19px;
  color: #474747;
}

.single-post table {
  width: 100%;
  float: left;
  margin: 40px 0;
}
.single-post table tbody tr:nth-of-type(odd) {
  background-color: #ffcfa1;
}
.single-post table td {
  border: 1px solid #000;
}
.single-post table th {
  border: 1px solid #000;
}

hr {
  width: 100%;
  float: left;
}/*# sourceMappingURL=style.css.map */