@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");
/*-----------Fonts--------*/
/* ---------- Theme Colors ---------- */
/* ---------- Padding and marign spacing ---------- */
/* ---------- Typography - Font, line-height, and color for body text, headings, and more ---------- */
/* ---------- Font weight ---------- */
/* ---------- Border Radius ---------- */
/* ---------- Screen size definitions ---------- */
footer .footer-top {
  border-bottom: 1px solid #C2C4DC;
  padding: 50px 0;
}

@media (max-width: 767px) {
  footer .footer-top {
    padding: 25px 0;
  }
}

@media (max-width: 991px) {
  footer .footer-top .top-row {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
}

@media (max-width: 991px) {
  footer .footer-top .footer-logo {
    text-align: center;
  }
}

@media (max-width: 767px) {
  footer .footer-top .footer-logo {
    margin-bottom: 15px;
    text-align: center;
  }
}

footer .footer-top .footer-logo img {
  height: 120px;
  width: 120px;
}

@media (max-width: 767px) {
  footer .footer-top .footer-logo img {
    height: 100px;
    width: 100px;
  }
}

footer .footer-top ul.footer-menu {
  padding-left: 0;
  text-align: center;
}

@media (max-width: 991px) {
  footer .footer-top ul.footer-menu {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  footer .footer-top ul.footer-menu {
    margin-top: 15px;
  }
}

footer .footer-top ul.footer-menu li {
  display: inline-block;
  list-style-type: none;
  padding: 0 15px;
}

@media (max-width: 767px) {
  footer .footer-top ul.footer-menu li {
    padding-bottom: 12px;
  }
}

footer .footer-top ul.footer-menu li a {
  color: #1A1532;
  font-size: 17px;
  font-weight: 700;
}

footer .footer-top ul.footer-menu li a:hover {
  color: #E69903;
}

footer .footer-top ul.social-icons {
  margin-top: 30px;
  padding-left: 0;
  text-align: center;
}

@media (max-width: 767px) {
  footer .footer-top ul.social-icons {
    margin-top: 10px;
  }
}

footer .footer-top ul.social-icons li {
  display: inline-block;
  list-style-type: none;
  padding: 0 15px;
}

footer .footer-top ul.social-icons li a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 45px;
  width: 45px;
}

@media (max-width: 767px) {
  footer .footer-top ul.social-icons li a {
    height: 38px;
    width: 38px;
  }
}

footer .footer-top ul.social-icons li a:hover {
  opacity: 0.5;
}

footer .footer-top ul.social-icons li a.fb {
  background-image: url("/wp-content/uploads/2022/05/fb.svg");
}

footer .footer-top ul.social-icons li a.lin {
  background-image: url("/wp-content/uploads/2022/05/indeed.svg");
}

footer .footer-top ul.social-icons li a.tw {
  background-image: url("/wp-content/uploads/2022/05/twiiter.svg");
}

footer .footer-top ul.contact {
  padding-left: 0;
}

@media (max-width: 767px) {
  footer .footer-top ul.contact {
    text-align: center;
  }
}

footer .footer-top ul.contact li {
  list-style-type: none;
  margin-bottom: 10px;
}

footer .footer-top ul.contact li a {
  color: #1A1532;
  font-size: 17px;
  font-weight: 500;
}

footer .footer-top ul.contact li a:hover {
  color: #E69903;
}

footer .footer-bottom {
  padding: 20px 0;
}

footer .footer-bottom .privacy {
  text-align: left;
}

@media (max-width: 767px) {
  footer .footer-bottom .privacy {
    text-align: center;
  }
}

footer .footer-bottom .privacy a {
  color: #1A1532;
  font-size: 14px;
  font-weight: 500;
}

footer .footer-bottom .privacy a:hover {
  color: #E69903;
}

footer .footer-bottom .copy-right {
  text-align: right;
}

@media (max-width: 767px) {
  footer .footer-bottom .copy-right {
    text-align: center;
  }
}

footer .footer-bottom .copy-right span {
  color: #1A1532;
  font-size: 15px;
  font-weight: 500;
}

body {
  font-family: "Cairo", sans-serif;
  color: #111111;
  font-size: 16px;
}

body.noscroll {
  overflow-y: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Cairo", sans-serif;
  font-weight: bold;
  margin: 0 0 15px;
}

h1 {
  font-size: 58px;
}

@media (max-width: 991px) {
  h1 {
    font-size: 36px;
  }
}

@media (max-width: 575px) {
  h1 {
    font-size: 28px;
  }
}

h2 {
  font-size: 36px;
}

@media (max-width: 991px) {
  h2 {
    font-size: 26px;
  }
}

@media (max-width: 575px) {
  h2 {
    font-size: 23px;
  }
}

@media (max-width: 991px) {
  h3 {
    font-size: 23px;
  }
}

p {
  color: #2B2B2B;
  font-weight: 400;
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  margin: 0 0 15px;
  line-height: 24px;
}

@media (max-width: 1199px) {
  p {
    font-size: 16px;
  }
}

a {
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

a:hover {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section {
  padding: 100px 0;
}

@media (max-width: 1199px) {
  .section {
    padding: 50px 0;
  }
}

.section-top {
  padding-top: 100px;
}

@media (max-width: 1199px) {
  .section-top {
    padding-top: 50px;
  }
}

.section-btm {
  padding-bottom: 100px;
}

@media (max-width: 1199px) {
  .section-btm {
    padding-bottom: 50px;
  }
}

.cta {
  padding: 15px 30px;
  background: #E69903;
  border: 1px solid #E69903;
  color: #fff;
  font-weight: 600;
  border-radius: 28px;
 cursor: pointer;
}

.cta:hover {
  color: #fff;
  border: 1px solid #272262;
  background-color: #272262;
}

.cta1 {
  cursor: pointer;
  padding: 15px 36px!important;
  background: #FFFFFF;
  border: 1px solid #272262;
  color: #272262;
  font-weight: 600;
  border-radius: 28px;
}

@media (max-width: 569px) {
.cta1 {
  padding: 15px 52px;

}
}

.cta1:hover {
  color: #fff;
  border: 1px solid #272262;
  background-color: #272262;
}

.slide-items li {
  background: url("/wp-content/uploads/2022/05/link-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: left 5px;
  padding-left: 35px;
  margin-bottom: 10px;
}

.highlight-txt {
  color: #7C80B0;
  font-weight: 400;
  font-weight: 600;
}

.bg-gray {
  background: #f4f5f7;
}

.nobtmspace {
  padding-bottom: 0 !important;
}

.rowspace {
  width: 100%;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .rowspace {
    margin-bottom: 15px;
  }
}

.easing, .cta:hover, .cta1:hover, .free-trail p .trail-cta:hover {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  top: -3px;
}

header {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}

header .header-main {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 20px #00000029;
          box-shadow: 0px 3px 20px #00000029;
}

@media (max-width: 768px){
header .header-main {
    padding: 10px;
}
}

header .header-main .head-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .header-main .head-wrap .head-logo {
  background-image: url(/wp-content/uploads/2022/05/Group-53.svg);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  float: left;
  height: 130px;
  width: 130px;
}
@media (max-width: 415px) {
header .header-main .head-wrap .head-logo{
    height: 80px;
    width: 100px;
  }
}
header .header-main .head-wrap .head-cta {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media (max-width: 991px) {
  header .header-main .head-wrap .head-cta {
    display: none;
  }
}
header .header-main .head-wrap .head-cta img.data-img {
	width: 180px;
	height: auto;
}

header .header-main .head-wrap .nav-primary {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media (max-width: 991px) {
	header .header-main .head-wrap .nav-primary {
		    margin-right: unset!important;
	}
}

header .header-main .menu > li {
  float: left;
  margin-left: 50px;
}

header .header-main .menu > li a {
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
  font-weight: bold;
  color: #1A1532;
}

/* .home-banner {
  height: 600px;
}

@media (max-width: 767px) {
  .home-banner {
    height: 300px;
  }
}

@media (max-width: 668px) {
  .home-banner {
    height: 375px;
  }
}

@media (max-width: 575px) {
  .home-banner {
    height: 500px;
  }
}
 */
.home-banner .overlay {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
/* 	padding-top:100px; */
}

.home-banner .overlay .banner-wrap .banner-title-wrap h1 {
  color: #1A1532;
  margin-bottom: 40px;
}

.home-banner .overlay .banner-wrap .banner-title-wrap p {
  margin-bottom: 40px;
	font-weight:400;
	line-height:28px;
}

@media (max-width: 575px) {
  .home-banner .overlay .banner-wrap .banner-title-wrap span.banner-btn {
    display: block;
    margin-top: 35px;
  }
}

.home-banner .overlay .banner-wrap .banner-title-wrap a {
  margin: 12px;
/*   padding: 15px 20px; */
}

.home-banner .overlay .banner-wrap .banner-title-wrap a img {
  position: relative;
  right: 5px;
}

.home-banner .overlay .banner-wrap .banner-title-wrap img.btm-img{
  width: 100%;
  height: auto;
  padding-top: 40px;
}

.why-connect {
  background-color: #FEF6E2;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.why-connect .connect-fact h2 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #1A1532;
  margin-bottom: 35px;
}
@media (max-width: 992px) {
.why-connect .connect-fact h2 {
font-size: 40px;
  }
}
@media (max-width: 576px) {
.why-connect .connect-fact h2 {
text-align: center;
font-size: 33px;
  }
}
@media (max-width: 321px) {
.why-connect .connect-fact h2 {
font-size: 31px;
  }
}
.why-connect .connect-fact p {
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  text-align: left;
  line-height: 28px;
}
@media (max-width: 415px) {
.why-connect .connect-fact p {
text-align: center;
  }
}
.why-connect .connect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0px;
  border-bottom: 2px solid #E699031F;
}
.why-connect .connect:nth-child(3n) {
    border-bottom: unset;
}
@media (max-width: 991px) {
  .why-connect .connect {
    padding: 25px 10px;
  }
}

.why-connect .connect .connect-cnt {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.why-connect .connect .connect-cnt h3 {
  color: #272262;
  font-weight: bold;
  font-size: 30px;
  font-family: "Cairo", sans-serif;
  padding: 0px 30px;
}

@media (max-width: 991px) {
  .why-connect .connect .connect-cnt h3 {
    font-size: 26px;
  }
}
@media (max-width: 576px) {
  .why-connect .connect .connect-cnt h3 {
    font-size: 22px;
  }
}


.digital-Connect {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.digital-Connect .digit-img .left-img {
  width: 100%;
  height: auto;
}

.digital-Connect .digit-slide {
 border-bottom: 1px solid #c2c4dc7d;
  margin-right: 65px;
  padding: 40px 60px 40px 0px;
}

@media (max-width: 1199px) {
  .digital-Connect .digit-slide {
    margin-right: 0px;
    padding: 40px 40px 40px 0px;
  }
}

@media (max-width: 415px) {
  .digital-Connect .digit-slide {
    padding: 40px 20px 40px;
  }
}


.digital-Connect .digit-slide .cnt-title {
  color: #FFFFFF;
  font-size: 52px;
  font-family: "Cairo", sans-serif;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 35px;
  text-align : left;
}

@media (max-width: 1399px) {
  .digital-Connect .digit-slide .cnt-title {
    font-size: 35px;
  }
}

@media (max-width: 576px) {
  .digital-Connect .digit-slide .cnt-title {
    font-size: 30px;
  }
}


.digital-Connect .digit-slide p {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 35px;
}

.digital-Connect .digit-slide .slide-items li a {
  color: #C2C4DC;
  font-weight: bold;
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
  text-decoration: underline;
}

.digital-Connect .paginator-center {
	padding: 15px 10px;
    margin-top: 30px;
    border-radius: 35px;
    border: 1px solid #7C80B0;
    float: left;
    cursor: pointer;
    background-color: #1A1532;
}

.digital-Connect .paginator-center ul li {
  float: left;
  margin: 0px 10px;
}

.digital-Connect .paginator-center ul li.digit-prev {
  display: block;
  height: 20px;
  width: 20px;
  background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-1-1-1.svg") no-repeat;
	border-right: 2px solid #c2c4dc;
	padding-right: 35px;
}

.digital-Connect .paginator-center ul li.digit-next {
  display: block;
  height: 20px;
  width: 20px;
  background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-1-hover.svg") no-repeat;

}

.our-products h4 {
  color: #1A1532;
  font-size: 52px;
  font-family: "Cairo", sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}

@media (max-width: 1025px) {
  .our-products h4 {
    font-size: 35px;
	padding: 0px 0px 0px 20px;
  }
}
@media (max-width: 824px) {
  .our-products h4 {
	 padding: 0px 0px 0px 28px;
  }
}
@media (max-width: 415px) {
  .our-products h4 {
	text-align:center;
    font-size: 30px;
	 padding: 0px 0px 0px 0px;

  }
}

.our-products .product-cnt {
  padding: 60px 0px;
  border-bottom: 1px solid #C2C4DC;
}

@media (max-width: 1199px) {
  .our-products .product-cnt {
    padding: 20px;
  }
}

@media (max-width: 991px) {
  .our-products .product-cnt {
    padding: 30px;
  }
}

.our-products .product-cnt h5 {
  color: #272262;
  font-size: 36px;
  font-family: "Cairo", sans-serif;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 729px) {
.our-products .product-cnt h5{
    font-size: 33px;
  }
}
@media (max-width: 415px) {
.our-products .product-cnt h5{
	text-align: left;
    font-size: 28px;
  }
}
.our-products .product-cnt p {
  color: #2B2B2B;
  font-size: 16px;
  font-family: "DM Sans", sans-serif;
  margin-bottom: 40px;
}

.our-products .page-info{
	display: inline-block;
    margin-top: 42px;
    color: #7c80b0;
    font-weight: bold;
    font-size: 16px;
}

@media (max-width: 1367px) {
.our-products .page-info{
    margin-top: 45px;
  }
}
@media (max-width: 1200px) {
.our-products .page-info{
    margin-top: 42px;
  }
}
@media (max-width: 1024px) {
.our-products .page-info{
    margin-top: 22px;
  }
}
.our-products .pagination-center {
  float: right;
  padding: 15px 10px;
  margin-top: 30px;
  border-radius: 35px;
  border: 1px solid #E1E2EB;
  cursor: pointer;
}

@media (max-width: 1399px) {
  .our-products .pagination-center {
    margin-top: 35px;
  }
}

@media (max-width: 1199px) {
  .our-products .pagination-center {
    margin: 10px 0px;
  }
}

.our-products .pagination-center ul li {
  position: relative;
  float: left;
  margin: 0px 10px;
}

.our-products .pagination-center ul li.product-prev {
  height: 25px;
  width: 40px;
  background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-hover.svg") no-repeat;
	border-right: 2px solid #E1E2EB;
  padding-right: 35px;
}

.our-products .pagination-center ul li.product-next {
  height: 25px;
  width: 24px;
  background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-1-1.svg") no-repeat;

}

.our-products .product-img {
  background-color: #F7F7F7;
  background-size: cover;
  border-top-left-radius: 25px;
}

.our-products .product-img .product-right {
  width: 100%;
  height: auto;
	-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

@media (max-width: 769px) {
  .our-customers div#customers-first  {
    order: 2;
  }
   .our-customers div#customers-second  {
    order: 1;
  }
}
@media (max-width: 769px) {
	.our-customers{
		padding: 50px 20px;
	}
}
.our-customers .rect-img {
  margin-bottom: 20px;
}

.our-customers .customer-details p {
  color: #FFFFFF;
  font-size: 16px;
  font-family: "DM Sans", sans-serif;
  margin-bottom: 40px;
  font-weight: 500;
}

.our-customers .customer-details h5 {
  color: #FFFFFF;
  font-size: 24px;
  font-family: "Cairo", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}

.our-customers h4 {
  color: #FFFFFF;
  font-size: 52px;
  font-family: "Cairo", sans-serif;
  font-weight: bold;
  margin-bottom: 40px;
}

@media (max-width: 1399px) {
  .our-customers h4 {
    font-size: 35px;
  }
}

@media (max-width: 415px) {
  .our-customers h4 {
    font-size: 30px;
  }
}

.our-customers .customer-img img {
  width: 100%;
  height: auto;
}

@media (max-width: 991px) {
  .our-customers .customer-img img {
    width: 90%;
  }
}

.our-customers .slick-dots {
  top: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.our-customers .slick-dots li {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  margin-bottom: 5px;
}

.our-customers .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: #B1DDD2;
  border: 0;
  outline: none;
  background: #b1ddd200;
}

.our-customers .slick-dots li button:before {
  width: 20px;
  height: 20px;
  content: ".";
  color: #b1ddd270;
  font-size: 55px;
  opacity: 1;
  background-position: 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.our-customers .slick-dots .slick-active button:before {
  background: #b1ddd200;
  color: #B1DDD2;
  content: ".";
  background-size: 16px;
  background-position: 50%;
}

.related-blogs h4 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #1A1532;
  margin-bottom: 35px;
  text-align: center;
}
@media (max-width: 992px) {
.related-blogs h4 {
  font-size: 43px;
  }
}
@media (max-width: 576px) {
.related-blogs h4 {
  font-size: 35px;
  }
}

.responsive-tabs {
  padding: 1rem;
}

.responsive-tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 34%;
  margin: 0 auto;
}

/* @media (max-width: 1399px) {
  .responsive-tabs .nav-tabs {
    width: 47%;
  }
} */
@media (max-width: 1025px) {
  .responsive-tabs .nav-tabs {
    width: 46%;
  }
}
@media (max-width: 991px) {
  .responsive-tabs .nav-tabs {
    width: 65%;
  }
}

@media (max-width: 767px) {
  .responsive-tabs .nav-tabs {
    display: none;
  }
}

.responsive-tabs .nav-tabs li .nav-link {
  font-size: 20px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #C2C4DC;
  text-align: center;
  border: unset;
  border-bottom: 2px solid #C2C4DC;
}

.responsive-tabs .nav-tabs li .nav-link.active {
  color: #272262;
  border-bottom: 2px solid #272262;
}


  .responsive-tabs .card {
    border: none;
  }
  .responsive-tabs .card .card-body .blog-wrap {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    margin-bottom: 35px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .responsive-tabs .card .card-body .overlay .blog-title-wrap {
    padding: 30px;
  }
  .responsive-tabs .card .card-body .overlay .blog-title-wrap h5 {
    font-size: 20px;
    font-weight: bold;
    font-family: "DM Sans", sans-serif;
    color: #272262;
    min-height: 100px;
  }
  .responsive-tabs .card .card-body .overlay .blog-title-wrap .publish-date {
    font-size: 14px;
    font-family: "DM Sans", sans-serif;
    color: #C2C4DC;
  }
  .responsive-tabs .card .card-body .overlay .blog-title-wrap .blog-cta {
    float: right;
  }
  .responsive-tabs .card .card-body .overlay .blog-title-wrap .blog-cta a {
    font-size: 16px;
    font-weight: bold;
    font-family: "DM Sans", sans-serif;
    color: #7C80B0;
    text-decoration: underline;
  }
  .responsive-tabs .card .card-body .related-items {
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1);
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 20px;
  }
@media (min-width: 768px) {
  .responsive-tabs .card .card-header {
    display: none;
  }
  .responsive-tabs .card .collapse {
    display: block;
  }
}

@media (max-width: 767px) {
  .responsive-tabs .tab-pane {
    display: block !important;
    opacity: 1;
  }
  .responsive-tabs .tab-pane.fade {
    display: none;
  }
	.responsive-tabs .card .card-header h5 a{
		color: #272262;
		font-size: 20px;
    	font-weight: bold;
	}
}

.free-trail {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 0;
}

@media (max-width: 1199px) {
  .free-trail {
    padding: 75px 0;
  }
}

@media (max-width: 991px) {
  .free-trail {
    padding: 50px 0;
  }
}

.free-trail h2 {
  color: #FFFFFF;
  font-size: 52px;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .free-trail h2 {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .free-trail h2 {
    font-size: 32px;
  }
}
@media (max-width: 415px) {
  .free-trail h2 {
    font-size: 28px;
  }
}

.free-trail p .trail-cta {
  background: #E69903;
  border: 1px solid #E69903;
  border-radius: 28px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight:bold;
  padding: 15px 35px;
}
@media (max-width: 415px) {
.free-trail p .trail-cta {
    padding: 10px 30px;
  }
}
.free-trail p .trail-cta:hover {
  color: #FFFFFF;
  border: 1px solid #272262;
  background-color: #272262;
}

.card-body:nth-child(3n + 1),
.card-body:nth-child(3n + 3) {
    transform: translateY(80px);
}

@media (max-width: 768px) {
 .card-body:nth-child(3n + 1),
.card-body:nth-child(3n + 3) {
    transform: translateY(35px);
}
}

@media (max-width: 767px) {
 .card-body:nth-child(3n + 1),
.card-body:nth-child(3n + 3) {
    transform: translateY(25px);
}
}

.grid {
    display: grid;
    --grid-tc: repeat(18, 1fr);
    grid-template-columns: var(--grid-tc);
    grid-column-gap: 24px;
    --grid-cs: 1;
    --grid-ce: -1; /* column end */
}
.grid[col="1"] {
    --grid-tc: repeat(1, 1fr);
}
.grid[col="2"] {
    --grid-tc: repeat(2, 1fr);
}
.grid[col="3"] {
    --grid-tc: repeat(3, 1fr);
}
.grid[col="4"] {
    --grid-tc: repeat(4, 1fr);
}
.grid[col="5"] {
    --grid-tc: repeat(5, 1fr);
}
.grid[col="6"] {
    --grid-tc: repeat(6, 1fr);
}
.grid[col="7"] {
    --grid-tc: repeat(7, 1fr);
}
.grid[col="8"] {
    --grid-tc: repeat(8, 1fr);
}
.grid[col="9"] {
    --grid-tc: repeat(9, 1fr);
}
.grid[col="10"] {
    --grid-tc: repeat(10, 1fr);
}
.grid[col="11"] {
    --grid-tc: repeat(11, 1fr);
}
.grid[col="12"] {
    --grid-tc: repeat(12, 1fr);
}
.grid[col="13"] {
    --grid-tc: repeat(13, 1fr);
}
.grid[col="14"] {
    --grid-tc: repeat(14, 1fr);
}
.grid[col="15"] {
    --grid-tc: repeat(15, 1fr);
}
.grid[col="16"] {
    --grid-tc: repeat(16, 1fr);
}
.grid[col="17"] {
    --grid-tc: repeat(17, 1fr);
}
.grid[col="18"] {
    --grid-tc: repeat(18, 1fr);
}
.grid[col="19"] {
    --grid-tc: repeat(19, 1fr);
}
.grid[col="20"] {
    --grid-tc: repeat(20, 1fr);
}
.grid > * {
    display: block;
    appearance: none;
    -webkit-appearance: none;
}
.grid > .grid {
    display: grid;
}
.grid > *[pos^="1"] {
    --grid-cs: 1;
}
.grid > *[pos^="2"] {
    --grid-cs: 2;
}
.grid > *[pos^="3"] {
    --grid-cs: 3;
}
.grid > *[pos^="4"] {
    --grid-cs: 4;
}
.grid > *[pos^="5"] {
    --grid-cs: 5;
}
.grid > *[pos^="6"] {
    --grid-cs: 6;
}
.grid > *[pos^="7"] {
    --grid-cs: 7;
}
.grid > *[pos^="8"] {
    --grid-cs: 8;
}
.grid > *[pos^="9"] {
    --grid-cs: 9;
}
.grid > *[pos^="10"] {
    --grid-cs: 10;
}
.grid > *[pos^="11"] {
    --grid-cs: 11;
}
.grid > *[pos^="12"] {
    --grid-cs: 12;
}
.grid > *[pos^="13"] {
    --grid-cs: 13;
}
.grid > *[pos^="14"] {
    --grid-cs: 14;
}
.grid > *[pos^="15"] {
    --grid-cs: 15;
}
.grid > *[pos^="16"] {
    --grid-cs: 16;
}
.grid > *[pos^="17"] {
    --grid-cs: 17;
}
.grid > *[pos^="18"] {
    --grid-cs: 18;
}
.grid > *[pos^="19"] {
    --grid-cs: 19;
}
.grid > *[pos^="20"] {
    --grid-cs: 20;
}
.grid > *[pos$="+1"],
.grid > *[pos="1"] {
    --grid-ce: 1;
}
.grid > *[pos$="+2"],
.grid > *[pos$="-1"],
.grid > *[pos="2"] {
    --grid-ce: 2;
}
.grid > *[pos$="+3"],
.grid > *[pos$="-2"],
.grid > *[pos="3"] {
    --grid-ce: 3;
}
.grid > *[pos$="+4"],
.grid > *[pos$="-3"],
.grid > *[pos="4"] {
    --grid-ce: 4;
}
.grid > *[pos$="+5"],
.grid > *[pos$="-4"],
.grid > *[pos="5"] {
    --grid-ce: 5;
}
.grid > *[pos$="+6"],
.grid > *[pos$="-5"],
.grid > *[pos="6"] {
    --grid-ce: 6;
}
.grid > *[pos$="+7"],
.grid > *[pos$="-6"],
.grid > *[pos="7"] {
    --grid-ce: 7;
}
.grid > *[pos$="+8"],
.grid > *[pos$="-7"],
.grid > *[pos="8"] {
    --grid-ce: 8;
}
.grid > *[pos$="+9"],
.grid > *[pos$="-8"],
.grid > *[pos="9"] {
    --grid-ce: 9;
}
.grid > *[pos$="+10"],
.grid > *[pos$="-9"],
.grid > *[pos="10"] {
    --grid-ce: 10;
}
.grid > *[pos$="+11"],
.grid > *[pos$="-10"],
.grid > *[pos="11"] {
    --grid-ce: 11;
}
.grid > *[pos$="+12"],
.grid > *[pos$="-11"],
.grid > *[pos="12"] {
    --grid-ce: 12;
}
.grid > *[pos$="+13"],
.grid > *[pos$="-12"],
.grid > *[pos="13"] {
    --grid-ce: 13;
}
.grid > *[pos$="+14"],
.grid > *[pos$="-13"],
.grid > *[pos="14"] {
    --grid-ce: 14;
}
.grid > *[pos$="+15"],
.grid > *[pos$="-14"],
.grid > *[pos="15"] {
    --grid-ce: 15;
}
.grid > *[pos$="+16"],
.grid > *[pos$="-15"],
.grid > *[pos="16"] {
    --grid-ce: 16;
}
.grid > *[pos$="+17"],
.grid > *[pos$="-16"],
.grid > *[pos="17"] {
    --grid-ce: 17;
}
.grid > *[pos$="+18"],
.grid > *[pos$="-17"],
.grid > *[pos="18"] {
    --grid-ce: 18;
}
.grid > *[pos$="+19"],
.grid > *[pos$="-18"],
.grid > *[pos="19"] {
    --grid-ce: 19;
}
.grid > *[pos$="+20"],
.grid > *[pos$="-19"],
.grid > *[pos="20"] {
    --grid-ce: 20;
}
.grid > *[pos$="-20"] {
    --grid-ce: 21;
}
.grid > *[pos] {
    grid-column-end: span var(--grid-ce);
}
.grid > *[pos*="+"],
.grid > *[pos*="-"],
.grid > *[pos*=".."] {
    grid-column-start: var(--grid-cs);
}
.grid > *[pos*="-"],
.grid > *[pos*=".."] {
    grid-column-end: var(--grid-ce);
}
.grid > *[pos="row"] {
    grid-column: 1/-1;
}
@media only screen and (max-width: 767px) {
    .grid {
        display: grid;
        --grid-tc: 1fr;
        grid-template-columns: 1fr !important;
        grid-column-gap: 0;
        --grid-cs: 1;
        --grid-ce: -1;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .grid .grid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .grid > *[pos] {
        grid-column-end: -1;
    }
    .grid > *[pos*="+"],
    .grid > *[pos*="-"],
    .grid > *[pos*=".."] {
        grid-column-start: 1;
    }
    .grid > *[pos*="-"],
    .grid > *[pos*=".."] {
        grid-column-end: -1;
    }
    .grid > *[pos="row"] {
        grid-column: 1/-1;
    }
}

.articles {
    background-color: #f1f6ff;
    padding-top:125px;
}

.related-list {
    grid-row-gap: 25px;
    padding-bottom: 88px;
    transform: translate3d(0, 71px, 0);
    opacity: 0;
    transition: opacity 0.35s 0.35s, transform 1.4s cubic-bezier(0.33, 1, 0.68, 1) 0.35s;
}
.related-list.is-inview {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
.related-list:last-child {
    margin-bottom: 71px;
}
.articles__cta {
    grid-row-gap: 25px;
/*     position: relative; */
    margin-top: -6rem;
    height: 130px;
    pointer-events: none;
    overflow: hidden;
	z-index:-1;
}
.articles__cta .button {
    position: absolute;
    left: 50%;
    top: 50px;
    transform: translateX(-50%);
    pointer-events: auto;
}
@media only screen and (max-width: 767px) {
    .articles {
        padding-top: 70px;
    }
    .related-list {
        grid-row-gap: 20px;
        padding-bottom: 0;
        transform: translate3d(0, 40px, 0);
    }
    .related-list.is-inview {
        transform: translate3d(0, 0, 0);
    }
    .related-list:last-child {
        margin-bottom: 40px;
    }
    .articles__cta {
        position: relative;
        margin: 40px 0 70px 0;
        height: auto;
        overflow: hidden;
        text-align: center;
    }
    .articles__cta .related-list {
        display: none;
    }
    .articles__cta .button {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        display: inline-block;
    }
}

.article {
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  box-shadow: 2px -3px 25px rgb(25 49 89 / 14%);
}
.article:nth-child(3n + 1),
.article:nth-child(3n + 3) {
    transform: translateY(90px);
}
.article:last-child:nth-child(3n - 2){
    transform: none;
    grid-column: 7;
    grid-column-end: span var(--grid-ce);
}

/* @media only screen and (max-width: 1023px) {
    .article:nth-child(3n + 1),
    .article:nth-child(3n + 3) {
        transform: none;
    }
    .article:nth-child(2n + 1) {
        transform: translateY(90px);
    }
} */
@media only screen and (max-width: 767px) {
    .article {
        border-radius: 4px;
        box-shadow: -2px -2px 60px rgba(25, 49, 89, 0.04);
    }
    .article:nth-child(2n + 1) {
        transform: none;
    }
	.article:nth-child(3n + 1),
    .article:nth-child(3n + 3) {
        transform: none;
    }
   
}
.articles__cta .article {
    opacity: 1.3;
    height: 150px;
	    background: transparent;
    box-shadow: -16px 22px 72px rgb(25 49 89 / 14%);
}

.banner-wrap {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner-wrap .banner-title-wrap h1 {
  color: #1A1532;
  margin-bottom: 40px;
}

.banner-wrap .banner-title-wrap p {
  margin-bottom: 40px;
  padding: 0px 15px;
	font-weight:400;
	line-height:28px;
}

@media (max-width: 575px) {
  .banner-wrap .banner-title-wrap span.banner-btn {
    display: block;
    margin-top: 35px;
  }
}

.banner-wrap .banner-title-wrap a {
  margin: 12px;
   padding: 15px 20px 15px 8px;
}

.banner-wrap .banner-title-wrap a img {
  position: relative;
  right: 5px;
}

.banner-wrap .banner-img img {
  width: 100%;
  height: auto;
  margin-top: 60px;
}
/* 
@media (max-width: 767px) {
  .banner-wrap .banner-img img {
    margin-top: 50px;
  }
}
 */
.product-banner-btm .product-wrap {
  border-bottom: 3px solid #F7F7F7;
  padding-bottom: 60px;
}
@media (max-width: 992px) {
	.product-banner-btm .product-wrap .btm-left-image{
		text-align: center;		
	}
}
.product-banner-btm .product-wrap .btm-left-image .btm-img {
  width: 90%;
  height: auto;
}

.product-banner-btm .product-wrap .btm-left-image .btm-img {
  width: 90%;
  height: auto;
}

.product-banner-btm .product-wrap .btm-content h2 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #1A1532;
  margin-bottom: 35px;
}
@media (max-width: 992px) {
.product-banner-btm .product-wrap .btm-content h2 {
  font-size: 40px;
  text-align: center;
}
}
@media (max-width: 576px) {
.product-banner-btm .product-wrap .btm-content h2 {
  font-size: 33px;
  text-align: center;
}
}

.product-banner-btm .product-wrap .btm-content p {
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 576px) {
.product-banner-btm .product-wrap .btm-content p {
 text-align: center;
  }
}
.key-features {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.key-features h3 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #1A1532;
  margin-bottom: 35px;
  text-align: center;
}

@media (max-width: 992px) {
  .key-features h3{
  text-align: center;
  font-size: 42px;
  }
}
@media (max-width: 576px) {
  .key-features h3{
  font-size: 35px;
  }
}
.key-features p {
  font-weight: 400;
  text-align: center;
  line-height: 30px;
  font-family: "DM Sans", sans-serif;
}

.key-features .feature-list {
  background: #ffff;
  border-radius: 15px;
  padding: 40px;
  -webkit-box-shadow: -4px 0px 20px #f1f0eb;
  box-shadow: -4px 0px 20px #f1f0eb;
  margin-top: 30px;
  border: 1px solid #80808026;
}

.key-features .feature-list .btm-img {
  margin-bottom: 50px;
}

.key-features .feature-list p {
  font-size: 23px;
  text-align: left;
  color: #272262;
  font-weight: bolder;
  font-family: "Cairo", sans-serif;
  min-height: 120px;
}

@media (max-width: 1025px) {
.key-features .feature-list p {
  min-height: 187px;
  }
}
@media (max-width: 992px) {
.key-features .feature-list p {
  min-height: 20px;
  }
}
@media (max-width: 576px) {
.key-features .feature-list p {
  font-size: 22px;
  }
}

.data-log {
  background: #f7f7f7;
}
@media (max-width: 992px) {
.data-log .slick-list{
	padding: 10px 0px !important;
	height: 80% !important
}
}
.data-log h4 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #1A1532;
  margin-bottom: 35px;
  text-align: center;
}
@media (max-width: 992px) {
.data-log h4  {
  font-size: 40px;
  }
}
@media (max-width: 576px) {
.data-log h4 {
  font-size: 35px;
  }
}
.data-log .data-wrap {
  position: relative;
}

.data-log h5 {
  font-size: 36px;
  color: #272262;
  font-weight: bolder;
  font-family: "Cairo", sans-serif;
  margin-bottom: 30px;
 margin-top:33px
}

@media (max-width: 992px) {
.data-log .slick-list{
 margin-top: 0px
}
}
@media (max-width: 768px) {
.data-log h5 {
  font-size: 33px;
  }
}
@media (max-width: 576px) {
.data-log h5 {
  font-size: 30px;
  }
}
@media (max-width: 321px) {
.data-log h5 {
  font-size: 33px;

  }
}
.data-log p {
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}
.data-log .accordion-item{
border-bottom: unset;	
border-top: unset;
border-left: unset;
border-right: unset;
}
.data-log .accordion-button{
    background-color: #f7f7f7;
}
.data-log  .accordion-button::after{
	background: unset;
	display: none;
}
.data-log .accordion-body{
    background-color: #f7f7f7;
}
.data-log .accordion-button:not(.collapsed) {
    color: unset;
    background-color: #f7f7f7;
    box-shadow: unset;
}
.data-log .accordion-button:focus{
	box-shadow: unset !important;
	border-color: unset;
} 
.data-log .accordion .slider-progress {
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #ededf3;
}
.data-log .accordion .slider-progress span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0px;
  height: 100%;
  background-color: #64c990;
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.data-log .accordion .slider-progress span.active {
  width: 100%;
}

.data-log .data-img {
  width: 100%;
  height: auto;
}

@media (max-width: 1200px) {
.data-log .col-lg-7.data-img-right.pe-0 {
	align-self: start;
}
}
@media (max-width: 1025px) {
.data-log .col-lg-7.data-img-right.pe-0 {
	align-self: center;
}
}
.data-log .slick-list{
 margin-top: 0px
}

.benefits {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.benefits h4 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #FFFFFF;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 992px) {
.benefits h4{
  font-size: 48px;
}
}
@media (max-width: 576px) {
.benefits h4{
  font-size: 39px;
  }
}

@media (max-width: 992px) {
.benefits .benefits-left-image{
  text-align: center;
}
}


.benefits .benefits-left-image .benefit-img {
  width: 95%;
  height: auto;
}
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.benefits .benefits-left-image .benefit-img {
  width: 100%;
}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.benefits .benefits-left-image .benefit-img {
	 width: 100%;
	position: relative;
    top: 102px;
}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
.benefits .benefits-left-image .benefit-img {
	 width: 100%;
	position: relative;
    top: 102px;
}
}

.benefits .benefits-content ul {
  -webkit-columns: 2;
          columns: 2;
	border-bottom: 1px solid #7c80b052;
}
@media (max-width: 576px) {
.benefits .benefits-content ul{
          columns: unset;
  }
}
.benefits .benefits-content ul:nth-child(3n) {
  border-bottom: unset;
}

.benefits .benefits-content ul li {
  font-size: 18px;
  font-weight: bold;
  font-family: "DM Sans", sans-serif;
  color: #FFFFFF;
  padding-bottom: 40px;
   padding-top: 25px;
}

.faq {
  background: #e5e6ef;
}

.faq h4 {
  font-size: 52px;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
  color: #1a1532;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 992px) {
.faq h4 {
  font-size: 43px;
  }
}
@media (max-width: 576px) {
.faq h4 {
  font-size: 35px;
  }
}

.faq #accordionExample {
  counter-reset: heading;
}

.faq #accordionExample .accordion-item {
  border-radius: 20px;
  margin-bottom: 20px;
}


.faq #accordionExample .accordion-item .accordion-button {
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  padding: 50px;
  font-size: 20px;
  color: #272262;
  font-weight: bold;
  font-family: "Cairo", sans-serif;
}
@media (max-width: 1400px) {
.faq #accordionExample .accordion-item .accordion-button  {
    padding: 40px;
  }
}
@media (max-width: 1200px) {
.faq #accordionExample .accordion-item .accordion-button  {
    padding: 50px;
  }
}
@media (max-width: 992px) {
.faq #accordionExample .accordion-item .accordion-button  {
    padding: 40px;
  }
}
.faq #accordionExample .accordion-item .accordion-button:before {
  content: counter(heading);
  counter-increment: heading;
  margin-right: 15px;
  background: #e5e6ef;
  padding: 3px 10px;
  border-radius: 100%;
  font-size: 20px;
}

