/*!
Theme Name: growthandsearch
Theme URI: http://underscores.me/
Author: Webskitters
Author URI: https://www.webskitters.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: growthandsearch
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

growthandsearch is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Poppins', sans-serif;
*/

/* body,
html {
  overflow-x: hidden;.
}
/* body,html{
width: 100%;
} */
/* body {
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  font-weight: 500;
  font-style: normal;
  color: #5c5c5c;
  font-size: 17px;
  line-height: 1.5;
  background-color: #fff;
  padding-top: 70px;
}

b,
strong {
  font-weight: 700;
}

p {
  margin: 0 0 15px 0;
}

p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  padding: 0;
  color: #000;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1 {
  font-weight: 700;
  font-size: 54px;
  line-height: 1.2;
}

h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.3;
  margin-bottom: 20px;
}

h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}

h4 {
  font-size: 18px;
  line-height: 1.2;
}

h5 {
  font-size: 17px;
  line-height: 1.2;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  outline: none !important;
  color: #ed038c;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover {
  color: #3ab549;
}

img {
  max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  color: #000;
  background-color: #ffffff;
  border: 1px solid #c3c7c7;
  border-radius: 9px;
  height: 61px;
  padding: 0 16px;
  outline: none !important;
}

textarea {
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  padding: 12px 16px;
  width: 100%;
  color: #000;
  height: 169px;
  outline: none !important;
  background-color: #ffffff;
  border: 1px solid #c3c7c7;
  border-radius: 9px;
  resize: none;
}

select {
  border: 1px solid rgba(255, 255, 255, 0.7);
  width: 100%;
  padding: 0 11px;
  background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center
    transparent;
  background-size: 18px;
  padding-right: 40px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input[type="submit"] {
  background: #eab71e;
  color: #000000;
  height: 55px;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 30px;

  cursor: pointer;
  font-size: 24px;
  font-weight: 700;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
  background: #000;
  color: #eab71e;
}

::-webkit-input-placeholder {
  color: #8b8989;
}

:-ms-input-placeholder {
  color: #8b8989;
}

::-moz-placeholder {
  color: #8b8989;
}

:-moz-placeholder {
  color: #8b8989;
}  */

/* images alignment for wordpress content pages */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
  clear: both;
}

/* custom checkbox */

.form_input_check label {
  position: relative;
  margin: 0;
  padding-left: 40px;
  display: inline-block;
}

.form_input_check label span {
  margin: 0;
  padding: 0;
}

.form_input_check label input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.form_input_check label input[type="checkbox"] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  border: 1px solid #3e3e42;
  background: transparent;
}

.form_input_check label input[type="checkbox"] + span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(images/tick.svg) no-repeat center center;
  background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked) + span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* .form_input_check input[type="checkbox"]:checked + span::before {

} */

.form_input_check label input[type="checkbox"]:checked + span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* custom radio */

.form_input_radio label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
}

.form_input_radio label span {
  margin: 0;
  padding: 0;
}

.form_input_radio label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.form_input_radio label input[type="radio"] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
  height: 22px;
  border: 2px solid #000000;
  border-radius: 100%;
  background: #fff;
}

.form_input_radio label input[type="radio"] + span::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4b0049;
  position: absolute;
  top: 6px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked) + span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* .form_input_radio input[type="radio"]:checked + span::before {

} */

.form_input_radio label input[type="radio"]:checked + span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* custom radio end */

/* back to top */

#scroll {
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  width: 55px;
  height: 55px;
  background-color: #bdd653;
  display: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  line-height: 68px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 9;
}
#scroll:hover {
  background: #88a725;
}
#scroll i {
  color: #fff;
  font-size: 44px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

#scroll:hover i {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}

/* navbar*/

.navbar-brand {
  padding: 0;
  margin: 0;
  width: 156px;
  display: inline-block;
}

.navbar {
  background: none;
  margin: 0;
  padding: 0;
  min-height: inherit;
  height: inherit;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.navbar-nav li {
  position: relative;
  list-style: none;
}

.navbar-nav > li {
  margin: 0 25px;
  padding: 11px 0;
  position: relative;
}

.navbar-nav > li:last-child {
  margin-right: 0;
}

.navbar-nav > li:first-child {
  margin-left: 0;
}

.navbar-nav > li > a {
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  position: relative;
  font-weight: normal;
}

.navbar-nav > li > a:after {
  content: "";
  /* display: block; */
  width: 0;
  height: 2px;
  background: #3b61dc;
  /* opacity: 0; */
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
}

.navbar-nav > li.current-menu-item > a:after,
.navbar-nav > li > a:hover:after,
.navbar-nav > li.menu-item-has-children:hover > a:after {
  width: 0;
}

/* navbar submenu*/

.sub-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 270px;
  padding: 0;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  overflow: hidden;
}

.sub-menu > li > a {
  display: block;
  width: 100%;
  /* padding: 11px 10px 13px; */
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: #5c5c5c;
}

.sub-menu > li {
  width: 100%;
  display: block;
  padding: 11px 15px;
  border-bottom: 1px solid #ebebeb;
}
.sub-menu > li:last-child {
  border: 0;
}
.sub-menu > li > a:hover,
.sub-menu > li.menu-item-has-children:hover > a,
.sub-menu > li.current-menu-item > a {
  color: #3ab549;
}

.navbar-nav > li:last-child > .sub-menu {
  right: 0;
  left: inherit;
  padding: 0;
}

/* 2nd level submenu */
.navbar-nav > li > .sub-menu .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

/* for push-menu */
.navbar-collapse .navbar-toggler {
  display: none;
}
#navoverlay {
  display: block;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  margin: 0;
  padding: 0 !important;
  z-index: 99;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
}
/* for push-menu end*/

