@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=PT+Serif:wght@400;700&family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&display=swap");
@import url("https://fonts.cdnfonts.com/css/circular-std");
@import url("https://fonts.cdnfonts.com/css/proxima-nova-2");
/* Define standard variables and values for website */
* {
  box-sizing: border-box;
}

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

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

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

.bigContainer {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}

.bigcontainerFluid {
  width: 93%;
  margin: 0 auto;
  padding: 0 10px;
}

.microContainer {
  max-width: 826px;
  margin: 0 auto;
  padding: 0 14px;
}

html {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  overflow-x: hidden !important;
  box-sizing: border-box;
}

body {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 0 0;
  position: relative;
}

header {
  width: 100%;
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 55px;
  transition: 0.5s ease-in-out;
}
header .headerInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
header .headerInner a.headerLogo {
  float: left;
}
header .headerInner a.headerLogo img {
  width: auto;
}
header .headerInner ul {
  width: auto;
  float: left;
  padding: 0;
  margin: 0 0;
}
header .headerInner ul li {
  float: left;
  list-style: none;
  padding: 0 0px;
  position: relative;
  padding: 14px 0px;
}
header .headerInner ul li a {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-family: "Inter";
  color: #2E2A4A;
  padding: 8px 17px;
  text-decoration: none !important;
  transition: 0.3s ease-in-out;
  border-radius: 25px;
}
header .headerInner ul li a:hover {
  color: #E42B93;
}
header .headerInner ul li a span {
  margin: 0 0 0 6px;
  transition: 0.3s ease-in-out;
}
header .headerInner ul li a span.rotate_icon {
  transform: rotate(180deg);
}
header .headerInner ul li:nth-last-child(2) a {
  background-color: #C6F4E3;
}
header .headerInner ul li ul.sub-menu {
  width: 253px;
  position: absolute;
  background-color: #fff;
  top: 66px;
  left: -65%;
  padding: 22px 13px;
  border-radius: 16px;
  box-shadow: 4px 6px 18px rgba(0, 0, 0, 0.1);
  display: none;
}
header .headerInner ul li ul.sub-menu li {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  position: relative;
  z-index: 10;
}
header .headerInner ul li ul.sub-menu li a {
  width: 100%;
  float: left;
  padding: 8px 17px;
}
header .headerInner ul li ul.sub-menu li a span {
  display: none;
}
header .headerInner ul li ul.sub-menu li:nth-last-child(2) a {
  background-color: transparent;
}
header .headerInner ul li ul.sub-menu::after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 8px;
  top: -6px;
  transform: rotate(45deg);
  left: calc(50% - 10px);
}
header .headerInner ul .rightBttns {
  display: none;
}
header .headerInner .rightBttns {
  width: auto;
  float: left;
}
header .headerInner .rightBttns a {
  float: left;
  color: #fff;
  background-color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter";
  text-transform: capitalize;
  text-decoration: none !important;
  padding: 11px 20px;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
header .headerInner .rightBttns a:hover {
  color: #fff;
  background-color: #4AC093;
}
header .headerInner .rightBttns a:first-child {
  background-color: transparent;
  color: #2E2A4A;
  font-weight: 500;
}
header .headerInner .rightBttns a:first-child:hover {
  color: #E42B93;
}
header.sticky {
  top: 0;
  background-color: #fff;
  padding: 10px 0;
  position: fixed;
  box-shadow: 0px 9px 15px rgba(99, 126, 114, 0.1);
}

.topSection {
  width: 100%;
  float: left;
  position: relative;
}
.topSection::after {
  width: 96%;
  content: "";
  height: 98%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 2%;
  border-radius: 16px 16px 0 0;
}
.topSection .topSecInner {
  width: 100%;
  float: left;
  position: relative;
  z-index: 10;
  margin: 220px 0 0 0;
  text-align: center;
}
.topSection .topSecInner article {
  width: 100%;
  float: left;
  text-align: center;
}
.topSection .topSecInner article h1 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  text-align: center;
  font-size: 51px;
  font-style: normal;
  font-weight: 700;
  line-height: 118.5%;
  color: #2E2A4A;
  font-family: "Circular Std", sans-serif;
}
.topSection .topSecInner article h1 span {
  position: relative;
  color: #E42B93;
  background-image: url(../images/mark.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 109px;
  display: inline-block;
  padding: 0 14px;
}
.topSection .topSecInner article p {
  max-width: 671px;
  display: inline-block;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #625F76;
}
.topSection .topSecInner picture {
  width: auto;
  max-width: 100%;
  display: inline-block;
  margin: 22px 0 0 0;
}
.topSection .topSecInner picture img {
  max-width: 100%;
}

.bigDarkSec {
  width: 100%;
  float: left;
  background-color: #2E2A4A;
  background-size: 50%, 45%;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.bigDarkSec .darkSecInn {
  width: 100%;
  float: left;
  margin: 70px 0;
}
.bigDarkSec .darkSecInn .clientsLogs {
  width: 100%;
  float: left;
}
.bigDarkSec .darkSecInn .clientsLogs h5 {
  width: 100%;
  float: left;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 139.3%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-family: "Inter";
  color: #797598;
  margin: 0 0;
}
.bigDarkSec .darkSecInn .clientsLogs .logosWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 35px 0 0 0;
}
.bigDarkSec .darkSecInn .txtsblocksWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 80px 0 60px 0;
}
.bigDarkSec .darkSecInn .txtsblocksWrap article {
  width: 40%;
  float: left;
}
.bigDarkSec .darkSecInn .txtsblocksWrap article h2 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 123.52%;
  color: #FFFFFF;
  font-size: "Circular Std", sans-serif;
}
.bigDarkSec .darkSecInn .txtsblocksWrap article p {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
  color: #CDCBD8;
  font-family: "Inter";
  margin: 25px 0 0 0;
}
.bigDarkSec .darkSecInn .txtsblocksWrap .blocksWrap {
  width: 40%;
  float: left;
  position: relative;
}
.bigDarkSec .darkSecInn .txtsblocksWrap .blocksWrap::after {
  content: "";
  width: 1px;
  height: 81%;
  position: absolute;
  left: calc(2% + 2px);
  top: 49px;
  background: url(../images/lineBac.svg);
  background-size: cover;
}
.bigDarkSec .darkSecInn .txtsblocksWrap .blocksWrap .blockBox {
  float: right;
  width: 90%;
  background: #1D1B31;
  border: 1px solid #3E3B64;
  padding: 15px;
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0;
  box-shadow: 0px 5.5508px 4.44064px rgba(24, 24, 24, 0.04);
  position: relative;
  z-index: 10;
}
.bigDarkSec .darkSecInn .txtsblocksWrap .blocksWrap .blockBox::after {
  width: 30px;
  height: 30px;
  position: absolute;
  content: "";
  background: url(../images/pointer.svg);
  background-size: cover;
  background-repeat: no-repeat;
  left: -50px;
}
.bigDarkSec .darkSecInn .txtsblocksWrap .blocksWrap .blockBox span {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  background: #373454;
  float: left;
  text-align: center;
  padding: 14px 0;
}
.bigDarkSec .darkSecInn .txtsblocksWrap .blocksWrap .blockBox h4 {
  width: calc(100% - 70px);
  float: right;
  margin: 0 0 0 0;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  font-family: "Inter";
}

.whwFullWrap {
  width: 100%;
  float: left;
}
.whwFullWrap .whwInn {
  width: 100%;
  float: left;
  margin: 120px 0;
}
.whwFullWrap .whwInn .whwHead {
  width: 100%;
  float: left;
}
.whwFullWrap .whwInn .whwHead h2 {
  max-width: 626px;
  float: left;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 123.52%;
  color: #2E2A4A;
  font-size: "Circular Std", sans-serif;
}
.whwFullWrap .whwInn .whwHead h2 small {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 123.52%;
  color: #E42B93;
  font-family: "Circular Std", sans-serif;
  margin: 0 0 10px 0;
}
.whwFullWrap .whwInn .row {
  margin: 20px 0 0 0;
  width: 100%;
  float: left;
}
.whwFullWrap .whwInn .row .whwBox {
  margin: 40px 0 0 0;
  float: left;
}
.whwFullWrap .whwInn .row .whwBox article {
  width: 100%;
  float: left;
}
.whwFullWrap .whwInn .row .whwBox img {
  width: 50px;
  float: left;
  margin: 0 0 20px -6px;
  height: 50px;
}
.whwFullWrap .whwInn .row .whwBox h4 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 139.3%;
  color: #000000;
  font-family: "Inter";
}
.whwFullWrap .whwInn .row .whwBox p {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 151.3%;
  color: #625F76;
  font-family: "Inter";
}