.faq #accordionExample .accordion-item .accordion-button::after {
  background: url('/wp-content/uploads/2022/06/plus.svg');
	
}

.faq #accordionExample .accordion-item .accordion-button:not(.collapsed)::after{
   background: url('/wp-content/uploads/2022/06/multiplication.svg');
	background-size:20px;
}

.faq #accordionExample .accordion-item .accordion-body {
  margin: 0px 20px 40px;
  margin-left: 100px;
  border-left: 2px solid #e5e6ef;
  padding: 0px 30px;
}
@media (max-width: 768px) {
.faq #accordionExample .accordion-item .accordion-body  {
  margin-left: 85px;
  }
}
@media (max-width: 576px) {
.faq #accordionExample .accordion-item .accordion-body  {
  margin-left: 40px;
  }
}

.faq #accordionExample .accordion-item .accordion-body p {
  font-weight: 400;
  font-size: 18px;
}

.faq #accordionExample .accordion-item .accordion-body ul li {
  padding-left: 17px;
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
}

.faq #accordionExample .accordion-item .accordion-body ul li::before {
  content: "•";
  color: #f89676;
  display: inline-block;
  width: 20px;
  margin-left: -1em;
}

.list-text li{
    background: url(/wp-content/uploads/2022/06/Tick-Icon.svg);
    background-repeat: no-repeat;
    background-size: 33px;
    background-position: left 25px;
    padding-left: 55px;
    margin-bottom: 10px;
}
.ml-auto{
	margin-left: auto !important;
}