/* common style start */
.text_purple {
  color: #672d91;
}
.text_pink {
  color: #ed038c;
}
.cmn_btn {
  background: linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%);
  box-shadow: inset 0px 4px 14px rgba(0, 0, 0, 0.04);
  border-radius: 39px;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  padding: 14px 24px;
}
.cmn_btn span, .cmn_footer_btn span {
  display: inline-block;
  margin-left: 11px;
}
.cmn_btn:hover, cmn_footer_btn:hover {
  background: linear-gradient(103.07deg, #3ab549 -4%, #d5df21 65.43%);
  color: #ffffff;
}
.cmn_footer_btn{
  background: linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%);
  box-shadow: inset 0px 4px 14px rgba(0, 0, 0, 0.04);
  border-radius: 39px;
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
  padding: 10px 18px;
}
.cmn_gap {
  padding: 75px 0;
}
.cmn_head {
  font-weight: 500;
  color: #272626;
  margin-bottom: 15px;
}
.cmn_head h2 {
  text-transform: uppercase;
}
.cmn_head p {
  max-width: 915px;
  margin-left: auto;
  margin-right: auto;
}
.cmn_head_mrgnlg {
  margin-bottom: 40px;
}
.cmn_btn.prpl_btn {
  background: linear-gradient(103.07deg, #652d91 -4%, #d60c8c 65.43%);
}
.cmn_btn.prpl_btn:hover {
  background: linear-gradient(103.07deg, #d60c8c -4%, #652d91 65.43%);
}
.twobtn_list {
  list-style: none;
  margin: 0 -12px -15px;
  padding: 0;
  display: flex;
}
.twobtn_list > * {
  padding: 0 12px;
  margin-bottom: 15px;
}
.text_green {
  color: #54b947;
}
/* common style end */

/* header start */
.main-head {
  border-bottom: 1px solid #e3e3e3;
  transition: all 0.5s ease;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #f4f4f4;
  padding: 19px 0;
}
.main-head.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.membership-plan-list{
  list-style: none;
}

.navbar-nav .clickD {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: url(images/submenu_arw.svg) no-repeat center center;
  background-size: 10px;
}

.navbar-nav li.menu-item-has-children {
  position: relative;
  padding-right: 22px;
}

/* header end */

/* banner start */
.banner_sec {
  background-color: #f4f4f4;
  padding: 43px 0 53px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.banner_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: luminosity;
  opacity: 0.6;
  background: #f4f4f4;
  z-index: -1;
}
.banner_bg img {
  width: 100%;
}
.banner_sec figure {
  margin-bottom: 0;
}
.banner_row {
  align-items: center;
}
.bnr_content {
  font-weight: 500;
  font-size: 30px;
  color: #5c5c5c;
}
.banner_content_wpr {
  position: relative;
}
.banner_content_wpr::before {
  position: absolute;
  content: "";
  left: -10px;
  top: 14px;
  bottom: 11px;
  width: 1px;
  background: #d30c8a;
}
.banner_sec h1 {
  margin-bottom: 20px;
}
.banner_content_wpr {
  margin-bottom: 30px;
}

.banner_btn {
  padding: 14px 24px;
}
.banner_right {
  position: relative;
}
.br_icon1,
.br_icon2 {
  display: inline-block;
}
.br_icon1 {
  position: absolute;
  left: 27px;
  top: 19px;
}
.br_icon2 {
  position: absolute;
  bottom: 23px;
  right: -130px;
}
/* banner end */

/* do serve start */
.cmnbox_each {
  text-align: center;
  font-size: 15px;
  color: #6b6b6b;
  background: #ffffff;
  box-shadow: 0px 5px 22px rgba(153, 153, 153, 0.1);
  border-radius: 20px;
  padding: 18px 23px 31px;
  font-weight: 400;
}
.cmnbox_each p {
  min-height: 115px;
}
.cmnbox_each i {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto 13px;
  width: 78px;
  height: 78px;
}
.cmnbox_col {
  padding: 0 12px;
  margin-bottom: 30px;
}
.cmnbox_row {
  margin: 0 -12px -30px;
}

.doserve_sec_bot {
  max-width: 980px;
  margin: 0 auto;
  padding-top: 40px;
  font-weight: 500;
  color: #272626;
  text-align: center;
}

.doserve_sec_bot_footer{
  max-width: 980px;
  margin: 0 auto;
  padding-top: 40px;
  font-weight: 500;
  color: #272626;
}
/* do serve end */

/* why start */
.why_sec {
  position: relative;
  background: #f4f4f4;
  z-index: 1;
}
.why_bg {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 800px;
  width: 100%;
  mix-blend-mode: luminosity;
  background: #f4f4f4;
  z-index: -1;
}
.why_row {
  display: flex;
  flex-wrap: wrap;
}
.why_left {
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.why_left figure {
  margin-bottom: 0;
  height: 100%;
}
.why_left figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.why_right {
  width: 50%;
  margin-left: auto;
  padding: 30px 0 30px 40px;
}
/* why end */

/* growth challenge start */
.grthchlng_sec {
  position: relative;
}
.grthchlng_bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;

  width: 100%;
  mix-blend-mode: luminosity;
  background: #ffffff;
  z-index: -1;
}
.grthchlng_sec .cmn_head p {
  max-width: 940px;
}
.grthchlng_sec .cmnbox_each p {
  text-decoration-line: underline;
}

/* growth challenge end */

/* solution start */
.solution_wpr {
  margin: 0 45px;
  position: relative;
  /*margin-top: -355px;*/
  background: #ffffff;
  box-shadow: 0px 2px 25px rgba(0, 33, 91, 0.1);
  position: relative;
  z-index: 1;
  padding-left: 30px;
  padding-right: 30px;
}
.solution_wpr_bg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 90%;
  mix-blend-mode: luminosity;
  background: #ffffff;
  z-index: -1;
}
.solution_sec figure {
  margin-bottom: 0;
}
.solution_sec figure img {
  width: 100%;
}
.solution_inner_content {
  font-weight: 500;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
}
.solution_bot ul {
  list-style: none;
  padding: 0;
  margin: 0 -15px 10px;
  display: flex;
  flex-wrap: wrap;
}
.solution_bot ul li {
  padding: 0 15px;
  width: 50%;
  flex: 0 0 auto;
  font-size: 15px;
  color: #6b6b6b;
  margin-bottom: 20px;
  font-weight: 400;
}
.solution_bot {
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 35px;
}
/* solution end */

/* diagnosis start */
.nrml_logo {
  width: 164px;
  display: inline-block;
  margin-bottom: 30px;
}
.diagnosis_right {
  position: relative;
  z-index: 1;
  padding-top: 40px;
}
.diagnosis_right figure {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
.diagnosis_right_bg {
  position: absolute;
  right: -192px;
  top: -35px;
  z-index: -1;
}
.diagnosis_right_bg::before {
  position: absolute;
  content: "";
  max-width: 578px;
  max-height: 578px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #7474c1;
  opacity: 0.2;
  filter: blur(100px);
}
.diagnosis_sec {
  padding-top: 100px;
  overflow: hidden;
}

.diagnosis_row {
  align-items: center;
}
.diagnosis_left_col {
  width: 56%;
}
.diagnosis_right_col {
  width: 44%;
}
.diagnosis_left {
  font-weight: 500;
  padding-right: 30px;
  padding-bottom: 30px;
}
.diagnosis_btns {
  padding-top: 35px;
}

/* diagnosis end */

/* talk start */
.talk_sec {
  /* background: #f5f5f5; */
  background: #d8d0df7a;
}
.talk_sec .cmn_head {
  max-width: 935px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.talk_sec .cmn_head p {
  max-width: 725px;
}
.talk_left figure {
  margin-bottom: 0;
}
.talk_left figure img {
  border: 16px solid #ffffff;
  background: #ffffff;
}
.talk_col_left {
  width: 44%;
}
.talk_col_right {
  width: 56%;
}
.talk_right {
  padding-left: 15px;
}
.talk_right_content {
  margin-bottom: 37px;
}
.talk_left {
  position: relative;
  z-index: 1;
}
.talk_left::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 60%;
  background: #672d91;
  z-index: -1;
}
.talk_row > div > * {
  padding: 63px 0;
}
.talk_content {
  position: relative;
}
.talk_left::after {
  content: "";
  height: 100%;
  width: 100vw;
  right: 100%;
  top: 0;
  position: absolute;
  background-color: #672d91;
  z-index: -1;
}
/* talk end */

/* footer start */

.footer_logo {
  width: 156px;
  margin-bottom: 25px;
}
.footer_bot {
  border-top: 1px solid #d3d3d3;
  padding: 30px 0;
}
.footer_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px -30px;
}
.footer_row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.footer_col_1 {
  width: 29%;
  flex: 0 0 auto;
}
.footer_col_2 {
  width: 49%;
  flex: 0 0 auto;
}
.footer_col_3 {
  width: 22%;
  flex: 0 0 auto;
}
.footer_logo_wpr {
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}
.footer_heading {
  display: inline-block;
  font-weight: 500;
  font-size: 24px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom: 20px;
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0 0 -15px;
}
.footer ul li {
  margin-bottom: 15px;
}
.footer ul li a,
.footer ul li {
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}
.footer ul li a:hover {
  color: #ed038c;
}
.footer .footer_link_list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.footer_link_list > * {
  padding: 0 15px;
  width: 50%;
}
.footer_col_2 .footer_link_wpr {
  padding-left: 50px;
}
.footer_contact_list li {
  padding-left: 42px;
  position: relative;
}
.footer_contact_list li span,
.footer_contact_list li a {
  margin-bottom: 15px;
  display: inline-block;
}
.footer_contact_list li span a {
  margin-bottom: 0;
}
.footer_contact_list li span.ftr_call,
.footer_contact_list li span.ftr_location {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0px;
}
.footer_bot_wpr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer_bot_wpr span {
  padding-right: 20px;
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.8);
}
.footer_bot_wpr ul {
  display: flex;
  margin: 0 -11px;
}
.footer_bot_wpr ul li {
  padding: 0 11px;
  margin: 0;
}
.footer_bot_wpr ul li a:hover {
  transform: rotate(360deg);
}
/* footer end */

/* about page start */
.innerBanner_right {
  position: relative;
  z-index: 1;
  padding-top: 20px;
}
.innerBanner_right figure {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
.innerBanner_rightBg {
  position: absolute;
  right: -170px;
  top: 5px;
  z-index: -1;
}
.innerBanner_rightBg::before {
  position: absolute;
  content: "";
  max-width: 452px;
  max-height: 452px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #7474c1;
  opacity: 0.2;
  filter: blur(100px);
}
.innerBanner_row {
  align-items: center;
}
.innerBanner_sec {
  background: #f4f4f4;
  position: relative;
  z-index: 2;
}
.innerBanner_head {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 1.5;
}

.innerBanner_left {
  /* max-width: 490px; */
  font-weight: 500;
  padding: 47px 0 47px;
}
.innerBanner_left p:not(:last-child) {
  margin-bottom: 10px;
}
.msnvsn_img figure {
  margin-bottom: 0;
}
.msnvsn_img figure img {
  width: 100%;
  border-radius: 0px 22px 0px 0px;
  position: relative;
  z-index: 1;
}
.msnvsn_wpr {
  position: relative;
}

.leftImg_withBg {
  position: relative;
  z-index: 1;
}
.leftImg_withBg::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 60%;
  background: #f4cb3d;
  z-index: -1;
  border-radius: 0px 22px 0px 0px;
}
.leftImg_withBg::after {
  content: "";
  height: 100%;
  width: 100vw;
  right: 100%;
  top: 0;
  position: absolute;
  background-color: #f4cb3d;
  z-index: -1;
}
.leftImg_withBg_row > div > * {
  padding: 85px 0 50px;
}
.msnvsn_row > div > .msnvsn_content {
  padding-left: 35px;
}
.msnvsn_content p:not(:last-child) {
  margin-bottom: 15px;
}
.diffAbout_img figure {
  margin-bottom: 0;
}
.diffAbout_img figure img {
  width: 100%;
}
.diffAbout_content p:not(:last-child) {
  margin-bottom: 10px;
}
.diffAbout_content {
  margin-bottom: 35px;
}
.msnvsn_sec {
  position: relative;
}
.msnvsn_bg {
  max-width: 912px;
  position: absolute;
  right: 0;
  top: -7px;
  z-index: -1;
  mix-blend-mode: luminosity;
}
.msnvsn_bg img {
  width: 100%;
}
.grwthModel_wpr {
  position: relative;
}
.grwthModel_img {
  position: relative;
  z-index: 1;
  padding-top: 78px;
}
.grwthModel_img figure {
  margin-bottom: 0;
}
.grwthModel_bg {
  max-width: 763px;
  height: 651px;
  position: absolute;
  top: 70px;
  left: -225px;
  z-index: -1;
}
.grwthModel_sec {
  background: #fbfafa;
}
.grwthModel_content {
  padding: 56px 0;
}

.model_list p strong {
  color: #000000;
}
.model_list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.model_list ul li:not(:last-child) {
  margin-bottom: 10px;
}
.grwthModel_content p:not(:last-child) {
  margin-bottom: 10px;
}
.grwthModel_content {
  max-width: 540px;
}
/* about page end */