.diffranceWrap {
  width: 100%;
  float: left;
  position: relative;
}
.diffranceWrap::after {
  width: 96%;
  content: "";
  height: 89%;
  position: absolute;
  background-color: #F5FFFB;
  background-image: linear-gradient(134.13deg, #F5FFFB 25.41%, #E3F8EF 82.27%);
  left: 2%;
  top: 0;
  border-radius: 16px;
}
.diffranceWrap .diffrenceInner {
  width: 100%;
  float: left;
  position: relative;
  z-index: 10;
  min-height: 550px;
  margin: 30px 0;
}
.diffranceWrap .diffrenceInner .difftopHead {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 42px 0 0 0;
}
.diffranceWrap .diffrenceInner .difftopHead article {
  width: 41%;
  float: left;
}
.diffranceWrap .diffrenceInner .difftopHead article h2 {
  width: 100%;
  float: left;
  float: left;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 123.52%;
  color: #2E2A4A;
  font-size: "Circular Std", sans-serif;
  margin: 0 0 0 0;
}
.diffranceWrap .diffrenceInner .difftopHead article h2 small {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 123.52%;
  color: #E42B93;
  font-family: "Circular Std", sans-serif;
  margin: 0 0 10px 0;
}
.diffranceWrap .diffrenceInner .difftopHead article p {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
  color: #2B333A;
  font-family: "Inter";
  margin: 25px 0 0 0;
}
.diffranceWrap .diffrenceInner .difftopHead .diffBoxes {
  float: left;
  width: 40%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.diffranceWrap .diffrenceInner .difftopHead .diffBoxes .dfBox {
  width: 48%;
  height: 200px;
  background-color: #fff;
  border-radius: 16px;
  float: left;
  box-shadow: 0px 9px 15px rgba(99, 126, 114, 0.1);
  padding: 30px;
  margin: 9px 0;
}
.diffranceWrap .diffrenceInner .difftopHead .diffBoxes .dfBox:nth-child(even) {
  transform: translate(0, -120px);
}
.diffranceWrap .diffrenceInner .difftopHead .diffBoxes .dfBox h5 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 700;
  font-size: 19.3143px;
  line-height: 24px;
  color: #000000;
  font-family: "Circular Std", sans-serif;
  margin: 0 0 0 0;
}
.diffranceWrap .diffrenceInner .difftopHead .diffBoxes .dfBox picture {
  width: 100%;
  float: left;
  height: 120px;
  margin: 10px 0 0 0;
}
.diffranceWrap .diffrenceInner .difftopHead .diffBoxes .dfBox picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.diffranceWrap .diffrenceInner .diffList {
  width: 100%;
  float: left;
  margin: 70px 0 0 0;
}
.diffranceWrap .diffrenceInner .diffList .dlBox {
  float: left;
  margin: 20px 0 0 0;
}
.diffranceWrap .diffrenceInner .diffList .dlBox article {
  width: 100%;
  float: left;
  position: relative;
}
.diffranceWrap .diffrenceInner .diffList .dlBox article::after {
  position: absolute;
  background-color: #E42B93;
  width: 44px;
  height: 1px;
  top: 0;
  left: 0;
  content: "";
}
.diffranceWrap .diffrenceInner .diffList .dlBox article h4 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 139.3%;
  color: #000000;
  font-family: "Inter";
  margin: 10px 0 5px 0;
}
.diffranceWrap .diffrenceInner .diffList .dlBox article p {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 151.3%;
  color: #2B333A;
  font-family: "Inter";
  margin: 10px 0 0 0;
}
.diffranceWrap .diffrenceInner .ttewrap {
  width: 100%;
  float: left;
  background-color: #2E2A4A;
  border-radius: 8px;
  margin: 75px 0 0 0;
  background-image: url(../images/lineGred.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
}
.diffranceWrap .diffrenceInner .ttewrap .ttecontent {
  max-width: 730px;
  position: relative;
  margin: 0 auto;
}
.diffranceWrap .diffrenceInner .ttewrap .tteInner {
  width: 100%;
  float: left;
  margin: 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.diffranceWrap .diffrenceInner .ttewrap .tteInner h3 {
  color: #fff;
  float: left;
  font-size: 28px;
  margin: 0 0;
  max-width: 490px;
  font-style: normal;
  font-weight: 500;
  line-height: 123%;
  color: #FFFFFF;
  font-family: "Inter";
}
.diffranceWrap .diffrenceInner .ttewrap .tteInner h3 span {
  position: relative;
  background-image: url(../images/markPink.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0 0px 18px 0px;
}
.diffranceWrap .diffrenceInner .ttewrap .tteInner a {
  float: left;
  background-color: #E42B93;
  color: #fff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
  text-decoration: none;
  padding: 13px 23px;
  transition: 0.3s ease-in-out;
}
.diffranceWrap .diffrenceInner .ttewrap .tteInner a:hover {
  background-color: #4AC093;
}

footer {
  width: 100%;
  float: left;
  margin: 0px 0 0 0;
}
footer .footerInner {
  width: 100%;
  float: left;
  margin: 10px 0 20px 0;
}
footer .footerInner .row {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
footer .footerInner .row .footerBox {
  float: left;
  margin: 12px 0;
}
footer .footerInner .row .footerBox .footBoxInner {
  width: 100%;
  float: left;
}
footer .footerInner .row .footerBox .footBoxInner a.footlogo {
  width: 100%;
  float: left;
}
footer .footerInner .row .footerBox .footBoxInner a.footlogo img {
  max-width: 100%;
}
footer .footerInner .row .footerBox .footBoxInner span {
  width: 100%;
  float: left;
  margin: 20px 0 20px 0;
}
footer .footerInner .row .footerBox .footBoxInner span a {
  float: left;
  font-size: 20px;
  margin: 0 15px 0 0px;
}
footer .footerInner .row .footerBox .footBoxInner span a i {
  color: #625F76;
  transition: 0.3s ease-in-out;
}
footer .footerInner .row .footerBox .footBoxInner span a i:hover {
  color: #4AC093;
}
footer .footerInner .row .footerBox .footBoxInner ul {
  width: 100%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
footer .footerInner .row .footerBox .footBoxInner ul li {
  width: 50%;
  float: left;
  list-style: none;
  margin: 11px 0 11px 0;
}
footer .footerInner .row .footerBox .footBoxInner ul li a {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 139.3%;
  font-family: "Inter";
  color: #2E2A4A;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
footer .footerInner .row .footerBox .footBoxInner ul li a:hover {
  color: #E42B93;
}
footer .footerInner .row .footerBox .footBoxInner h4 {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 139.3%;
  color: #000000;
  margin: 0 0 0 0;
  font-family: "Inter";
}
footer .footerInner .row .footerBox .footBoxInner .searchBox {
  width: 100%;
  float: left;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span {
  width: 100%;
  float: left;
  margin: 12px 0 0 0;
  position: relative;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span label {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter";
  color: #625F76;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span span.wpcf7-form-control-wrap {
  width: calc(100% - 60px);
  float: left;
  margin: 0;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span input[type=email] {
  width: 100%;
  float: left;
  background: #FFFFFF;
  border: 1px solid #CFCED8;
  border-radius: 8px;
  height: 50px;
  outline: none;
  padding: 0 0 0 23px;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span input[type=email]::-moz-placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #A8A7B1;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span input[type=email]::placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #A8A7B1;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span .subBttn {
  width: 50px;
  height: 50px;
  float: right;
  background-color: #2E2A4A;
  outline: none;
  border: 0;
  border-radius: 8px;
  color: transparent;
  background-image: url(../images/sendIcon.svg);
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span .subBttn:hover {
  background-color: #4AC093;
}
footer .footerInner .row .footerBox .footBoxInner .searchBox span .wpcf7-spinner {
  background-color: #23282d !important;
  opacity: 0.75;
  width: 24px !important;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  position: absolute !important;
  right: 75px;
  top: 29px;
}
footer .footerInner .footerInne {
  width: 100%;
  float: left;
  border-top: 1px solid #E1DFEB;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  display: flex;
  justify-content: space-between;
}
footer .footerInner .footerInne p {
  float: left;
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: #625F76;
}
footer .footerInner .footerInne p a {
  text-decoration: none !important;
  color: #625F76;
}
footer .footerInner .footerInne p a:hover {
  color: #E42B93;
}

.toggle_icon {
  display: none;
}

.contactPageWrap {
  width: 100%;
  float: left;
  position: relative;
}
.contactPageWrap::after {
  content: "";
  position: absolute;
  width: 96%;
  height: 96%;
  top: 2%;
  left: 2%;
  border-radius: 16px 16px 0 0;
  background-color: #F5FFFB;
}
.contactPageWrap .contactPinner {
  width: 100%;
  float: left;
  margin: 190px 0 150px 0;
  position: relative;
  z-index: 10;
}
.contactPageWrap .contactPinner h1 {
  width: 100%;
  float: left;
  color: #000;
  font-family: "Circular Std", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 54px;
  line-height: 118.5%;
  letter-spacing: -0.025em;
  margin: 0 0 0 0;
  text-align: center;
}
.contactPageWrap .contactPinner h1 span {
  color: #2E2A4A;
}
.contactPageWrap .contactPinner h1 small {
  width: 100%;
  float: left;
  color: #2E2A4A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
  letter-spacing: 0;
  margin: 20px 0 10px 0;
}
.contactPageWrap .contactPinner .setUpmeetingWrap {
  width: 100%;
  float: left;
  margin: 29px 0 20px 0;
  background-color: #2E2A4A;
  border-radius: 16px;
  padding: 35px;
  box-shadow: 3px 10px 17px rgba(99, 126, 114, 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contactPageWrap .contactPinner .setUpmeetingWrap article {
  width: 66%;
  float: left;
}
.contactPageWrap .contactPinner .setUpmeetingWrap h5 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #fff;
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 139.3%;
}
.contactPageWrap .contactPinner .setUpmeetingWrap p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #CDCBD8;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 151.3%;
  margin: 8px 0 0 0;
}
.contactPageWrap .contactPinner .setUpmeetingWrap a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-transform: capitalize;
  text-decoration: none;
  background-color: #4AC093;
  float: right;
  padding: 11px 31px;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
.contactPageWrap .contactPinner .setUpmeetingWrap a:hover {
  background-color: #625F76;
}
.contactPageWrap .contactPinner .contactWrp {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap {
  width: 38%;
  float: left;
  position: relative;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap article {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap article p {
  width: 100%;
  float: left;
  margin: 1px 0;
  font-family: "Inter";
  font-weight: 400;
  color: #625F76;
  font-style: normal;
  font-size: 16px;
  line-height: 171%;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap article p b {
  color: #2E2A4A;
  font-weight: 700;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap .socialWrap {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap .socialWrap a {
  float: left;
  text-decoration: none;
  color: #625F76;
  font-size: 24px;
  margin: 0 11px 0 0;
  transition: 0.3s ease-in-out;
}
.contactPageWrap .contactPinner .contactWrp .contactDetailsWrap .socialWrap a:hover {
  color: #E42B93;
}
.contactPageWrap .contactPinner .MeetingWrap {
  background-color: transparent;
  max-width: 384px;
  float: left;
}
.contactPageWrap .contactPinner .MeetingWrap .mainInfotext {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
  font-family: "Inter";
}
.contactPageWrap .contactPinner .MeetingWrap .mainInfotext h5 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  color: #2E2A4A;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 171%;
}
.contactPageWrap .contactPinner .MeetingWrap .mainInfotext p {
  width: 100%;
  float: left;
  margin: 8px 0 0 0;
  color: #625F76;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
}
.contactPageWrap .contactPinner .MeetingWrap .mainInfotext p a {
  text-decoration: underline;
  color: #E42B93;
  transition: 0.3s ease-in-out;
}
.contactPageWrap .contactPinner .MeetingWrap .mainInfotext p a:hover {
  color: #4AC093;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #fff !important;
  width: 100%;
  float: left;
  text-align: left;
  margin: 0 0 0 0;
  font-size: 12px;
  padding: 0 0;
  font-weight: 500;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450 !important;
  border-color: #fff !important;
  width: 100%;
  float: left;
  text-align: left;
  margin: 0 0 0 0;
  font-size: 12px;
  padding: 0 0;
  font-weight: 500;
}

.textContentWrap {
  width: 100%;
  float: left;
  min-height: 500px;
  position: relative;
}
.textContentWrap .textTopHead {
  width: 100%;
  float: left;
  position: relative;
}
.textContentWrap .textTopHead::after {
  width: 96%;
  content: "";
  height: 98%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 2%;
  border-radius: 16px 16px 0 0;
}
.textContentWrap .textTopHead h1 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 54px;
  line-height: 118.5%;
  text-align: center;
  letter-spacing: -0.025em;
  color: #000000;
  position: relative;
  z-index: 10;
  margin: 165px 0 85px 0;
  padding: 0 30px;
}
.textContentWrap .completeTextWrap {
  width: 100%;
  float: left;
  margin: 25px 0;
}
.textContentWrap .completeTextWrap article {
  width: 100%;
  float: left;
}
.textContentWrap .completeTextWrap article p {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #625F76;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 171%;
  margin: 20px 0;
}
.textContentWrap .completeTextWrap article p a {
  color: #E42B93;
  text-decoration: underline;
}
.textContentWrap .completeTextWrap article p em {
  color: #2E2A4A;
  font-weight: 500;
}
.textContentWrap .completeTextWrap article span {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #625F76;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 171%;
  margin: 20px 0;
}
.textContentWrap .completeTextWrap article span a {
  color: #E42B93;
  text-decoration: underline;
}
.textContentWrap .completeTextWrap article span em {
  color: #2E2A4A;
  font-weight: 500;
}
.textContentWrap .completeTextWrap article h2 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  color: #2E2A4A;
  font-size: 38px;
  margin: 20px 0 -15px 0;
  line-height: 123.52%;
  font-weight: 500;
}
.textContentWrap .completeTextWrap article h3 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  color: #2E2A4A;
  font-size: 38px;
  margin: 20px 0 -15px 0;
  line-height: 123.52%;
  font-weight: 500;
}
.textContentWrap .completeTextWrap article ol {
  width: 100%;
  float: left;
  margin: 8px 0;
  padding: 0 0 0 20px;
}
.textContentWrap .completeTextWrap article ol li {
  width: 100%;
  float: left;
  margin: 12px 0;
  font-size: 16px;
  color: #625F76;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 171%;
  padding: 0 0 0 7px;
}
.textContentWrap .completeTextWrap article ol li a {
  color: #E42B93;
  text-decoration: underline;
}
.textContentWrap .completeTextWrap article ul {
  width: 100%;
  float: left;
  margin: 8px 0;
  padding: 0 0 0 20px;
}
.textContentWrap .completeTextWrap article ul li {
  width: 100%;
  float: left;
  margin: 12px 0;
  font-size: 16px;
  color: #625F76;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 171%;
  padding: 0 0 0 7px;
}
.textContentWrap .completeTextWrap article ul li a {
  color: #E42B93;
  text-decoration: underline;
}
.textContentWrap .completeTextWrap article h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #2E2A4A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  margin: 20px 0 -15px 0;
}
.textContentWrap .completeTextWrap article h5 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #2E2A4A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  margin: 20px 0 -15px 0;
}
.textContentWrap .completeTextWrap article h6 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #2E2A4A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  margin: 20px 0 -15px 0;
}

.forInnerElement {
  width: 100%;
  float: left;
  margin: 20px 0;
}
.forInnerElement::after {
  display: none;
}
.forInnerElement .diffrenceInner {
  min-height: unset;
  margin: 0 0 20px 0;
}
.forInnerElement .diffrenceInner .ttewrap {
  margin: 0 0 0 0;
}

.ooh_headSection {
  width: 100%;
  float: left;
  position: relative;
}
.ooh_headSection::after {
  width: 96%;
  content: "";
  height: 98%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 2%;
  border-radius: 16px 16px 0 0;
}
.ooh_headSection .ooh_headInner {
  width: 100%;
  float: left;
  margin: 185px 0 80px 0;
  min-height: 250px;
  position: relative;
  z-index: 11;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart {
  max-width: 695px;
  float: left;
  margin: 20px 0 0 0;
  position: relative;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart::after {
  content: "";
  position: absolute;
  right: -146px;
  top: -24px;
  width: 1px;
  height: 100%;
  background-color: #BFD8CE;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart::before {
  content: "";
  position: absolute;
  bottom: 173px;
  right: -163px;
  z-index: 9;
  background-image: url(../images/greyArrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart h1 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 76px;
  letter-spacing: -0.01em;
  color: #000000;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart h1 span {
  color: #E42B93;
  position: relative;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart h1 span:after {
  content: "";
  position: absolute;
  width: 218px;
  height: 104px;
  background-image: url(../images/highlightMark.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  left: -32px;
  top: -12px;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart p {
  width: 100%;
  float: left;
  margin: 19px 0 0 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #4B526A;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart.travelTxt h1 span:after {
  background-image: url(../images/bigMark.svg);
  width: 520px;
  height: 120px;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart.retailText h1 span:after {
  background-image: url(../images/retaiLmark.svg);
  width: 113%;
  height: 120px;
}
.ooh_headSection .ooh_headInner .ooh_topLeftPart.retailText h1 span b {
  color: #2E2A4A;
}
.ooh_headSection .ooh_headInner .ooh_hiTReeBlk {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 25px 0 0 0;
}
.ooh_headSection .ooh_headInner .ooh_hiTReeBlk .oh_blk {
  width: 189px;
  float: left;
  margin: 10px 0;
}
.ooh_headSection .ooh_headInner .ooh_hiTReeBlk .oh_blk h4 {
  width: 176px;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 139.3%;
  color: #2E2A4A;
  margin: 8px 0 8px 0;
}
.ooh_headSection .ooh_headInner .ooh_hiTReeBlk .oh_blk p {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  color: #4B526A;
  margin: 0 0 0 0;
}
.ooh_headSection .ooh_headInner .ooh_hiTReeBlk.retailTriBlk .oh_blk:last-child {
  width: 205px;
}
.ooh_headSection .ooh_headInner .ooh_hiTReeBlk.retailTriBlk .oh_blk:last-child h4 {
  width: 100%;
}
.ooh_headSection .ooh_TopsideimageRight {
  max-width: 312px;
  float: right;
  position: relative;
}
.ooh_headSection .ooh_TopsideimageRight picture {
  width: 100%;
  float: left;
}
.ooh_headSection .ooh_TopsideimageRight picture img {
  width: 100%;
  float: left;
  border-radius: 12px;
}
.ooh_headSection .ooh_TopsideimageRight article {
  width: 100%;
  float: left;
  margin: 27px 0 0 0;
}
.ooh_headSection .ooh_TopsideimageRight article img {
  width: 26px;
  float: left;
  margin: 6px 0 0 0;
}
.ooh_headSection .ooh_TopsideimageRight article p {
  width: 260px;
  float: left;
  margin: 0 0 0 15px;
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  color: #4B526A;
}
.ooh_headSection .ooh_TopsideimageRight article p strong {
  width: 100%;
  float: left;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 139.3%;
  color: #2E2A4A;
  margin: 15px 0 0 0;
}

.ooh_darkSection {
  width: 100%;
  float: left;
  position: relative;
  margin: -22px 0 195px 0;
}
.ooh_darkSection::after {
  width: 96%;
  content: "";
  height: 100%;
  position: absolute;
  background-color: #2E2A4A;
  left: 2%;
  top: 2%;
  border-radius: 16px;
}
.ooh_darkSection .ooh_darkSectionInner {
  width: 100%;
  float: left;
  min-height: 200px;
  position: relative;
  z-index: 99;
  margin: 100px 0 60px 0;
}
.ooh_darkSection .ooh_darkSectionInner .ood_darkSecHead {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.ooh_darkSection .ooh_darkSectionInner .ood_darkSecHead h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  text-align: center;
  color: #FFFFFF;
}
.ooh_darkSection .ooh_darkSectionInner .ood_darkSecHead p {
  max-width: 591px;
  float: left;
  text-align: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 139.3%;
  text-align: center;
  color: #ADAABE;
  margin: 25px 0 0 0;
  position: relative;
}
.ooh_darkSection .ooh_darkSectionInner .ood_darkSecHead p img {
  position: absolute;
  right: -61px;
  top: -10px;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock {
  width: 100%;
  float: left;
  margin: 80px 0 0 0;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock h4 {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 139.3%;
  text-align: center;
  color: #FFFFFF;
  margin: 0 0 0 0;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  margin: 20px 0 0 0;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList.travelBlocks {
  justify-content: center;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList.travelBlocks .ooh_mlBlock {
  margin: 20px 10px;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_mlBlock {
  max-width: 384px;
  min-height: 68px;
  float: left;
  margin: 15px 0;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_mlBlock span {
  width: 40px;
  text-align: left;
  float: left;
  margin: 5px 0 0 0;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_mlBlock p {
  width: calc(100% - 41px);
  float: right;
  margin: 0 0 0 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 139.3%;
  color: #ADAABE;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_mlBlock p strong {
  font-weight: 700;
  color: #fff;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_bttnWrap {
  width: 100%;
  float: left;
  text-align: center;
  margin: 40px 0 0 0;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_bttnWrap a.bttnPink {
  display: inline-block;
  font-family: "Inter";
  background-color: #E42B93;
  color: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  padding: 12px 19px;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
.ooh_darkSection .ooh_darkSectionInner .ooh__listingBlock .ooh_MainList .ooh_bttnWrap a.bttnPink:hover {
  background-color: #4AC093;
}
.ooh_darkSection .ooh_darkSectionInner picture.ooh_DakkSecImage {
  width: 100%;
  float: left;
  margin: 50px 0 -200px 0;
  position: relative;
}
.ooh_darkSection .ooh_darkSectionInner picture.ooh_DakkSecImage img {
  width: 100%;
  border-radius: 16px;
}

.ohh_qnaWrap {
  width: 100%;
  float: left;
}
.ohh_qnaWrap .ohh_qnaInn {
  width: 100%;
  float: left;
  margin: 30px 0;
}
.ohh_qnaWrap .ohh_qnaInn h1 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  margin: 0 0 0px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
}
.ohh_qnaWrap .ohh_qnaInn .ohh_qnaMain {
  width: 100%;
  float: left;
}
.ohh_qnaWrap .ohh_qnaInn .ohh_qnaMain .ohh_qnaBox {
  float: left;
}
.ohh_qnaWrap .ohh_qnaInn .ohh_qnaMain .ohh_qnaBox .ohh_Qnrow {
  width: 100%;
  float: left;
  position: relative;
  margin: 40px 0 0 0;
}
.ohh_qnaWrap .ohh_qnaInn .ohh_qnaMain .ohh_qnaBox .ohh_Qnrow h4 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 139.3%;
}
.ohh_qnaWrap .ohh_qnaInn .ohh_qnaMain .ohh_qnaBox .ohh_Qnrow ul {
  max-width: 539px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 19px;
}
.ohh_qnaWrap .ohh_qnaInn .ohh_qnaMain .ohh_qnaBox .ohh_Qnrow ul li {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  color: #4B526A;
  margin: 15px 0 0 0;
}

.ooh_tteWrap {
  width: 100%;
  float: left;
  margin: 0px 0 30px 0;
}
.ooh_tteWrap .ttewrap {
  width: 100%;
  float: left;
  background-color: #2E2A4A;
  border-radius: 8px;
  margin: 60px 0 0 0;
  background-image: url(../images/lineGred.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
}
.ooh_tteWrap .ttewrap .ttecontent {
  max-width: 730px;
  position: relative;
  margin: 0 auto;
}
.ooh_tteWrap .ttewrap .tteInner {
  width: 100%;
  float: left;
  margin: 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ooh_tteWrap .ttewrap .tteInner h3 {
  color: #fff;
  float: left;
  font-size: 28px;
  margin: 0 0;
  max-width: 490px;
  font-style: normal;
  font-weight: 500;
  line-height: 123%;
  color: #FFFFFF;
  font-family: "Inter";
}
.ooh_tteWrap .ttewrap .tteInner h3 span {
  position: relative;
  background-image: url(../images/markPink.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0 0px 18px 0px;
}
.ooh_tteWrap .ttewrap .tteInner a {
  float: left;
  background-color: #E42B93;
  color: #fff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
  text-decoration: none;
  padding: 13px 23px;
  transition: 0.3s ease-in-out;
}
.ooh_tteWrap .ttewrap .tteInner a:hover {
  background-color: #4AC093;
}

.wwa_TopWrap {
  width: 100%;
  float: left;
  position: relative;
}
.wwa_TopWrap::after {
  width: 96%;
  content: "";
  height: 98%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 30px;
  border-radius: 16px 16px 0 0;
}
.wwa_TopWrap .wwa_topInn {
  width: 100%;
  float: left;
  position: relative;
  margin: 190px 0 130px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 10;
}
.wwa_TopWrap .wwa_topInn .wwa_textSection {
  max-width: 591px;
  float: left;
}
.wwa_TopWrap .wwa_topInn .wwa_textSection h1 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 76px;
  letter-spacing: -0.01em;
  color: #000000;
  margin: 0 0 0 0;
}
.wwa_TopWrap .wwa_topInn .wwa_textSection p {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #4B526A;
  margin: 28px 0 0 0;
}
.wwa_TopWrap .wwa_topInn picture {
  max-width: 418px;
  float: right;
  position: relative;
}
.wwa_TopWrap .wwa_topInn picture img {
  width: 100%;
  border-radius: 16px;
}
.wwa_TopWrap .wwa_topInn picture span {
  width: 100%;
  position: absolute;
  background: linear-gradient(106.53deg, #F3F3F3 13.71%, #FBFBFB 41.51%);
  box-shadow: 0px 83.4693px 66.7755px rgba(41, 39, 48, 0.1);
  left: -74px;
  bottom: 34px;
  border-radius: 12px;
  padding: 30px 47px;
}
.wwa_TopWrap .wwa_topInn picture span h4 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 27px;
  position: relative;
}
.wwa_TopWrap .wwa_topInn picture span h4:after {
  content: "";
  left: 113px;
  bottom: -3px;
  width: 40px;
  height: 40px;
  background-image: url(../images/pinkArrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
}
.wwa_TopWrap .wwa_topInn picture span p {
  width: 100%;
  float: left;
  margin: 6px 0 0 0;
  font-family: "Inter";
  color: #625F76;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 139.3%;
}

.wwa_LeadershipBlock {
  width: 100%;
  float: left;
  position: relative;
  margin: -20px 0 0 0;
  z-index: 99;
}
.wwa_LeadershipBlock::after {
  width: 96%;
  content: "";
  height: 100%;
  position: absolute;
  background-color: #2E2A4A;
  left: 2%;
  top: 2%;
  border-radius: 16px;
}
.wwa_LeadershipBlock .wwa_leaderShipInn {
  width: 100%;
  float: left;
  margin: 100px 0;
  position: relative;
  z-index: 10;
}
.wwa_LeadershipBlock .wwa_leaderShipInn h2 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #fff;
  margin: 0 0 10px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  text-align: center;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock {
  float: left;
  margin: 40px 0 0 0;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner {
  width: 100%;
  float: left;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner picture {
  width: 100%;
  float: left;
  position: relative;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner picture img {
  width: 100%;
  border-radius: 16px;
  height: 252px;
  -o-object-fit: cover;
     object-fit: cover;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner article {
  width: 100%;
  float: left;
  font-family: "Inter";
  margin: 10px 0 0 0;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner article h5 {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 139.3%;
  margin: 0 0 0 0;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner article p {
  width: 100%;
  float: left;
  color: #ADAABE;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 0 0;
}
.wwa_LeadershipBlock .wwa_leaderShipInn .wwa_leadersBlock .wwa_lbInner article p i {
  width: 100%;
  float: left;
  margin: 2px 0;
  font-weight: 400;
}

.wwa_partnerWrap {
  width: 100%;
  float: left;
}
.wwa_partnerWrap .wwa_partnerInner {
  width: 100%;
  float: left;
  margin: 130px 0 100px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_partnerHeaderText {
  max-width: 57%;
  float: left;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_partnerHeaderText h2 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  margin: 0 0 0 0;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_partnerHeaderText p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #625F76;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
  margin: 25px 0 0 0;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks {
  width: 592px;
  display: flex;
  justify-content: space-between;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk {
  max-width: 280px;
  float: left;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk picture {
  width: 100%;
  float: left;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk picture img {
  width: 100%;
  border-radius: 16px;
  height: 252px;
  -o-object-fit: cover;
     object-fit: cover;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk article {
  width: 100%;
  float: left;
  font-family: "Inter";
  margin: 10px 0 0 0;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk article h5 {
  width: 100%;
  float: left;
  color: #2E2A4A;
  font-size: 18px;
  font-weight: 700;
  line-height: 139.3%;
  margin: 0 0 0 0;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk article p {
  width: 100%;
  float: left;
  color: #625F76;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 0 0;
}
.wwa_partnerWrap .wwa_partnerInner .wwa_ptnarblocks .wwa_ptBlk article p i {
  width: 100%;
  float: left;
  margin: 2px 0;
}

.wwa_joinUsWrap {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 35px 0;
}
.wwa_joinUsWrap::after {
  width: 96%;
  content: "";
  height: 90%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 0;
  border-radius: 16px;
}
.wwa_joinUsWrap .wwa__joinUsInner {
  width: 100%;
  float: left;
  position: relative;
  margin: 100px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}
.wwa_joinUsWrap .wwa__joinUsInner .wwwa__joinUsheaderBlock {
  max-width: 495px;
  float: left;
}
.wwa_joinUsWrap .wwa__joinUsInner .wwwa__joinUsheaderBlock h2 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  margin: 0 0 0 0;
}
.wwa_joinUsWrap .wwa__joinUsInner .wwwa__joinUsheaderBlock p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #625F76;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
  margin: 20px 0 0 0;
}
.wwa_joinUsWrap .wwa__joinUsInner .wwwa__joinUsheaderBlock a.wwa__juBtn {
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #CFCED8;
  border-radius: 8px;
  text-decoration: none;
  margin: 20px 0 0 0;
  padding: 12px 15px;
  transition: 0.3s ease-in-out;
}
.wwa_joinUsWrap .wwa__joinUsInner .wwwa__joinUsheaderBlock a.wwa__juBtn:hover {
  background-color: #625F76;
  color: #fff;
}
.wwa_joinUsWrap .wwa__joinUsInner picture {
  max-width: 590px;
  position: relative;
}
.wwa_joinUsWrap .wwa__joinUsInner picture img {
  width: 100%;
  float: left;
  border-radius: 16px;
}
.wwa_joinUsWrap .wwa__joinUsInner picture span {
  width: 100%;
  float: left;
  background: linear-gradient(106.53deg, #F3F3F3 13.71%, #FBFBFB 41.51%);
  box-shadow: 0px 83.4693px 66.7755px rgba(41, 39, 48, 0.1);
  padding: 11px 30px;
  position: absolute;
  width: 432px;
  left: calc(50% - 216px);
  bottom: -50px;
  border-radius: 12px;
}
.wwa_joinUsWrap .wwa__joinUsInner picture span p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 139.3%;
  margin: 14px 0;
}
.wwa_joinUsWrap .wwa__joinUsInner picture span p img {
  width: 22px;
  float: left;
  margin: 2px 15px 0 0px;
}
.wwa_joinUsWrap .ooh_tteWrap {
  z-index: 100;
  position: relative;
  margin: 90px 0 0 0;
}

.modal-backdrop {
  background-color: #1a222e !important;
  opacity: 0.94 !important;
}

.modal-dialog {
  max-width: 800px;
  margin: 5.75rem auto;
}

.modal-header {
  border-bottom: 0;
  padding: 0.5rem;
}

.modal-content {
  border-radius: 0 !important;
}

.modal-body {
  padding: 0rem 3.5rem 1rem;
}

.modal-header .close {
  margin: 0;
  color: #fff;
  background-image: linear-gradient(to right, #625F76 -50%, #E42B93 41%, #2E2A4A 90%);
  padding: 9px 16px 16px 16px;
  opacity: 1;
  font-weight: 400;
  position: absolute;
  right: 15px;
  z-index: 99;
}

.modal-header .close:focus {
  outline: none;
}

.description {
  color: #767685;
  font-size: 16px;
  line-height: 29px;
  width: 100%;
  float: left;
  margin: 35px 0 75px;
  font-family: "Inter";
}

.profile_image_detail {
  width: 114px;
  height: 114px;
  float: left;
  margin-right: 18px;
}

.profiledetail_top .heading6 {
  padding-top: 22px;
  font-family: Playfair Display;
}

.profile_image_detail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 3px solid #e0e0e0;
  box-shadow: none;
  border-radius: 100%;
}

.designation_detail {
  color: #2E2A4A;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 10px;
}

.invalid__pageWrap {
  width: 100%;
  float: left;
  margin: 160px 0 90px 0;
}
.invalid__pageWrap .invalidPageInn {
  width: 100%;
  float: left;
  text-align: center;
}
.invalid__pageWrap .invalidPageInn h1 {
  width: 100%;
  float: left;
  font-size: 150px;
  text-shadow: 7px 3px 0 #c6f4e3;
  font-family: "Inter";
  margin: 0;
  color: #2E2A4A;
  font-weight: 800;
}
.invalid__pageWrap .invalidPageInn p {
  width: 100%;
  float: left;
  margin: 0px 0;
  font-family: "Inter";
  font-size: 30px;
  color: #2E2A4A;
  font-weight: 700;
}

.subInnHead {
  width: 100%;
  float: left;
  position: relative;
}
.subInnHead::after {
  width: 96%;
  content: "";
  height: 96%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 30px;
  border-radius: 16px;
}
.subInnHead .subInn {
  width: 100%;
  float: left;
  margin: 225px 0 50px 0;
  position: relative;
  z-index: 10;
}
.subInnHead .subInn h1 {
  width: 100%;
  float: left;
  max-width: 1068px;
  font-family: "Circular Std", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 54px;
  line-height: 118.5%;
  letter-spacing: -0.025em;
  color: #000000;
}
.subInnHead .subInn h1 sup {
  font-size: 8px;
  display: inline-block;
  position: relative;
  top: -31px;
  letter-spacing: 0px;
  font-weight: 700;
}
.subInnHead .subInn h1 small {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 139.3%;
  color: #4AC093;
  margin: 12px 0 0 0;
}

.subInnBody {
  width: 100%;
  float: left;
}
.subInnBody .subInnContain {
  width: 100%;
  float: left;
  margin: 45px 0 0 0;
  display: flex;
  justify-content: space-between;
}
.subInnBody .subInnContain .sicTextsection {
  max-width: 697px;
  float: left;
}
.subInnBody .subInnContain .sicTextsection picture {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
}
.subInnBody .subInnContain .sicTextsection picture img {
  width: 100%;
  border-radius: 16px;
}
.subInnBody .subInnContain .sicTextsection article {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
}
.subInnBody .subInnContain .sicTextsection article p {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #625F76;
  margin: 15px 0;
}
.subInnBody .subInnContain .sicTextsection article span {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #625F76;
}
.subInnBody .subInnContain .sicTextsection article h4 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 139.3%;
  margin: 15px 0 0 0;
}
.subInnBody .subInnContain .sicTextsection article h3 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 139.3%;
  margin: 15px 0 0 0;
}
.subInnBody .subInnContain .sicTextsection article h5 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 139.3%;
  margin: 15px 0 0 0;
}
.subInnBody .subInnContain .sicTextsection article .popCastBlock {
  width: 100%;
  float: left;
  padding: 45px 0 0 0;
  margin: 45px 0 0 0;
  border-top: 1px solid #BFD8CE;
}
.subInnBody .subInnContain .sicTextsection article .popCastBlock img {
  width: 100%;
  float: left;
  height: auto;
}
.subInnBody .subInnContain .sicTextsection.placeCast {
  position: relative;
}
.subInnBody .subInnContain .sicTextsection.placeCast article {
  margin: -105px 0 0 0;
}
.subInnBody .subInnContain .sicTextsection.placeCast article ul {
  width: 100%;
  float: left;
  margin: 15px 0;
  padding: 0 0 0 27px;
}
.subInnBody .subInnContain .sicTextsection.placeCast article ul li {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #625F76;
}
.subInnBody .subInnContain .sicAsideWrap {
  width: 382px;
  float: left;
}
.subInnBody .subInnContain .sicAsideWrap .missionBlock {
  width: 100%;
  float: left;
  padding: 35px 0;
  border-top: 1px solid #E1DFEB;
  border-bottom: 1px solid #E1DFEB;
}
.subInnBody .subInnContain .sicAsideWrap .missionBlock h3 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 139.3%;
  margin: 0;
}
.subInnBody .subInnContain .sicAsideWrap .missionBlock p {
  width: 100%;
  float: left;
  color: #31B785;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 19.3143px;
  line-height: 26px;
  margin: 12px 0 0 0;
}
.subInnBody .subInnContain .sicAsideWrap .sideByListing {
  width: 100%;
  float: left;
  margin: 35px 0 0 0;
}
.subInnBody .subInnContain .sicAsideWrap .sideByListing h3 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 139.3%;
  margin: 0;
}
.subInnBody .subInnContain .sicAsideWrap .sideByListing ul {
  width: 100%;
  float: left;
  padding: 0 0 0 27px;
  margin: 8px 0 0 0;
}
.subInnBody .subInnContain .sicAsideWrap .sideByListing ul li {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #625F76;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 8px 0;
}
.subInnBody .subInnContain .sicAsideWrap .sideByListing p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #625F76;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 8px 0 0 0;
}

.leftArrow::before {
  bottom: 450px !important;
}

.urbanPlaningMark h1 span {
  position: relative !important;
  margin: 0 30px 0 0;
}
.urbanPlaningMark h1 span::after {
  background-image: url(../images/urbanPlaningMark.svg) !important;
  width: 475px !important;
  left: -14px !important;
}

.badge {
  background: #F3F4F6;
  border-radius: 10px;
  width: 115px;
  height: 20px;
  font-family: "Inter";
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #1F2937;
  text-transform: capitalize;
  padding: 2px 10px;
  position: absolute;
  bottom: 16px;
  right: 17px;
}

.blogListPageHeadWrap {
  width: 100%;
  float: left;
  min-height: 465px;
  position: relative;
}
.blogListPageHeadWrap:after {
  content: "";
  position: absolute;
  width: 96%;
  height: 89%;
  top: 29px;
  left: 2%;
  background: #F5FFFB;
  border-radius: 16px;
}
.blogListPageHeadWrap .blogLIstPageInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row-reverse;
  margin: 190px 0 0 0px;
  position: relative;
  z-index: 10;
}
.blogListPageHeadWrap .blogLIstPageInner picture {
  float: left;
  width: 488px;
  height: 369px;
  border-radius: 16px;
  overflow: hidden;
}
.blogListPageHeadWrap .blogLIstPageInner picture.blogInnPicture {
  width: 488px;
  height: 450px;
}
.blogListPageHeadWrap .blogLIstPageInner picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogListPageHeadWrap .blogLIstPageInner article {
  width: 592px;
  float: left;
}
.blogListPageHeadWrap .blogLIstPageInner article h1 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Circular Std", sans-serif;
  letter-spacing: -0.01em;
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
}
.blogListPageHeadWrap .blogLIstPageInner article h2 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Circular Std", sans-serif;
  letter-spacing: -0.01em;
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
}
.blogListPageHeadWrap .blogLIstPageInner article p {
  width: 100%;
  float: left;
  margin: 16px 0 0 0;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.blogListPageHeadWrap .blogLIstPageInner article p.lowWidth {
  width: 488px;
}
.blogListPageHeadWrap .blogLIstPageInner article .blogerInfoWrp {
  width: 100%;
  float: left;
  margin: 25px 0 0 0;
  display: flex;
  align-items: center;
}
.blogListPageHeadWrap .blogLIstPageInner article .blogerInfoWrp img {
  float: left;
  width: 70px;
  height: 63px;
  border-radius: 16px;
  margin: 0 12px 0 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogListPageHeadWrap .blogLIstPageInner article .blogerInfoWrp h5 {
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-weight: 700;
  font-size: 18px;
}
.blogListPageHeadWrap .blogLIstPageInner article .blogerInfoWrp h5 small {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #625F76;
  margin: 6px 0 0 0;
}
.blogListPageHeadWrap .blogLIstPageInner .backBttn {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: 0.3s ease-in-out;
}
.blogListPageHeadWrap .blogLIstPageInner .backBttn img {
  margin: 0 8px 0 0px;
}

.blogListingPageWrap {
  width: 100%;
  float: left;
  margin: 60px 0 0px 0;
}
.blogListingPageWrap .blogListInner {
  width: 100%;
  float: left;
}
.blogListingPageWrap .blogListInner .bListBox {
  float: left;
  margin: 15px 0;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner {
  width: 100%;
  float: left;
  min-height: 464px;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid #CFCED8;
  position: relative;
  transition: 0.3s ease-in-out;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .picture {
  width: 100%;
  float: left;
  height: 224px;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .article {
  width: 100%;
  float: left;
  padding: 0 24px;
  margin: 20px 0 0 0;
  text-decoration: none !important;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .article h4 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 139.3%;
  color: #000000;
  transition: 0.3s ease-in-out;
  max-height: 66px;
  overflow: hidden;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .article p {
  width: 100%;
  float: left;
  margin: 9px 0 0 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 151.3%;
  color: #625F76;
  max-height: 67px;
  overflow: hidden;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .blInfo {
  width: 100%;
  left: 0;
  bottom: 25px;
  position: absolute;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .blInfo .info {
  float: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .blInfo .info picture {
  float: left;
  width: 34px;
  height: 31px;
  border-radius: 4px;
  overflow: hidden;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .blInfo .info picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .blInfo .info p {
  float: left;
  margin: 0 0 0 12px;
  color: #2E2A4A;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  font-family: "Inter";
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner .blInfo span.tag {
  float: left;
  color: #5B21B6;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  background-color: #EDE9FE;
  padding: 6px 14px;
  border-radius: 17px;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner:hover {
  border-color: #AFAEB9 !important;
}
.blogListingPageWrap .blogListInner .bListBox .bListBoxInner:hover h4 {
  color: #5B21B6 !important;
}

.blogDetailstextWrap {
  width: 100%;
  float: left;
  margin: 65px 0;
  display: flex;
  justify-content: center;
  padding: 0 12px;
}
.blogDetailstextWrap .bDetailsSmallContainer {
  max-width: 801px;
  float: left;
}
.blogDetailstextWrap .bDetailsSmallContainer .bCateTag {
  float: left;
  color: #5B21B6;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  background-color: #EDE9FE;
  padding: 6px 14px;
  border-radius: 17px;
  font-weight: 600;
}
.blogDetailstextWrap .bDetailsSmallContainer p {
  width: 100%;
  float: left;
  color: #4B526A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin: 20px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer p a {
  color: #E42B93;
  text-decoration: underline;
}
.blogDetailstextWrap .bDetailsSmallContainer p img {
  margin-left: calc(-50% + 203px);
  margin-top: 60px;
  margin-bottom: 60px;
  border-radius: 16px;
  float: left;
}
.blogDetailstextWrap .bDetailsSmallContainer p img.alignleft {
  margin: 15px 22px 12px 0px;
}
.blogDetailstextWrap .bDetailsSmallContainer p img.size-medium {
  margin: 0;
}
.blogDetailstextWrap .bDetailsSmallContainer p img.alignright {
  float: right;
  margin: 15px 0 12px 22px;
}
.blogDetailstextWrap .bDetailsSmallContainer p img.aligncenter {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.blogDetailstextWrap .bDetailsSmallContainer blockquote {
  width: 100%;
  float: left;
  border-left: 4px solid #E42B93;
  margin: 20px 0;
  padding: 0 0 0 30px;
}
.blogDetailstextWrap .bDetailsSmallContainer blockquote p {
  margin: 0 0 0 0;
  font-size: 20px;
  font-style: italic;
}
.blogDetailstextWrap .bDetailsSmallContainer blockquote p em {
  width: 100%;
  float: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  color: #E42B93;
  margin: 15px 0 0 0;
}
.blogDetailstextWrap .bDetailsSmallContainer h1 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  margin: 20px 0 11px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer h2 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 38px;
  margin: 20px 0 11px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer h3 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 38px;
  margin: 20px 0 11px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer h4 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  margin: 20px 0 11px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer h5 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  margin: 20px 0 11px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer h6 {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #2E2A4A;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  margin: 20px 0 11px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer ol {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer ol li {
  width: 100%;
  float: left;
  color: #4B526A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.blogDetailstextWrap .bDetailsSmallContainer ul {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.blogDetailstextWrap .bDetailsSmallContainer ul li {
  width: 100%;
  float: left;
  color: #4B526A;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}

.pagination {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.pagination a, .pagination span {
  border: 1px solid #DFE3E8;
  width: 32px;
  height: 32px;
  display: inline-block;
  padding: 2px 0;
  border-radius: 4px;
  margin: 0 4px;
  color: #2E2A4A;
  font-weight: 600;
  text-decoration: none !important;
}
.pagination a.current, .pagination span.current {
  border: 1px solid #E42B93;
  color: #E42B93;
}

.detail_darksection .ttewrap {
  margin: 0 !important;
}

.landingTop {
  width: 100%;
  float: left;
  min-height: 700px;
  position: relative;
}
.landingTop::after {
  width: 96%;
  content: "";
  height: 93%;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 30px;
  border-radius: 16px;
}
.landingTop .landingInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 230px 0 0 0;
}
.landingTop .landingInner article {
  width: 565px;
  float: left;
}
.landingTop .landingInner article h1 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  color: #000;
  font-size: 54px;
  font-style: normal;
  font-weight: 700;
  line-height: 118.5%;
  letter-spacing: -1.35px;
  margin: 0 0 0 0;
}
.landingTop .landingInner article h1 span {
  color: #E42B93;
}
.landingTop .landingInner article h1 sup {
  font-size: 10px;
  display: inline-block;
  position: relative;
  top: -31px;
  letter-spacing: 0px;
  font-weight: 700;
  margin: 0 0 0 4px;
}
.landingTop .landingInner article p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #4B526A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 24px 0 0 0;
}
.landingTop .landingInner article p sup {
  font-size: 8px;
  display: inline-block;
  position: relative;
  top: -8px;
  letter-spacing: 0px;
  font-weight: 700;
  margin: 0 4px 0 2px;
}
.landingTop .landingInner article ul {
  width: 100%;
  float: left;
  padding: 0 0 0 25px;
  margin: 24px 0 0 0;
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.landingTop .landingInner article ul li {
  width: 100%;
  float: left;
  color: #2B333A;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 171%;
}
.landingTop .landingInner .formWrap {
  width: 592px;
  float: left;
  background-color: #2E2A4A;
  box-shadow: 3px 3px 10px rgba(99, 126, 114, 0.1);
  border-radius: 12px;
  padding: 42px 32px;
}
.landingTop .landingInner .formWrap h3 {
  width: 100%;
  float: left;
  color: #fff;
  font-family: "Inter";
  margin: 0 0 0 0;
}
.landingTop .landingInner .formWrap .mainForm {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.landingTop .landingInner .formWrap .mainForm form {
  width: 100%;
  float: left;
}
.landingTop .landingInner .formWrap .mainForm form p {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 0 0;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap {
  width: 48%;
  float: left;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap:last-child {
  width: 100% !important;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap:nth-last-child(2) {
  width: 100% !important;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap span {
  width: 100%;
  float: left;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap label {
  width: 100%;
  float: left;
  color: #CFCED8;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap label b {
  color: #E42B93;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap .inpUsr {
  width: 100%;
  float: left;
  height: 50px;
  border: 0;
  background-color: #fff;
  color: #000;
  border-radius: 8px;
  outline: none !important;
  padding: 0 15px;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap textarea {
  height: 102px !important;
  padding: 15px !important;
}
.landingTop .landingInner .formWrap .mainForm form .inppWrap .wpcf7-spinner {
  height: auto;
}
.landingTop .landingInner .formWrap .mainForm form .inpuBttn {
  background-color: #4AC093;
  color: #fff;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  float: right;
  border-radius: 8px;
  padding: 13px 30px;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  outline: none !important;
  border: 0;
  margin: 24px 0 0 0;
}
.landingTop .landingInner .formWrap .mainForm form .inpuBttn:hover {
  background-color: #E42B93;
}
.landingTop .landingInner .formWrap .mainForm form .wpcf7-response-output {
  color: #fff !important;
  text-align: center;
  font-size: 15px;
  padding: 7px 0;
  margin: 15px 0 0 0;
  width: 100%;
  float: left;
}

.phcy__wrap {
  width: 100%;
  float: left;
  margin: 60px 0;
}
.phcy__wrap .phcyInner {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}
.phcy__wrap .phcyInner h2 {
  width: 100%;
  float: left;
  text-align: center;
  color: #2E2A4A;
  font-family: "Circular Std", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  margin: 0 0 48px 0;
}
.phcy__wrap .phcyInner h2 sup {
  font-size: 10px;
  display: inline-block;
  position: relative;
  top: -19px;
  letter-spacing: 0px;
  font-weight: 700;
  margin: 0 0 0 4px;
}
.phcy__wrap .phcyInner picture {
  width: 726px;
  float: left;
}
.phcy__wrap .phcyInner picture img {
  width: 100%;
}
.phcy__wrap .phcyInner .phcyContents {
  width: 385px;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.phcy__wrap .phcyInner .phcyContents .phcyBox {
  width: 176px;
  float: left;
  display: flex;
  flex-flow: column;
  margin: 25px 0;
}
.phcy__wrap .phcyInner .phcyContents .phcyBox img {
  float: left;
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
.phcy__wrap .phcyInner .phcyContents .phcyBox p {
  width: 100%;
  float: left;
  color: #000;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 139.3%;
  min-height: 68px;
  margin: 15px 0 0 0;
}

.contactPageSection {
  width: 100%;
  float: left;
  min-height: 700px;
  position: relative;
  margin: 0 0 70px 0;
}
.contactPageSection::after {
  width: 96%;
  content: "";
  height: 486px;
  position: absolute;
  background-color: #F5FFFB;
  left: 2%;
  top: 30px;
  border-radius: 16px;
}
.contactPageSection .landingInner {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 230px 0 0 0;
}
.contactPageSection .landingInner .contactLeft {
  width: 565px;
  float: left;
}
.contactPageSection .landingInner .contactLeft article {
  width: 100%;
  float: left;
  float: left;
}
.contactPageSection .landingInner .contactLeft article h1 {
  width: 100%;
  float: left;
  font-family: "Circular Std", sans-serif;
  color: #000;
  font-size: 54px;
  font-style: normal;
  font-weight: 700;
  line-height: 118.5%;
  letter-spacing: -1.35px;
  margin: 0 0 0 0;
}
.contactPageSection .landingInner .contactLeft article h1 span {
  color: #E42B93;
}
.contactPageSection .landingInner .contactLeft article h1 sup {
  font-size: 10px;
  display: inline-block;
  position: relative;
  top: -31px;
  letter-spacing: 0px;
  font-weight: 700;
  margin: 0 0 0 4px;
}
.contactPageSection .landingInner .contactLeft article p {
  width: 100%;
  float: left;
  font-family: "Inter";
  color: #4B526A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 24px 0 0 0;
}
.contactPageSection .landingInner .contactLeft article p sup {
  font-size: 8px;
  display: inline-block;
  position: relative;
  top: -8px;
  letter-spacing: 0px;
  font-weight: 700;
  margin: 0 4px 0 2px;
}
.contactPageSection .landingInner .contactLeft .contactWrp {
  width: 100%;
  float: left;
  margin: 125px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap {
  width: 280px;
  float: left;
  position: relative;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap article {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap article p {
  width: 100%;
  float: left;
  margin: 1px 0;
  font-family: "Inter";
  font-weight: 400;
  color: #625F76;
  font-style: normal;
  font-size: 16px;
  line-height: 171%;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap article p b {
  color: #2E2A4A;
  font-weight: 700;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap .socialWrap {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap .socialWrap a {
  float: left;
  text-decoration: none;
  color: #625F76;
  font-size: 24px;
  margin: 0 11px 0 0;
  transition: 0.3s ease-in-out;
}
.contactPageSection .landingInner .contactLeft .contactWrp .contactDetailsWrap .socialWrap a:hover {
  color: #E42B93;
}
.contactPageSection .landingInner .contactLeft .contactWrp .MeetingWrap {
  background-color: transparent;
  width: 276px;
  float: left;
}
.contactPageSection .landingInner .contactLeft .contactWrp .MeetingWrap .mainInfotext {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
  font-family: "Inter";
}
.contactPageSection .landingInner .contactLeft .contactWrp .MeetingWrap .mainInfotext h5 {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  color: #2E2A4A;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 171%;
}
.contactPageSection .landingInner .contactLeft .contactWrp .MeetingWrap .mainInfotext p {
  width: 100%;
  float: left;
  margin: 8px 0 0 0;
  color: #625F76;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 171%;
}
.contactPageSection .landingInner .contactLeft .contactWrp .MeetingWrap .mainInfotext p a {
  text-decoration: underline;
  color: #E42B93;
  transition: 0.3s ease-in-out;
}
.contactPageSection .landingInner .contactLeft .contactWrp .MeetingWrap .mainInfotext p a:hover {
  color: #4AC093;
}
.contactPageSection .landingInner .formWrap {
  width: 592px;
  float: left;
  background-color: #2E2A4A;
  box-shadow: 3px 3px 10px rgba(99, 126, 114, 0.1);
  border-radius: 12px;
  padding: 42px 32px;
}
.contactPageSection .landingInner .formWrap h3 {
  width: 100%;
  float: left;
  color: #fff;
  font-family: "Inter";
  margin: 0 0 0 0;
}
.contactPageSection .landingInner .formWrap .mainForm {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.contactPageSection .landingInner .formWrap .mainForm form {
  width: 100%;
  float: left;
}
.contactPageSection .landingInner .formWrap .mainForm form p {
  width: 100%;
  float: left;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 0 0;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap {
  width: 48%;
  float: left;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap:last-child {
  width: 100% !important;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap:nth-last-child(2) {
  width: 100% !important;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap span {
  width: 100%;
  float: left;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap label {
  width: 100%;
  float: left;
  color: #CFCED8;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap label b {
  color: #E42B93;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap .inpUsr {
  width: 100%;
  float: left;
  height: 50px;
  border: 0;
  background-color: #fff;
  color: #000;
  border-radius: 8px;
  outline: none !important;
  padding: 0 15px;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap textarea {
  height: 102px !important;
  padding: 15px !important;
}
.contactPageSection .landingInner .formWrap .mainForm form .inppWrap .wpcf7-spinner {
  height: auto;
}
.contactPageSection .landingInner .formWrap .mainForm form .inpuBttn {
  background-color: #4AC093;
  color: #fff;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  float: right;
  border-radius: 8px;
  padding: 13px 30px;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  outline: none !important;
  border: 0;
  margin: 24px 0 0 0;
}
.contactPageSection .landingInner .formWrap .mainForm form .inpuBttn:hover {
  background-color: #E42B93;
}
.contactPageSection .landingInner .formWrap .mainForm form .wpcf7-response-output {
  color: #fff !important;
  text-align: center;
  font-size: 15px;
  padding: 7px 0;
  margin: 15px 0 0 0;
  width: 100%;
  float: left;
}/*# sourceMappingURL=style.css.map */