#how_connected .accordion-item
{
	margin-top: 3px;
}

#how_connected #acccollapse1 + .slider-progress
{
	display: none;
}

#mega-menu-wrap-primary_navigation {
    background: unset;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{
	font-size: 18px;
    font-family: "DM Sans", sans-serif;
    font-weight: bold;
    color: #1A1532;
	margin-left: 25px;
	text-align: center;
	padding:15px 20px;
	border-radius: 50px;
}


@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{
		text-align: left;
		border-radius: 0px;
	
	}
}
@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{
	margin-left:0px;
	padding: 0 10px;
	}
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:hover {
    background: #f7f7f7;
    color: #7C80B0;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
	text-align: center;
	border-radius: 50px;

	}

@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:hover {
		text-align: left;
		border-radius: 0px;
	}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: #ffffff;
	font-size: 18px;
    font-family: "DM Sans", sans-serif;
    font-weight: bold;
    color: #1A1532;
    z-index: 999;
    border-radius: 10px;
    border: 0;
    padding: 35px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
	top: 72px;
	box-shadow: 0 0 10px #c8c9cc;
/* 	height:72vh; */
}

@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
		position:static;
		margin-top: 15px;
		 padding: 0px;
		box-shadow: unset;
	}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px 20px;
    width: 100%;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	text-transform: unset;
	color: #534f65;
	font-weight: 500;
	padding-bottom:20px;
}
 #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	 font-size: 16px;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
	 color: #7C80B0;
	 line-height: 1.3;
	 
}