/* service page start */
.accordion_sec {
  padding: 30px 0;
}
.accordion_sec {
  position: relative;
}
.servicaccdn_bg {
  position: absolute;
  left: 0;
  top: -10px;
  max-width: 808px;
  z-index: -1;
  mix-blend-mode: luminosity;
}
.accordion-button {
  padding: 25px 20px;
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  background-color: transparent;
  outline: none;
  align-items: flex-start;
  border-bottom: 1px solid #e3e3e3 !important;
}
.accordion-item:not(:last-child) {
  margin-bottom: 15px;
}
.accordion-item {
  border: 0 !important;
  background-color: transparent;
}
.accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
  color: #ed038c;
}
.accordion-button:focus {
  box-shadow: none;
  outline: none;
}
.accordion-button:hover {
  color: #ed038c;
}

.accordion-button::after {
  width: 23px;
  height: 23px;
  background-image: url(images/acc-close.svg);
  background-size: 23px;
  margin-top: 4px;
}
.accordion-button:not(.collapsed)::after {
  background-image: url(images/acc-open.svg);
}

.accordion-item:last-child .accordion-button {
  border: 0 !important;
}
.accordion-item:last-child .accordion-button:not(.collapsed) {
  border-bottom: 1px solid #e3e3e3 !important;
}
.accordion-body {
  padding: 25px 20px 0;
}
.accordion-body p:not(:last-child) {
  margin-bottom: 10px;
}
.accbody_inner:not(:last-child) {
  margin-bottom: 25px;
}
.srvcfrm_sec {
  background: #fbfafa;
}

.form_group label,
.frm_heading {
  font-size: 18px;
  text-transform: capitalize;
  color: #4b4b4b;
  margin-bottom: 18px;
  display: inline-block;
}
.input_info {
  font-size: 14px;
  color: #ed038c;
  margin-top: 23px;
  display: inline-block;
}
.srvcfrm_col {
  margin-bottom: 35px;
  padding: 0 20px;
}
.srvcfrm_row {
  margin: 0 -20px -35px;
}
.frmoption_list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.frmoption_list ul li {
  font-size: 16px;
  color: #000000;
}
.frmoption_list ul li:not(:last-child) {
  margin-bottom: 20px;
}
.frmoption_list {
  background: #ffffff;
  border: 1px solid #c3c7c7;
  border-radius: 9px;
}

.frmoption_list_wpr {
  margin: 23px 19px 37px;
  height: 285px;
  overflow-y: auto;
}

.frmoption_list_wpr::-webkit-scrollbar {
  width: 6px;
}

.frmoption_list_wpr::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: #d9d9d9;
  border-radius: 8px;
}

.frmoption_list_wpr::-webkit-scrollbar-thumb {
  outline: 1px solid slategrey;
  background: #672d91;
  border-radius: 8px;
}

.submit_wpr {
  background: linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%);
  box-shadow: inset 0px 4px 14px rgba(0, 0, 0, 0.04);
  border-radius: 39px;
  display: inline-flex;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.submit_wpr:hover {
  background: linear-gradient(103.07deg, #3ab549 -4%, #d5df21 65.43%);
}
.submit_wpr input[type="submit"] {
  background: url(images/submit-arw.svg) no-repeat right 18px center transparent;
  background-size: 20px;
  padding-right: 45px;
  color: #ffffff;
}

.text_black {
  color: #000000;
  display: block;
}

.involve_list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -28px -35px;
}
.involve_list ul li {
  padding: 0 28px;
  width: 50%;
  flex: 0 0 auto;
  margin-bottom: 35px;
  color: #272626;
  position: relative;
}
.involve_list ul li .involve_list_each {
  padding-left: 66px;
  position: relative;
  display: inline-block;
}
.involve_list ul li .invlv_textNo {
  font-size: 80px;
  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: #d7d7d7;
  color: transparent;
  display: inline-block;
  font-weight: 800;
  line-height: 1;
  padding-bottom: 3px;
  position: absolute;
  top: 0;
  left: 0;
}
.involve_list ul li .invlv_textNo::before {
  position: absolute;
  content: "";
  width: 43px;
  height: 2px;
  background: #ed038c;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
}
.involve_list ul li:nth-child(2) .invlv_textNo::before {
  background: #672d91;
}
.involve_list ul li:nth-child(3) .invlv_textNo::before {
  background: #5cba47;
}
.reqchck_sec figure {
  margin-bottom: 0;
}
.reqchck_sec figure img {
  width: 100%;
}
.reqchck_sec .cmn_head p {
  max-width: inherit;
}
.reqchck_sec .cmn_head {
  color: #5c5c5c;
  margin-bottom: 20px;
}
.reqchck_sec .cmn_head h2 {
  margin-bottom: 10px;
}
.reqchck_sec .cmn_head:last-child {
  margin-bottom: 0;
}
.reqchck_content {
  margin: 0 46px;
  background: #ffffff;
  box-shadow: 0px 2px 25px rgba(0, 33, 91, 0.1);
  position: relative;
  margin-top: -230px;
}
.reqchck_content_inner {
  padding: 40px 0 48px;
}
.involve_sec {
  position: relative;
}
.involve_bg {
  position: absolute;
  left: 0;
  top: -5px;
  height: 100%;
  mix-blend-mode: luminosity;
  z-index: -1;
}
.cmn_btn_wpr {
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
.srvc_accdn_inrpg {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 41px;
}
.workshop_content .cmn_head h2 {
  text-transform: capitalize;
}
.workshop_img figure {
  margin-bottom: 0;
  background: #ffffff;
  box-shadow: 0px 2px 25px rgba(0, 33, 91, 0.207605);
  padding: 19px;
}
.workshop_img figure img {
  width: 100%;
}
.workshop_content {
  padding-left: 45px;
  color: #272626;
}
.workshop_sec {
  border-bottom: 1px solid #e3e3e3;
  background: #ffffff;
}
.accordion-body p strong {
  color: #000000;
  display: block;
}
.workshop_sec {
  position: relative;
  background: #ffffff;
  z-index: 1;
}
.workshop_bgLeft {
  position: absolute;
  top: 0;
  mix-blend-mode: luminosity;
  left: 0;
  z-index: -1;
}
.workshop_bgRight {
  position: absolute;
  top: 0;
  mix-blend-mode: luminosity;
  right: 0;
  z-index: -1;
  max-height: 675px;
}
.nrmltext_sec {
  padding: 25px 0 30px;
  border-bottom: 1px solid #e3e3e3;
}
.cntntaccss_sec {
  background: #f4f4f4;
}

.cntntaccss_frm_cntnt {
  display: flex;
  align-items: center;
}
.cntntaccss_frm_left {
  width: calc(100% - 16px);
  flex-basis: calc(100% - 16px);
  padding-right: 24px;
}
.cntntaccss_frm_right {
  width: 160px;
  flex-basis: 160px;
}
.cntntaccss_frm_right input[type="submit"] {
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  padding-right: 50px;
  padding-left: 40px;
}
.cntntaccss_wpr {
  max-width: 815px;
  margin: 0 auto;
}
.cntntaccss_wpr .innerBanner_head {
  margin-bottom: 40px;
}
.cntntaccss_frm_left input[type="password"] {
  padding-right: 40px;
  padding-left: 25px;
  background: url(images/pass-lock.svg) no-repeat right 19px center;
  background-size: 16px;
  background-color: #ffffff;
  font-weight: 500;
}
.accordion-body ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.accordion-body li {
  position: relative;
  padding-left: 12px;
}
.accordion-body li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #ed038c;
}
.accordion-body li:not(:last-child) {
  margin-bottom: 8px;
}
/* service page end */

/* aprtner program sec start */
.partnerprog_sec {
  background: #f4f4f4;
}
.partnerprog_wpr {
  max-width: 815px;
  margin: 0 auto;
}
.innerBanner_btn {
  padding-top: 12px;
}
/* paprtner program sec end */

/* contact start */
.contact_sec {
  padding: 40px 0;
}
.contact_top {
  padding-bottom: 25px;
  border-bottom: 1px solid #e3e3e3;
}
.contact_bot {
  padding-top: 25px;
}
.contact_frm {
  border-bottom: 1px solid #e3e3e3;
}
.accordion-item .purple-txt {
  color: #672d91;
}
.accordion-item .purple-txt:hover {
  color: #3ab549;
}
.partnerprog_wpr .purple-txt {
  color: #672d91;
}
.partnerprog_wpr .purple-txt:hover {
  color: #3ab549;
}

/* contact end */

/*support 7/2/2023 start*/

.pum-theme-137 .pum-container,
.pum-theme-lightbox .pum-container {
  /* border-image-source: linear-gradient(to left, #743ad5, #d53a9d)!important; */
  border-radius: 20px !important;

  /* border-image-slice: 1!important;
    border-width: 5px!important; */
  border: none !important;

  position: relative;
  padding: 5px !important;
  background: #652d91; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #652d91 0%,
    #d60c8c 32%,
    #d5df21 72%,
    #3ab549 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #652d91 0%,
    #d60c8c 32%,
    #d5df21 72%,
    #3ab549 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #652d91 0%,
    #d60c8c 32%,
    #d5df21 72%,
    #3ab549 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#652d91', endColorstr='#3ab549',GradientType=0 ); /* IE6-9 */
}
.pum-content {
  padding: 30px 20px;
  border-radius: 20px !important;
  background-color: #ffffff !important;
}