@media (max-width: 1397px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	font-size: 14px;
	}
}

@media (max-width: 1230px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	font-size: 12px;
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	font-size: 14px;
	}
}

@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	font-size: 14px;
	}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #f7f7f7;
    color: #7C80B0;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
	text-align: center;
	border-radius: 50px;
}

@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		text-align: left;
		border-radius: 0px;
	}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    border-right: 2px solid #e8e9f1;
	padding:0px 20px;
}

@media (max-width: 991px) {
	 #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
		height: auto!important;
		border-right:unset;
		border-bottom: 3px solid #e8e9f1;
		padding:0px;
		padding-bottom:15px;
		
	}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:nth-child(3n) {
    border-right: unset;
}

@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:nth-child(3n) {
    border-bottom: unset;
}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: "DM Sans", sans-serif;
	color:#3d3952;
	font-size:19px;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
       font-size: 18px;
    font-family: "DM Sans", sans-serif;
    font-weight: bold;
    color: #1A1532;
	background:unset;

}

@media (max-width: 991px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size:22px;
}
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation input, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation img{
	width:130px;
}

 #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_media_image:hover{
	
    background: #f7f7f7;
    color: #7C80B0;
    font-weight: bold;
    text-decoration: none;
    border-radius: 50px;
    width: 170px;
}
/*popup-modalpopup-form*/
.popup .modal  {
    position: fixed;
  top: 10%;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.popup .modal .modal-header{
  padding: 1rem 33px;
}
.popup .modal .modal-header .btn-close:focus {
   outline: 0;
  box-shadow: unset;
	opacity: 1;
 }
.popup .modal .modal-header h5 {
  color: #272262;
  font-size: 32px;
  font-family: "Cairo", sans-serif;
  font-weight: bold;
}
@media (max-width: 729px) {
.popup .modal .modal-header h5{
    font-size: 30px;
  }
}
@media (max-width: 415px) {
.popup .modal .modal-header h5{
	text-align: center;
    font-size: 24px;
  }
}
.popup .modal .modal-body{
  padding: 20px 40px;
} 

.popup .modal input, textarea{
  padding: 0px 0px 20px 0px;
  margin-bottom: 40px;
  outline: unset;
  width: 100%;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  border-bottom: 2px solid #534f65;

}
.popup .modal .modal-body textarea{
  height: 80px;
}
.popup .modal .modal-footer{
  display: none; 
}
.popup .modal .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: -90px black;
  border-radius: 18px;
  outline: 0;
}
.popup .modal [type=submit]{
  font-size: 16px;
  width: unset;
  padding: 13px 27px;
  background: #E69903;
  border: 1px solid #E69903;
  color: #fff;
  font-weight: 500;
  border-radius: 28px;
  margin-bottom: unset !important;
}
.popup .modal [type=submit]:hover{
  color: #fff;
  border: 1px solid #272262;
  background-color: #272262;
  transition: all 0.3s ease-out;
    position: relative;
    top: -3px;
}
.popup ::placeholder{
  color: #110e21;
  font-weight: 500;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
}
.popup .modal .modal-body .wpcf7-spinner{
  display: none;
}
.popup input[type="checkbox"] {
    margin:0;
    width: unset !important;
}
.popup .wpcf7-list-item-label a{
  margin: unset!important;
 padding: unset!important;
}
.popup p.checkbox-para {
    text-align: left;
    padding: unset !important;
}
body { padding-right: 0 !important }
.opacity{
	opacity: 0.3;
}

.how_connected_cls .accordion-button.collapsed h5
{
	opacity: 0.3;
}

.toolbar {
  width: 50px;
  height: 197px;
  -webkit-transition: width 1s;
  transition: width 1s;
  cursor: pointer;
  border-radius: 25px 0px 25px 0px;
  position: fixed;
  top: 300px;
  right: 0;
  background-color: #E69903;
  padding: 20px 5px;
  z-index: 9;
}
@media (max-width: 992px) {
.toolbar{
 top: 300px;
  }
}
@media (max-width: 824px) {
.toolbar{
 top: 170px;
  }
}
@media (max-width: 768px) {
.toolbar{
 top: 300px;
  }
}
@media (max-width: 767px) {
.toolbar{
  top: 170px;
  }
}
@media (max-width: 567px) {
.toolbar{
 top: 300px;
  }
}
.toolbar:hover {
  background-color: #272262;
}

.toolbar a {
  color: #fff;
  -webkit-transform: rotate(180deg) translate(-4px);
          transform: rotate(180deg) translate(-4px);
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  text-align: center;
  font-size: 20px;
	font-weight: 500;
}

.Contact-banner {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.Contact-banner .banner-left-img h1 {
  color: #FFFFFF;
  font-size: 52px;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (max-width: 824px) {
	.Contact-banner .banner-left-img h1 {
		text-align:center;
	}
}

.Contact-banner .banner-left-img p {
  color: #FFFFFF;
  font-weight: 400;
  line-height: 30px;
  font-family: "DM Sans", sans-serif;
  margin-bottom: 40px;
  padding-right: 80px;
}

@media (max-width: 824px) {
	.Contact-banner .banner-left-img p {
		text-align:center;
		padding-right: 0px;
	}
}

.Contact-banner .banner-left-img img {
  width: 100%;
  height: auto;
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.Contact-banner .banner-left-img img {
   position: relative;
    top: 45px;
}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
.Contact-banner .banner-left-img img {
   position: relative;
    top: 45px;
}
}

.Contact-banner .banner-right-form {
  background-color: #FFFFFF;
  padding: 50px;
  border-radius: 15px;
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.Contact-banner .banner-right-form {
margin-bottom:20px
}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
.Contact-banner .banner-right-form {
margin-bottom:20px
}
}

@media (max-width: 1024px) {
	.Contact-banner .banner-right-form {
		padding:35px;
	}
}


@media (max-width: 991px) {
	.Contact-banner .banner-right-form {
		margin-bottom:40px;
	}
}

.Contact-banner .banner-right-form input, .Contact-banner .banner-right-form textarea, .Contact-banner .banner-right-form select {
  padding: 0px 0px 20px 0px;
  margin-bottom: 40px;
  outline: unset;
  width: 100%;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  border-bottom: 2px solid #534f65;
  color: #302b46;
  font-weight: 700;
  font-size: 14px;
  background: transparent;
 
}

.Contact-banner .banner-right-form select {
	 background-image: url("/wp-content/uploads/2022/06/Icon-feather-chevron-down.svg");
	  background-repeat: no-repeat;
	  background-position: 97% 55%;
	  background-size: 15px;
	-webkit-appearance: none;
}

.Contact-banner .banner-right-form input[type="checkbox" i]{
    margin: 0;
    width: unset;
}
span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{
	color: #302b46;
    font-weight: 700;
    font-size: 14px;
	padding-left: 5px;
}
.Contact-banner .banner-right-form textarea {
  height: 80px;
}

.Contact-banner .banner-right-form [type=submit] {
  font-size: 16px;
  width: unset;
  padding: 13px 27px;
  background: #E69903;
  border: 1px solid #E69903;
  color: #fff;
  font-weight: 500;
  border-radius: 28px;
  margin-bottom: unset !important;
}

.Contact-banner .banner-right-form [type=submit]:hover {
  color: #fff;
  border: 1px solid #272262;
  background-color: #272262;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  top: -3px;
}

.Contact-banner .banner-right-form .wpcf7-spinner {
  display: none;
}

.banner-right-form ::-webkit-input-placeholder {
  color: #302b46;
  font-weight: 900;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
}

.banner-right-form :-ms-input-placeholder {
  color: #302b46;
  font-weight: 900;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
}

.banner-right-form ::-ms-input-placeholder {
  color: #302b46;
  font-weight: 900;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
}

.banner-right-form ::placeholder {
  color: #302b46;
  font-weight: 900;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
}

.Contact-banner-btm .contact-list {
  background: #f7f7f7;
  border-radius: 15px;
  padding: 40px;
  border: 1px solid #80808026;
  min-height: 325px;
}

@media (max-width: 1366px) {
	.Contact-banner-btm .contact-list {
		min-height: 350px;
	}
}

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.Contact-banner-btm .contact-list {
		min-height: 350px;
	}
}
	
@media (max-width: 991px) {
	.Contact-banner-btm .contact-list {
		margin:20px 0px;
		min-height: 300px;
	}
}

.Contact-banner-btm .contact-list .btm-img {
  margin-bottom: 40px;
}

.Contact-banner-btm .contact-list h4 {
  font-size: 25px;
  text-align: left;
  color: black;
  font-weight: bolder;
  font-family: "Cairo", sans-serif;
  margin-bottom: 20px;
}

.Contact-banner-btm .contact-list a {
  font-size: 17px;
  text-align: left;
  color: #272262;
  font-weight: 400;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
}

.Contact-banner-btm .contact-list p {
  font-size: 17px;
  text-align: left;
  color: #272262;
  font-weight: 400;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
}
/*** thankyou ***/
#thankyou {
  background-image: url("/wp-content/uploads/2022/06/Home-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  height: 90vh;
}

#thankyou h1 {
  color: #1A1532;
  font-size: 120px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  #thankyou h1 {
    font-size: 80px;
  }
}