.gform_footer input[type="submit"] {
  background: linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%);
  color: #ffffff;
  box-shadow: inset 0px 4px 14px rgb(0 0 0 / 4%);
  border-radius: 39px;
  font-weight: 600;
  font-size: 18px;
  min-width: 178px;
  padding: 14px 24px;
}
.gform_footer input[type="submit"]:hover {
  background: linear-gradient(103.07deg, #3ab549 -4%, #d5df21 65.43%);
}
.pum-container input[type="url"] {
  background-color: #ffffff;
  border: 1px solid #c3c7c7;
  border-radius: 9px;
  height: 55px;
}
.pum-container .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 6px;
}
.pum-container input[type="text"],
.pum-container input[type="tel"],
.pum-container input[type="password"],
.pum-container input[type="email"],
.pum-container select {
  height: 55px;
}
.pum-container .gform_wrapper.gravity-theme .gform_footer,
.pum-container .gform_wrapper.gravity-theme .gform_page_footer {
  padding: 16px 0 0 0;
}
.pum-theme-137 .pum-content,
.pum-theme-lightbox .pum-content {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
.pum-container .gform_wrapper.gravity-theme .gfield_description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.pum-container .gfield_radio .gchoice {
  padding: 0 3px;
  display: inline-block;
  margin: 0 0 8px 0;
  position: relative;
}
.pum-container .gfield_radio .gchoice input[type="radio"] {
  margin-top: 6px;
  display: none;
  vertical-align: middle;
  cursor: pointer;
}
.pum-container .gfield_radio .gchoice label {
  background: transparent;
  width: 77px;
  text-align: center;
  color: #000000;
  border: 1px solid #000000;
  font-size: 14px;
  padding: 5px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  max-width: 100% !important;
  cursor: pointer;
}
.pum-container .gfield_radio .gchoice input[type="radio"]:checked + label {
  background: #000000;
  color: #ffffff;
}
.pum-container .gform_required_legend {
  display: none;
}
.pum-container .accordion-button {
  font-size: 18px;
}
.pum-container input[type="button"] {
  background: linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%);
  color: #ffffff;
  box-shadow: inset 0px 4px 14px rgb(0 0 0 / 4%);
  border-radius: 39px;
  font-weight: 600;
  font-size: 18px;
  min-width: 178px;
  border: none;
  padding: 14px 24px;
  line-height: 1.3;
}
.pum-container input[type="button"]:hover {
  background: linear-gradient(103.07deg, #3ab549 -4%, #d5df21 65.43%);
}
.pum-container .pum-close {
  right: -4px !important;
  top: -5px !important;
}
.pum-container .pum-close:hover {
  background-color: #3ab549 !important;
}
#popmake-178 fieldset.gfield {
  display: flex;
  margin: 0 -10px;
}
#popmake-178 legend.gfield_label {
  width: 60%;
  padding: 0 10px;
}
#popmake-178 .ginput_container_radio {
  width: 40%;
  padding: 0 10px;
}
#popmake-178.pum-container .gfield_radio {
  display: flex;
  justify-content: flex-end;
}
.ginput_container_multiselect {
  background: #ffffff;
  border: 1px solid #c3c7c7;
  border-radius: 9px;
  padding: 20px 15px;
}
.ginput_container_multiselect select {
  height: 285px;
  background-image: none;
}
.ginput_container_multiselect select option {
  padding: 15px 10px;
}
.ginput_container_multiselect select::-webkit-scrollbar {
  width: 6px;
}

.ginput_container_multiselect select::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: #d9d9d9;
  border-radius: 8px;
}

.ginput_container_multiselect select::-webkit-scrollbar-thumb {
  outline: 1px solid slategrey;
  background: #672d91;
  border-radius: 8px;
}
.ginput_container_multiselect select option {
  white-space: initial;
  font-size: 16px;
}
.gform_wrapper .gfield_description {
  font-size: 14px;
  color: #ed038c;
  margin-top: 15px;
  margin-bottom: 20px;
}
.srvcfrm_frm .gform_wrapper .gform_required_legend {
  display: none;
}
.srvcfrm_frm .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 22px;
  line-height: 1.1;
  font-weight: 700;
}
.srvcfrm_frm .gform_wrapper .gfield_label {
  font-size: 18px !important;
  text-transform: capitalize;
  color: #4b4b4b;
  display: inline-block;
  margin-bottom: 18px;
}
.innerBanner_left strong {
  color: #000000;
}
/*support 7/2/2023 end*/

/* 08.02.23 start */

.cntntaccss_frm {
  max-width: 665px;
  margin: 0 auto;
}
.post-password-form input[type="submit"] {
  min-width: 147px;
  background: url(images/cmn_btn_arw.svg) no-repeat 85% center,
    linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%) !important;
  box-shadow: inset 0px 4px 14px rgba(0, 0, 0, 0.04);
  border-radius: 39px !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  color: #ffffff !important;
  margin-bottom: 5px;
}
.post-password-form p:last-child {
  display: flex;
  align-items: flex-end;
}
.post-password-form label {
  width: calc(100% - 147px);
  padding-right: 24px;
}
.post-password-form label input[type="password"] {
  background: url(images/Lock.svg) right 19px center no-repeat #fff;
  background-size: 15px;
}
.pass_item_sec {
  padding: 45px 0;
  background-color: #fcfcfc;
}
.pass_txt_wrap h4 {
  margin-bottom: 25px;
}
.pass_txt_wrap p {
  margin-bottom: 30px;
}
.pass_sideBar {
  background: #ffffff;
  box-shadow: 0px 5px 22px rgba(153, 153, 153, 0.1);
  border-radius: 5px;
  padding: 9px 8px;
  height: 100%;
}
.pass_sideBar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pass_sideBar ul li {
  padding: 11px 0;
  border-bottom: 1px solid #f5f5f5;
}
.pass_sideBar ul li:first-child {
  padding-top: 0;
}
.pass_sideBar li a {
  background: transparent;
  border-radius: 5px;
  width: 100%;
  padding: 17px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: #6b6b6b;
}
.pass_sideBar li a span {
  width: 15px;
  flex-basis: 15px;
}
.pass_sideBar li a p {
  padding-left: 10px;
  width: calc(100% - 15px);
  flex-basis: calc(100% - 15px);
}
.pass_sideBar li a:hover,
.pass_sideBar li a.active {
  background: #f5f5f5;
}
.item_cards {
  background: #ffffff;
  box-shadow: 0px 5px 22px rgba(153, 153, 153, 0.1);
  border-radius: 5px;
  padding: 33px 20px;
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  min-height: 220px;
  margin-bottom: 23px;
  z-index: 1;
  overflow: hidden;
}
.item_cards span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: -0.01em;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
  background-color: #000;
  z-index: 1;
}
.item_cards span::before {
  position: absolute;
  content: "";
  background-color: #000;
  width: 34px;
  height: 34px;
  background: #000;
  opacity: 0.2;
  top: -4px;
  left: -4px;
  z-index: -1;
  border-radius: 50%;
}
.item_cards span::after {
  position: absolute;
  content: "";
  background-color: #000;
  width: 42px;
  height: 42px;
  background: #000;
  opacity: 0.2;
  top: -8px;
  left: -8px;
  z-index: -1;
  border-radius: 50%;
}
.item_cards h5 {
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
}
.item_cards p {
  font-weight: 400;
  font-size: 13px;
  color: #6b6b6b;
  margin-bottom: 0;
}
.item_cards::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 49px;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.05;
  z-index: -1;
}
.strategy_items_wrap .item_innr_colm:nth-child(1) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(1) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(1) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(1) .item_cards span::after {
  background: #03c3ed;
}
.strategy_items_wrap .item_innr_colm:nth-child(2) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(2) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(2) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(2) .item_cards span::after {
  background: #03eda7;
}
.strategy_items_wrap .item_innr_colm:nth-child(3) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(3) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(3) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(3) .item_cards span::after {
  background: #cced03;
}
.strategy_items_wrap .item_innr_colm:nth-child(4) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(4) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(4) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(4) .item_cards span::after {
  background: #ed038c;
}
.strategy_items_wrap .item_innr_colm:nth-child(5) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(5) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(5) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(5) .item_cards span::after {
  background: #6a03ed;
}
.strategy_items_wrap .item_innr_colm:nth-child(6) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(6) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(6) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(6) .item_cards span::after {
  background: #ed3b03;
}
.strategy_items_wrap .item_innr_colm:nth-child(7) .item_cards::before,
.strategy_items_wrap .item_innr_colm:nth-child(7) .item_cards span,
.strategy_items_wrap .item_innr_colm:nth-child(7) .item_cards span::before,
.strategy_items_wrap .item_innr_colm:nth-child(7) .item_cards span::after {
  background: #edab03;
}
.pass_item_sec h4 {
  text-transform: uppercase;
}
.enablers_items_wrap .item_cards,
.forces_items_wrap .item_cards,
.growth_higgs_boson_wrap .item_cards {
  min-height: inherit;
  padding: 23px 25px 30px 20px;
  text-align: left;
}
.enablers_items_wrap .item_cards::before,
.forces_items_wrap .item_cards::before,
.growth_higgs_boson_wrap .item_cards::before {
  width: 26px;
  height: 100%;
  left: inherit;
  right: 0;
  opacity: 1;
}
.enablers_items_wrap .item_cards i,
.forces_items_wrap .item_cards i,
.growth_higgs_boson_wrap .item_cards i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.enablers_items_wrap .item_innr_colm:nth-child(1) .item_cards::before,
.enablers_items_wrap .item_innr_colm:nth-child(1) .item_cards span,
.enablers_items_wrap .item_innr_colm:nth-child(1) .item_cards span::before,
.enablers_items_wrap .item_innr_colm:nth-child(1) .item_cards span::after {
  background: #ed038c;
}

.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards::before,
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards span,
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards span::before,
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards span::after {
  background: #ed038c;
}
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards::before,
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards span,
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards span::before,
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards span::after {
  background: #941cde;
}

.enablers_items_wrap .item_innr_colm:nth-child(2) .item_cards::before,
.enablers_items_wrap .item_innr_colm:nth-child(2) .item_cards span,
.enablers_items_wrap .item_innr_colm:nth-child(2) .item_cards span::before,
.enablers_items_wrap .item_innr_colm:nth-child(2) .item_cards span::after {
  background: #39b348;
}
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards::before,
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards span,
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards span::before,
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards span::after {
  background: #39b348;
}

.enablers_items_wrap .item_innr_colm:nth-child(3) .item_cards::before,
.enablers_items_wrap .item_innr_colm:nth-child(3) .item_cards span,
.enablers_items_wrap .item_innr_colm:nth-child(3) .item_cards span::before,
.enablers_items_wrap .item_innr_colm:nth-child(3) .item_cards span::after {
  background: #672d91;
}
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards::before,
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards span,
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards span::before,
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards span::after {
  background: #672d91;
}

.item_duble_head {
  display: flex;
  justify-content: space-between;
}
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards::before,
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards span,
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards span::before,
.forces_items_wrap .item_innr_colm:nth-child(1) .item_cards span::after {
  background: #03c3ed;
}
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards::before,
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards span,
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards span::before,
.forces_items_wrap .item_innr_colm:nth-child(2) .item_cards span::after {
  background: #d5df21;
}
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards::before,
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards span,
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards span::before,
.forces_items_wrap .item_innr_colm:nth-child(3) .item_cards span::after {
  background: #48aa32;
}

.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards::before,
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards span,
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards span::before,
.growth_higgs_boson_wrap .item_innr_colm:nth-child(1) .item_cards span::after {
  background: #941cde;
}

.page-template-lever1 .innerBanner_sec {
  display: none;
}
.lever_bnnr-img_sec figure {
  width: 100%;
  margin-bottom: 0;
}
.lever_bnnr-img_sec figure img {
  width: 100%;
}
.after_bnnr_sec {
  text-align: center;
}
.brdrBtm {
  padding: 40px 0 70px;
  border-bottom: 1px solid #e3e3e3;
}
.after_bnnr_sec .logo_fav {
  display: inline-block;
  margin-bottom: 10px;
}
.brdrBtm .solution_inner_content {
  margin-bottom: 0;
}
.stepBtn_wrap {
  padding-top: 50px;
  text-align: center;
}
.step_btn {
  min-width: 152px;
  display: inline-block;
  background: linear-gradient(103.07deg, #652d91 -4%, #d60c8c 65.43%);
  box-shadow: inset 0px 4px 14px rgba(0, 0, 0, 0.04);
  border-radius: 39px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #000000;
  padding: 12px 10px;
  position: relative;
  z-index: 1;
}
.step_btn:before {
  position: absolute;
  content: "";
  background: #ffffff;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  border-radius: 39px;
  z-index: -1;
  transform: scale(1);
  transition: 0.5s all;
}
.step_btn:hover {
  color: #fff;
}
.step_btn:hover::before {
  transform: scale(0);
}
.accrdInnr_wrap {
  padding: 35px;
}
.accrdInnr_content {
  border: 1px solid #e3e3e3;
}
.accrdInnr_item_main .gfield {
  padding: 0 30px !important;
}
.accrdInnr_item_main .gfield.accrdBtn_wrap {
  padding: 30px !important;
  border-bottom: 1px solid #e3e3e3 !important;
  display: flex !important;
}
.accrdBtn_wrap:last-child {
  border-bottom: none !important;
}
.accrdBtn_wrap legend {
  margin-bottom: 0 !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  color: #5c5c5c;
}
.accrdBtn_wrap .gfield_radio {
  display: flex;
  padding-left: 85px;
  margin: 0;
}
.accrdBtn_wrap .gfield_radio .gchoice::before {
  display: none;
}
.accrdBtn_wrap .gfield_radio .gchoice {
  padding: 0 34px;
  border-right: 1px solid #c0c0c0;
}
.accrdBtn_wrap ul li:first-child {
  padding-left: 0;
}
.accrdBtn_wrap .gfield_radio .gchoice:last-child {
  padding-right: 0;
  border-right: none;
}
.accrdBtn_wrap .gfield_radio .gchoice label {
  font-weight: 500;
  font-size: 17px;
  text-transform: capitalize;
  cursor: pointer;
}
.accrdBtn_wrap li a:hover {
  color: #000;
}
.accrdBtn_wrap .gfield_radio .gchoice:nth-child(1) label {
  color: #3ab549;
}
.accrdBtn_wrap .gfield_radio .gchoice:nth-child(2) label {
  color: #ed038c;
}
.accrdBtn_wrap .gfield_radio .gchoice:nth-child(3) label {
  color: #672d91;
}
.accrdBtn_wrap .gfield_radio .gchoice input[type="radio"] {
  display: none;
}
.accrdBtn_wrap .gfield_radio .gchoice input[type="radio"]:checked + label {
  color: #000;
}
.accbody_inner h4.text_pink {
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
}
.accordion_wpr .accordion-button {
  text-transform: uppercase;
  position: relative;
}
.accrdInnr_wrap .accordion-item {
  border-bottom: 1px solid #e3e3e3 !important;
  margin-bottom: 0 !important;
}
.accrdInnr_wrap .accordion-item:last-child {
  border-bottom: none !important;
}
.accrdInnr_wrap .accordion-item .accordion-body {
  padding-bottom: 30px;
}
.msnvsn_content p span.para_span {
  color: #ed038c;
  text-transform: uppercase;
}
.afterStep_contct_sec .msnvsn_img figure img {
  border-radius: 0;
}
.accordion_wpr .accordion-button:not(.collapsed) {
  color: #000000 !important;
}
.accrdInnr_item_main .gform_footer input.button {
  background: url(images/cmn_btn_arw.svg) no-repeat right 20px center,
    linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%) !important;
  padding-right: 55px;
}
.accrdInnr_item_main label.gfield_label {
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: capitalize;
  color: #4b4b4b;
}
.accrdInnr_item_main .gform_heading {
  display: none;
}
.accrdInnr_item_main .gform_footer {
  padding-left: 30px !important;
}
.grthchlng_wpr {
  text-align: center;
  padding-top: 30px;
}
.grthchlng_wpr .solution_inner_content {
  border-bottom: none;
  text-align: left;
}
.page-template-enabler1 .innerBanner_sec,
.page-template-change_leadership .innerBanner_sec {
  display: none;
}
.grthchlng_wpr .accordion-body {
  text-align: left;
}

/* 08.02.23 end */

/* CSS Modification 10.02.23 */
.registerForm {
  padding: 35px 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 22px rgba(153, 153, 153, 0.1);
  box-shadow: 0px 5px 22px rgba(153, 153, 153, 0.1);
  border-radius: 5px;
}
.errorMessage .gform_wrapper .gform_heading {
  display: none;
}
.errorMessage .gform_wrapper.gravity-theme .gform_validation_errors,
.errorMessage .gform_wrapper.gravity-theme .gfield_description {
  border: 0;
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.errorMessage .gform_wrapper.gravity-theme .description,
.errorMessage .gform_wrapper.gravity-theme .gfield_description {
  margin-bottom: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.registerForm input[type="number"] {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  color: #000;
  background-color: #ffffff;
  border: 1px solid #c3c7c7;
  border-radius: 9px;
  height: 61px;
  padding: 0 16px;
  outline: none !important;
}
.registerForm .gform_wrapper.gravity-theme input[type="text"],
.registerForm .gform_wrapper.gravity-theme input[type="password"],
.registerForm .gform_wrapper.gravity-theme input[type="email"],
.registerForm .gform_wrapper.gravity-theme select,
.registerForm .gform_wrapper.gravity-theme input[type="number"],
.registerForm .gform_wrapper.gravity-theme input[type="tel"] {
  padding-left: 22px;
  padding-right: 22px;
  border-color: #e7e7e7;
  letter-spacing: 0.02em;
  font-size: 14px;
  border-radius: 6px;
}
.registerForm .gform_wrapper.gravity-theme select {
  background: url(images/drp_dwn.svg) no-repeat calc(100% - 16px) center
    transparent;
  background-size: 10px;
}

.registerForm
  .gform_wrapper.gravity-theme
  input[type="text"]::-webkit-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="password"]::-webkit-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="email"]::-webkit-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="number"]::-webkit-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="tel"]::-webkit-input-placeholder,
.registerForm .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
  color: #9e9e9e;
}
.registerForm .gform_wrapper.gravity-theme input[type="text"]::-moz-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="password"]::-moz-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="email"]::-moz-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="number"]::-moz-placeholder,
.registerForm .gform_wrapper.gravity-theme input[type="tel"]::-moz-placeholder,
.registerForm .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  color: #9e9e9e;
}
.registerForm
  .gform_wrapper.gravity-theme
  input[type="text"]:-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="password"]:-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="email"]:-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="number"]:-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="tel"]:-ms-input-placeholder,
.registerForm .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  color: #9e9e9e;
}
.registerForm
  .gform_wrapper.gravity-theme
  input[type="text"]::-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="password"]::-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="email"]::-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="number"]::-ms-input-placeholder,