#thankyou h3 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #1A1532;
}

#thankyou p {
  color: #1A1532;
  margin-bottom: 30px;
}

#thankyou .thankyou-btn-wrap .thankyou-btn .over-span{
	 padding: 15px 30px;
    background: #E69903;
    border: 1px solid #E69903;
    color: #fff;
    font-weight: 600;
    border-radius: 28px;
    cursor: pointer;
}

#thankyou .thankyou-btn-wrap .thankyou-btn .over-span:hover{
	 color: #fff;
    border: 1px solid #272262;
    background-color: #272262;
	transition: all 0.3s ease-out;
    position: relative;
    top: -3px;
}

/*** 404-error ***/
#error{
  background-image: url("/wp-content/uploads/2022/06/Home-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  height: 90vh;
  
}

#error h1 {
  color: #1A1532;
  font-size: 120px;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: "DM Sans", sans-serif;
}

@media (max-width: 991.98px) {
  #error h1 {
    font-size: 80px;
  }
}

#error h3 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #1A1532;
}

#error p {
  color: #1A1532;
  margin-bottom: 30px;
}

#error .error-btn-wrap .error-btn .over-span{
	 padding: 15px 30px;
    background: #E69903;
    border: 1px solid #E69903;
    color: #fff;
    font-weight: 600;
    border-radius: 28px;
    cursor: pointer;
}