.registerForm
  .gform_wrapper.gravity-theme
  input[type="tel"]::-ms-input-placeholder,
.registerForm .gform_wrapper.gravity-theme textarea::-ms-input-placeholder {
  color: #9e9e9e;
}
.registerForm .gform_wrapper.gravity-theme input[type="text"]::placeholder,
.registerForm .gform_wrapper.gravity-theme input[type="password"]::placeholder,
.registerForm .gform_wrapper.gravity-theme input[type="email"]::placeholder,
.registerForm .gform_wrapper.gravity-theme input[type="number"]::placeholder,
.registerForm .gform_wrapper.gravity-theme input[type="tel"]::placeholder,
.registerForm .gform_wrapper.gravity-theme textarea::placeholder {
  color: #9e9e9e;
}
.registerForm .gform_wrapper.gravity-theme textarea {
  height: 199px !important;
  border-color: #e7e7e7;
  padding-left: 22px;
  padding-right: 22px;
  border-color: #e7e7e7;
  letter-spacing: 0.02em;
  font-size: 14px;
  padding-top: 18px;
}
.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  input[type="file"] {
  width: 100%;
  color: #9e9e9e;
  padding: 4px 4px 4px 4px;
  background: transparent;
  border-radius: 6px;
  border: 1px solid #e7e7e7;
  font-size: 14px;
  text-align: left;
  -webkit-rtl-ordering: left;
}

.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  input[type="file"]::file-selector-button {
  margin-right: 20px;
  background: #000;
  border-radius: 7px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 0;
  border-radius: 7px;
  height: 51px;
  padding: 0 26px;
}
.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  input[type="file"]::-webkit-file-upload-button {
  margin-right: 20px;
  background: #000;
  border-radius: 7px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 0;
  border-radius: 7px;
  height: 51px;
  padding: 0 26px;
}
.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  .iti--separate-dial-code
  .iti__selected-flag {
  background: transparent;
  position: relative;
}
.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  .iti--separate-dial-code
  .iti__selected-flag::after {
  position: absolute;
  content: "";
  width: 1px;
  top: 8px;
  bottom: 8px;
  background: #e7e7e7;
  right: 0;
}
.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  .gfield_label {
  position: relative;
  min-height: 19px;
}
.registerForm
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  .gfield--type-fileupload
  .gfield_label {
  min-height: 26px;
}
.registerForm .gform_wrapper.gravity-theme .gform_footer input.button {
  background: url(images/cmn_btn_arw.svg) no-repeat right 20px center,
    linear-gradient(103.07deg, #d5df21 -4%, #3ab549 65.43%) !important;
  padding-right: 55px;
}
.errorMessage
  .gform_wrapper.gravity-theme
  .gfield_error
  .gfield_label.gform-field-label {
  color: inherit;
}
.accrdInnr_item_main .gfield.accrdBtn_wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.accrdInnr_item_main
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  .gfield.accrdBtn_wrap
  .gfield_label.gform-field-label {
  width: calc(100% - 350px);
}
.accrdInnr_item_main
  .gform_wrapper.gravity-theme
  .gform_body.gform-body
  .gfield.accrdBtn_wrap
  .ginput_container.ginput_container_radio {
  width: 350px;
}
.grthchlng_sec .cmnbox_each p a {
  color: #6b6b6b;
  text-decoration-line: underline !important;
}
.page-template-project-register .innerBanner_sec {
  display: none;
}
.accrdInnr_item_main
  .gform_wrapper.gravity-theme
  .gform_validation_errors
  > h2.hide_summary {
  padding-left: 20px;
}
.footer_link_list li.current-menu-item a {
  color: #fd029f !important;
}
/* CSS Modification 10.02.23 */

/* .sidebarstick{
    float: left;
    width: 200px;
    color: #ffbdbd;
    will-change: min-height;
}

.sidebarstick .sidebar__inner{
    border: 2px dotted red;
    padding: 10px;
    position: relative;
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
} */

/* 13.02.23 start */

body.page-template-access-application {
  overflow: visible !important;
}
.sidebar_colm {
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
  left: 0;
  height: calc(100% - 102px);
}
.pass_item_sec {
  position: relative;
  overflow: visible !important;
}
.pass_rw {
  position: relative;
}
.cus_sideBar_wrapper {
  background: linear-gradient(
    to bottom,
    #652d91 0%,
    #d60c8c 32%,
    #d5df21 72%,
    #3ab549 100%
  );
  padding: 3px;
  border-radius: 10px;
}

/* SS Css Begin 04-06-2024 */

.dshbrd_indvdl_col:nth-child(4n - 3) .dshbrd_rde_box{
  background: #FFF8F9;
  border: 1px solid #FFD9DD;
}
.dshbrd_indvdl_col:nth-child(4n - 2) .dshbrd_rde_box{
  background: #FFFAF4;
  border: 1px solid #FFE4C4;
}
.dshbrd_indvdl_col:nth-child(4n - 1) .dshbrd_rde_box{
  background: #F4FFF4;
  border: 1px solid #D0FCCF;
}
.dshbrd_indvdl_col:nth-child(4n - 0) .dshbrd_rde_box{
  background: #F3F4FF;
  border: 1px solid #DEE0FF;
}
.dshbrd_indvdl_col:nth-child(3n - 2) .dshbrd_usr_box{
  background: #FFF8F9;
  border: 1px solid #FFD9DD;
}
.dshbrd_indvdl_col:nth-child(3n - 1) .dshbrd_usr_box{
  background: #FAF5FF;
  border: 1px solid rgba(208, 15, 140, .1);
}
.dshbrd_indvdl_col:nth-child(3n - 0) .dshbrd_usr_box{
  background: #FFFAF4;
  border: 1px solid #FFE4C4;
}

.cm_compare{
  min-height: 400px;
}

.cm_compare_row{
  padding: 50px 0;
}



.spine_container{
  position: relative;
}

.spine_container .banner_col{
  padding: 0 50px;
}
.spine_container .cm .col-lg-12{
  background: white;
    z-index: 1;
    border-radius: 20px;
    padding: 20px 0;
    border: 2px solid #d60c8c;
}

.spine_container .cm_copy .col-lg-12{
    background: white;
    z-index: 1;
    border-radius: 20px;
    padding: 20px 0;
}

.password-strength {
  font-size: 0.9rem;
}

#othergrowthobjectivesField, #otherkeychallengesField {
  display: none;
}

.hiddenPay{
  display: none;
}

/* End Of SS Css 04-06-2024 */

/* ========== responsive css =========== */