#error .error-btn-wrap .error-btn .over-span:hover{
	 color: #fff;
    border: 1px solid #272262;
    background-color: #272262;
	transition: all 0.3s ease-out;
    position: relative;
    top: -3px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	display:none;
}

.wpcf7-not-valid-tip {
    font-size: 0.8rem;
	position:relative;
	top:-25px;
}

.wpcf7-list-item{
	margin:0;
}

@media (max-width:576px) {
.site-wrap{
	padding:50px 30px;
}
}

.site-wrap h4{
	color: #272262;
    font-size: 36px;
    font-family: "Cairo", sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}

.site-wrap h4 a{
	color: #272262;
    font-size: 36px;
    font-family: "Cairo", sans-serif;
    margin-bottom: 10px;
}

.site-wrap h4 a:hover{
  color: #E69903;
}

.site-wrap ul{
	list-style:disc;
	margin:20px;
	padding:10px;
}
.site-wrap ul li a{
	color: #1A1532;
	font-size: 20px;
    font-family: "DM Sans", sans-serif;
    font-weight: bold;
    line-height: 35px;
}

.site-wrap ul li a:hover{
  color: #E69903;
}

.terms p{
	font-size:18px;
}

@media (max-width:767px) {
.terms p{
	font-size:16px;
}
}

.privacy p{
	font-size:18px;
}

@media (max-width:767px) {
.privacy p{
	font-size:16px;
}
}

.digit-prev.hidden{
	 background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-hover.svg") no-repeat!important;
	 pointer-events:none;
}
.digit-next.hidden {
     background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-1-1.svg") no-repeat!important;
    pointer-events:none;
}

.product-prev.hidden{
	background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-1-1-1.svg") no-repeat!important;
    pointer-events:none;
}
.product-next.hidden {
   background: url("/wp-content/uploads/2022/06/Icon-feather-arrow-right-1-hover.svg") no-repeat!important;
    pointer-events:none;
}

/*# sourceMappingURL=style.css.map */