@media(min-width:991px){
  .spine {
    z-index: 0;
    background-color: #e5e5e5;
    background-image: linear-gradient(180deg, #c000, #c00 3%, #d60c8c 5%, #652d91 6%, #d60c8c 8%, #d60c8c 87%, #652d91 88%, #652d91 99%, #e5e5e500);
    width: 2px;
    height: 98%;
    margin-top: 100px;
    margin-left: -1px;
    position: absolute;
    inset: 0% auto 0% 50%;
  }
}


@media (min-width: 1025px) {
  /* navbar*/

  .navbar-nav li.menu-item-has-children:hover > .sub-menu {
    display: block;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1310px;
    padding: 0 15px;
  }
}

@media (max-width: 1499px) {
  .br_icon2 {
    right: -50px;
  }
  .cmn_head h2 {
    font-size: 28px;
  }
}
@media (max-width: 1399px) {
  .twobtn_list li .cmn_btn {
    font-size: 17px;
  }
}

@media (max-width: 1299px) {
  .br_icon2 {
    right: -30px;
  }

  .navbar-nav > li {
    margin: 0 20px;
  }
}

@media (max-width: 1199px) {
  .navbar-nav > li {
    margin: 0 15px;
  }

  h1 {
    font-size: 40px;
  }

  .bnr_content {
    font-size: 25px;
  }

  .twobtn_list li .cmn_btn {
    font-size: 15px;
    padding: 14px 20px;
  }
  .twobtn_list > * {
    padding: 0 10px;
  }
  .twobtn_list li .cmn_btn span {
    margin-left: 5px;
  }
  .twobtn_list {
    margin: 0 -10px -15px;
  }
  .diagnosis_left {
    padding-right: 0;
  }

  .nrml_logo {
    margin-bottom: 10px;
  }
  .footer_col_2 {
    width: 43%;
  }
  .footer_col_3 {
    width: 28%;
  }
  .cmn_gap {
    padding: 50px 0;
  }
  .solution_wpr {
    padding-left: 30px;
    padding-right: 30px;
  }
  .diagnosis_sec {
    padding-top: 75px;
  }
  .diagnosis_right_bg {
    top: 0;
  }
  /*support 7/2/2023*/
  #popmake-178.pum-container .gfield_radio .gchoice label {
    width: 66px;
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  /* navbar*/
  .navbar-nav .clickD {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    background: url(images/sort-down.svg) center center no-repeat;
    display: block;
    background-size: 10px;
    cursor: pointer;
  }
  .navbar-nav .menu-item .sub-menu > li:hover {
    background: transparent;
}
.navbar-nav .menu-item .sub-menu > li {
  width: 100%;
  max-width: max-content;
  padding: 5px 15px 5px 40px;
}
.navbar-nav .menu-item .sub-menu > li.audits_menu::before, .navbar-nav .menu-item .sub-menu > li.health_menu::before, .navbar-nav .menu-item .sub-menu > li.concierge_menu::before {
  width: 18px;
  height: 18px;
  top: 4px;
  left: 14px;
}
.navbar-nav .menu-item .sub-menu > li:last-child {
  margin-bottom: 0;
}
  nav .navbar-nav .sub-menu > li > a {
    padding-left: 0;
}
  nav .navbar-nav li.menu-item-has-children {
      padding-right: 0;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center;
}
nav .navbar-nav .clickD.toggled {
  right: 92px !important;
}
nav .navbar-nav .clickD {
  right: -3px !important;
}
nav .navbar-nav li.menu-item-has-children a {
  text-align: center;
}
nav .navbar-nav .menu-item .sub-menu.show {
  display: flex;
}
nav .navbar-nav .menu-item .sub-menu {
  padding: 10px;
  text-align: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* nav .navbar-nav .clickD {
  right: -3px !important;
} */
  .navbar-nav .clickD.toggled {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .sub-menu > li.menu-item-has-children .clickD {
    top: 8px;
    right: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .sub-menu > li.menu-item-has-children .clickD.toggled {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .navbar-nav > li.menu-item-has-children {
    padding-right: 20px;
  }
  .sub-menu > li.menu-item-has-children > a {
    padding-right: 20px;
  }

  .sub-menu.show {
    display: block;
  }

  .navbar-nav > li {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar-nav > li.current-menu-item > a:after,
  .navbar-nav > li > a:after,
  .navbar-nav > li.menu-item-has-children > a:after {
    width: 100%;
    opacity: 0;
  }

  .navbar-nav > li.current-menu-item > a:after,
  .navbar-nav > li > a:hover:after,
  .navbar-nav > li.menu-item-has-children:hover > a:after {
    width: 100%;
    opacity: 1;
  }

  /* navbar end*/
}

@media (max-width: 991px) {
  /* navbar*/
  .navbar-toggler {
    position: relative;
    width: 33px;
    margin-left: auto;
    height: 28px;
    padding: 0;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  .stick,
  .stick:after,
  .stick:before {
    width: 30px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    top: auto;
    transition: all 0.6s;
    border-radius: 5px;
  }
  .stick:before {
    content: "";
    top: -10px;
    left: 0;
  }
  .stick:after {
    content: "";
    top: 10px;
    left: 0;
  }
  .stick.open {
    transform: translateX(-50px);
    background: transparent;
  }
  .stick.open:before {
    transform: rotate(45deg) translate(42px, -28px);
    left: 2px;
  }
  .stick.open:after {
    transform: rotate(-45deg) translate(42px, 28px);
    left: 2px;
  }

  .navbar-nav .clickD {
    top: 8px;
    right: 10px !important;
    -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important;
  }
  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
  }
  .sub-menu,
  .navbar-nav > li > .sub-menu .sub-menu {
    position: relative;
    width: 100%;
    left: inherit;
    top: inherit;
    border: none;
    right: inherit;
    box-shadow: none;
  }
  .navbar-nav > li.menu-item-has-children {
    padding-right: 0;
  }
  .navbar-nav > li {
    margin: 0;
    padding: 0;
  }
  /* .navbar-nav li.menu-item-has-children > a {
    padding-right: 30px !important;
  } */
  .navbar-nav > li > a {
    padding: 8px 20px;
    display: inline-block;
    width: 100%;
  }
  .sub-menu > li > a {
    padding-left: 40px;
  }
  .sub-menu .sub-menu > li > a {
    padding-left: 60px;
  }
  .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 80px;
  }

  .navbar-nav > li > a:after {
    bottom: 0;
  }
  /* navbar end*/

  /* push nav */

  .navbar-collapse {
    background: #fff;
    position: fixed;
    top: 0;
    height: 100% !important;
    width: 290px;
    overflow-y: auto;
    transition: inherit !important;
    right: 0;
    margin: 0;
    display: block !important;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    z-index: 100;
  }
  .navbar-collapse.show,
  .navbar-collapse.collapsing {
    display: block !important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
  }
  .navbar-collapse .navbar-nav {
    margin: 80px 0 0 !important;
    padding: 0 0 40px 0;
  }
  .navbar-collapse .navbar-toggler {
    display: block;
    right: 20px;
    top: 20px;
    position: absolute;
  }
  #navoverlay.open {
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
  }
  body.open-nav,
  html.open-nav {
    height: 100%;
    overflow: hidden !important;
  }
  /* push nav end */

  .banner_col:not(:last-child) {
    margin-bottom: 30px;
  }
  .br_icon2 {
    right: 0;
  }
  .diagnosis_row > * {
    width: 100%;
  }
  .diagnosis_right figure {
    justify-content: center;
  }
  .diagnosis_right_bg {
    right: 0;
  }
  .talk_row > * {
    width: 100%;
  }
  .talk_left::after {
    display: none;
  }

  .talk_left figure {
    display: flex;
    justify-content: center;
  }

  .why_row > * {
    width: 100%;
  }
  .why_left {
    position: static;
  }
  .why_right {
    padding: 50px 0;
  }

  .solution_wpr {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .diagnosis_left {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .footer_col_1 {
    width: 100%;
  }
  .footer_col_2 {
    width: 50%;
  }
  .footer_col_3 {
    width: 50%;
  }
  .footer_col_2 .footer_link_wpr {
    padding-left: 0;
  }

  .footer_bot_wpr {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .footer_bot_wpr span {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }
  .footer_contact_list li span {
    display: block;
  }
  .sub-menu > li {
    border: 0;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 17px;
  }
  h5 {
    font-size: 16px;
  }
  body {
    font-size: 16px;
  }
  .banner_sec h1 {
    margin-bottom: 15px;
  }
  .banner_content_wpr::before {
    top: 10px;
  }
  .banner_content_wpr {
    margin-bottom: 20px;
  }
  .bnr_content {
    font-size: 20px;
  }
  .cmn_btn {
    font-size: 16px;
  }
  .diagnosis_sec {
    padding-top: 50px;
  }
  .twobtn_list li .cmn_btn {
    font-size: 16px;
  }
  .twobtn_list li .cmn_btn span {
    margin-left: 11px;
  }
  .innerBanner_rightBg {
    right: 0;
    top: 0;
  }
  .innerBanner_right figure {
    justify-content: center;
  }
  .msnvsn_row > div > .msnvsn_content {
    padding: 0;
  }
  .msnvsn_col:not(:last-child) {
    margin-bottom: 30px;
  }
  .diffAbout_wpr {
    display: flex;
    flex-direction: column;
  }
  .diffAbout_wpr > * {
    width: 100%;
  }
  .diffAbout_content {
    margin-bottom: 0;
    order: 1;
  }
  .diffAbout_img {
    margin-bottom: 30px;
  }
  .grwthModel_bg {
    left: 0;
  }
  .grwthModel_img figure {
    display: flex;
    justify-content: center;
  }
  .grwthModel_content {
    max-width: inherit;
  }
  .leftImg_withBg_row > div > * {
    padding: 50px 0;
  }
  .accordion-button {
    font-size: 18px;
  }
  .reqchck_content {
    margin: 0;
  }
  .workshop_content {
    padding-left: 0;
  }
  .workshop_col:not(:last-child) {
    margin-bottom: 30px;
  }
  input[type="submit"] {
    font-size: 16px;
  }

  .banner_sec {
    padding-bottom: 0;
  }

  .innerBanner_left {
    padding-top: 43px;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .input_info {
    margin-top: 10px;
  }
  .srvcfrm_col {
    margin-bottom: 15px;
  }
  .srvcfrm_row {
    margin-bottom: -15px;
  }
  input[type="text"],
  input[type="tel"],
  input[type="password"],
  input[type="email"],
  select {
    height: 50px;
  }
  textarea {
    height: 150px;
  }
  /*support 7/2/2023*/
  .srvcfrm_frm .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: 1/-1;
    min-width: 0;
  }

  /* 08.02.23 */
  .post-password-form input[type="submit"] {
    height: 45px;
    min-width: 120px;
  }
  .enablers_items_wrap .item_cards {
    min-height: 166px;
  }

  /* 09.02.23 */

  .accrdInnr_wrap {
    padding: 15px;
  }
  .accrdInnr_item_main .gfield.accrdBtn_wrap {
    padding: 15px !important;
  }
  .accrdBtn_wrap .gfield_radio .gchoice {
    padding: 0 14px;
  }
  .accrdBtn_wrap .gfield_radio {
    padding-left: 20px;
  }
  .accrdBtn_wrap legend {
    font-size: 14px !important;
  }
  .accrdInnr_item_main .gfield {
    padding: 0 15px !important;
  }
  .accrdInnr_item_main label.gfield_label {
    font-size: 16px !important;
  }
  .accrdInnr_item_main .gform_footer {
    padding-left: 15px !important;
  }
  /* CSS Modification 10.02.23 */
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gform_fields {
    display: block;
  }
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield:not(:last-child) {
    margin-bottom: 16px;
  }
  .registerForm input[type="number"] {
    height: 50px;
  }
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield_label {
    min-height: inherit !important;
  }
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield_label.screen-reader-text,
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield--type-fileupload
    .gfield_label {
    position: absolute;
  }
  .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 140px;
  }
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    input[type="file"]::file-selector-button {
    font-size: 16px;
    height: 40px;
  }
  .registerForm
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    input[type="file"]::-webkit-file-upload-button {
    font-size: 16px;
    height: 40px;
  }
  .registerForm .gform_wrapper.gravity-theme textarea {
    height: 140px !important;
  }
  .accrdInnr_item_main
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield.accrdBtn_wrap
    .gfield_label.gform-field-label {
    width: calc(100% - 190px);
  }
  .accrdInnr_item_main
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield.accrdBtn_wrap
    .ginput_container.ginput_container_radio {
    width: 190px;
  }
  /* CSS Modification 10.02.23 */

  /*landing page mobile*/
  /* .banner_wpr .banner_row, .spine_container .pain_point, .spine_container .wws, .spine_container .db, .spine_container .ei{
    flex-direction: column-reverse;
  } */
  /* .banner_wpr .banner_row img{
    width: 75%;
  } */
  .banner_wpr .banner_row .col-lg-6, .spine_container .pain_point .col-lg-6, .spine_container .wws .col-lg-6, .spine_container .db .col-lg-6, .spine_container .ei .col-lg-6{
    margin: 20px 0;
  }
  /* .banner_wpr .banner_row{
    text-align: center;
  } */
  .cm_compare{
    min-height: 200px;
  }
  .spine_container .banner_col {
    padding: 0;
  }
  .spine_container{
    padding: 20px;
  }
  .spine_container .row{
    margin: 5px 0;
  }
}

@media (max-width: 767px) {
  /* images alignment for wordpress content pages */
  .alignright,
  .alignleft,
  .aligncenter {
    float: none;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    clear: both;
    margin-bottom: 24px;
  }

  .navbar-brand {
    width: 120px;
  }
  body {
    padding-top: 87px;
  }

  .br_icon1 {
    width: 90px;
  }
  .br_icon2 {
    width: 120px;
  }
  .twobtn_list {
    flex-wrap: wrap;
  }
  .footer_col {
    width: 100%;
  }
  .footer_col:last-child {
    margin-bottom: 0;
  }
  .talk_row > div > * {
    padding: 30px 0;
  }
  .involve_list ul li {
    width: 100%;
  }
  .cmn_btn {
    padding: 14px 20px;
  }
  .cmn_btn span {
    margin-left: 7px;
  }
  .frmoption_list_wpr {
    margin: 23px 19px;
  }

  /*support 7/2/2023*/
  #popmake-178 fieldset.gfield {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
  }
  #popmake-178 legend.gfield_label {
    width: 100%;
    padding: 0 10px;
  }
  #popmake-178 .ginput_container_radio {
    width: 100%;
    padding: 0 10px;
  }
  #popmake-178.pum-container .gfield_radio {
    display: inline-block;
  }
  #popmake-178.pum-container input[type="button"] {
    white-space: inherit;
    width: 100%;
  }
  .srvcfrm_frm {
    padding: 10px 10px;
  }
  .ginput_container_multiselect {
    padding: 15px 10px;
  }
  .gform_footer input[type="submit"] {
    line-height: 1.2 !important;
  }
  /*support 7/2/2023*/

  /* 08.02.23 */

  .cus_sideBar_wrapper {
    margin-bottom: 30px;
  }
  .item_cards {
    min-height: inherit !important;
  }

  /* 09.02.23 */

  .accrdInnr_item_main .gfield.accrdBtn_wrap {
    flex-direction: column;
  }
  .accrdBtn_wrap .gfield_radio {
    padding-left: 0;
    padding-top: 20px;
  }
  .accrdBtn_wrap .gfield_radio .gchoice:first-child {
    padding-left: 0;
  }
  .accrdInnr_item_main .gfield.accrdBtn_wrap {
    padding: 10px !important;
  }
  .accrdInnr_wrap {
    padding: 10px;
  }
  .grthchlng_wpr .accordion-body {
    padding: 20px 15px 0;
  }
  /* CSS Modification 10.02.23 */
  .accrdInnr_item_main
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield.accrdBtn_wrap
    .gfield_label.gform-field-label,
  .accrdInnr_item_main
    .gform_wrapper.gravity-theme
    .gform_body.gform-body
    .gfield.accrdBtn_wrap
    .ginput_container.ginput_container_radio {
    width: 100%;
  }
  /* CSS Modification 10.02.23 */

  /* 13.02.23 */

  .sidebar_colm {
    position: static;
  }
  /*support pp.c 28/5/2024*/
  .page-template-lever-template-new .dshbrd_rght_indvdl_box::before {
    height: 75px;
  }
  .page-template-lever-template-new .dshbrd_rght_indvdl_box::before {
    bottom: -12px;
  }
  .page-template-lever-template-new .dshbrd_rght_indvdl_box:not(:last-child) {
    padding-bottom: 80px;
  }
  /*support pp.c 28/5/2024*/
}

@media (max-width: 575px) {
  .cntntaccss_frm_cntnt {
    flex-wrap: wrap;
  }
  .solution_bot ul li {
    width: 100%;
  }
  .cntntaccss_frm_left,
  .cntntaccss_frm_right {
    width: 100%;
    flex-basis: 100%;
  }
  .cntntaccss_frm_left {
    padding-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 479px) {
  .post-password-form p:last-child {
    flex-direction: column;
    align-items: center;
  }
  .post-password-form label {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }

  .pass_sideBar li a {
    padding: 10px;
  }

  /* 09.02.23 */

  .accrdInnr_item_main .ginput_recaptcha iframe {
    transform: scale(0.6);
  }
  .accrdInnr_item_main .gform_footer input.button {
    padding: 15px 50px 15px 15px;
    font-size: 14px;
    height: 45px;
  }
}
@media (max-width: 360px) {
  .footer ul li a,
  .footer ul li {
    font-size: 13px;
  }
  .cmn_btn_wpr .cmn_btn {
    padding: 14px 15px;
    font-size: 14px;
  }
  .cmn_btn_wpr .cmn_btn span {
    margin-left: 5px;
  }
  .accrdInnr_item_main .ginput_recaptcha iframe {
    margin-left: -55px;
  }
}

.text_box_shadow_right {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2); /* Shadow on bottom and right sides */
    padding: 10px; 
    background-color: #fff; /* Optional: Ensure a visible background */
    border-radius: 8px; /* Optional: Add rounded corners */
}

.text_box_shadow_right {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2); /* Shadow on bottom and right sides */
    padding-bottom: 10px !important; 
    background-color: #fff; /* Optional: Ensure a visible background */
    border-radius: 8px; /* Optional: Add rounded corners */
}

.text_box_shadow_left {
  box-shadow: -6px 6px 10px rgba(0, 0, 0, 0.2); /* Shadow on bottom and right sides */
    padding-bottom: 10px !important; 
    background-color: #fff; /* Optional: Ensure a visible background */
    border-radius: 8px; /* Optional: Add rounded corners */
}

.section_thriday{
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  padding: 10px 0 75px;
  display: flex;
  overflow: hidden;
}

.section_thriday .container.centred{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.section_thriday .white-backed-heading{
  z-index: 1;
  background-image: linear-gradient(#fff0, #fff 15% 85%, #fff0);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.section_thriday .hated-tasks{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  justify-content: center;
  max-width: 100%;
  display: block;
}

.section_thriday .hated-task{
  
    z-index: 1;
    color: #c00;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff3f2;
    background-image: url(http://localhost:8012/Neil/wp-content/themes/growthandsearch/images/red-x-10333.svg);
    background-position: 7px;
    background-repeat: no-repeat;
    background-size: 14px;
    border: 1px solid #c00;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    min-width: 240px;
    margin: 15px 20px;
    padding: 4px 10px 4px 35px;
    font-weight: 700;
    display: inline-flex;
    position: relative;
    box-shadow: 0 0 10px #0000001a;

}

.built_solo_container .section{
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  padding: 10px 0 75px;
  display: flex;
  overflow: hidden;
}

.built_solo_container .centred {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.built_solo_container .container.centred{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.built_solo_container .customer-types {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 60px;
}

.built_solo_container .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.built_solo_container .vertical-stacker {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.built_solo_container .vertical-stacker.centred {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.built_solo_container .business-category {
  color: black;
  text-align: center;
  border-bottom-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  min-height: 230px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.built_solo_container .bold {
  font-weight: 700;
}

.built_solo_container .category-square {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 240px;
  margin-bottom: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.built_solo_container .bg-cover {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.built_solo_container .review-overlay {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: white;
  background-color: #00000080;
  border: 2px solid #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 20px #0003;
}

.built_solo_container .review-avatar {
  background-color: #c7bbbb;
  border-radius: 40px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-bottom: -5px;
}

.built_solo_container .review-stars {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -40px 0% auto;
}

.thriday_second .thriday-glowing-box {
    z-index: 1;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    border: 2px solid #00d373;
    background-color: #e9faf0;
    border-radius: 10px;
    flex-flow: row;
    margin-bottom: 30px;
    padding: 10px 20px;
    display: flex;
    position: relative;
}

.thriday_second .faux-h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.thriday_second .logo {
  border-bottom-width: 0;
  width: 135px;
  height: 40px;
  margin-right: 10px;
}

.thriday_second .vertical-stacker._60 {
  max-width: 60%;
}

.thriday_second .homepage-text.white-backing {
  background-image: linear-gradient(#fff0, #fff 15% 85%, #fff0);
  padding-top: 20px;
  padding-bottom: 20px;
}

.thriday_second .homepage-text {
  z-index: 1;
  font-size: 22px;
  line-height: 160%;
  position: relative;
}

.thriday_second .container.centred{
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.video .video_border{
  background: white;
    z-index: 1;
    border-radius: 20px;
    padding: 20px 0;
    border: 2px solid #d60c8c;
}
.video.row .col-lg-12{
  z-index: 1;
}

.video.row h2{
  background: white;
}
