:where(.wp-site-blocks) > * {
  margin-block-start: 0;
}

:where(body .is-layout-flex) {
  gap: 0 !important;
}

:where(body .is-layout-constrained) > * {
  margin-block-start: 0 !important;
}

@media (min-width: 769px) {
  
/* Font starts */
h1, h2, h3, h4, h5, h6 {
font-family: 'Noto Serif Display', serif;
}

h2 {
  line-height: 1.4 !important;
  font-size: 3.2rem !important;
}

h3 {
  line-height: 1.4 !important;
  font-size: 2.25rem !important;
}

p {
  font-family: 'Poppins', sans-serif;
  font-size: 1.2rem;
}

/* Font ends */

/* Default Body starts */

.wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}

.wp-element-button, .wp-block-button__link {
  background-color: #A188A6 !important;
  text-transform: uppercase !important;
  color: white !important;
}

.has-global-padding {
  padding-right: 0;
  padding-left: 0;
}

body {
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* Default Body ends */


/* Footer - Form starts */
.wpforms-field-label {
  display: none !important;
}

.wpforms-container .wpforms-field {
  padding: 0.5vh 0 !important;
}

.wpforms-container {
  margin-top: 15vh !important;
  margin-bottom: 3vh !important;
}

div.wpforms-container-full {
  margin-left: 2vh !important;
}


div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email]
{
  border: none !important;
  background-color: #E4E6E8 !important;
  color: black !important;
}

div.wpforms-container-full input[type=text]::placeholder,
div.wpforms-container-full input[type=email]::placeholder
{
  color: #6D896D !important;
}

div.wpforms-container-full button[type=submit] {
  background-color: #A188A6 !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.wpforms-container-full button[type=submit]:hover {
  background-color: #6D896D !important;
}

.wpforms-container input {
  text-align: center !important;
  color: white !important;
}

.footer-co4-form {
  display: grid;
  place-items: center;
  height: 100%;
  margin-right: 6vw !important;
}

.footer-form1 {
    width: 100% !important;
}

.centered-form input, 
.centered-form textarea, 
.centered-form select {
    width: 100%;
}

.wpforms-container input.wpforms-field-medium {
  max-width: 100% !important;
}

.wpforms-submit-container {
  padding: 0 !important;
}

.logo-footer1 {
  max-width: 70% !important;
  margin-top: 10vh !important;
}

/* Contact Form 7 starts */

input[type="text"],
input[type="email"],
input[type="tel"]
{
    background-color: #E4E6E8;
    color: #000;
    width: 100%;
    border: none !important;
    text-align: center !important;
    padding-top: 4% !important;
    padding-bottom: 4% !important;
    
}

 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 1.13;
     background: #A188A6;
     padding: 10px 20px 10px 20px;
     border: none;
     width: auto;
     text-transform: uppercase;
     display: block;
     margin-left: auto !important;
     margin-right: auto !important;
     cursor: pointer;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #6D896D;
     transition: all 0.4s ease 0s;
 }
 

.wpcf7 {
  display: grid;
  place-items: center;
  /*height: 100%;*/
  margin-top: 10vh !important;
}

.wpcf7-not-valid-tip {
  font-size: 0.6rem !important;
  margin-left: 5px !important;
  float: left;
  color: #900 !important;
  
}

.wpcf7-form label.error {
  font-size: 0.6rem !important;
  margin-left: 5px !important;
  float: left;
  color: #900 !important;
  
}

.wpcf7-form.sent p
{
display:none;
}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: 10vh !important;
  background-color: #6D896D !important;
  padding-top: 3% !important;
  padding-bottom: 3% !important;
  border: none !important;
  color: white !important;
  text-wrap: balance;
  text-align: center;
}

div#wpcf7-f1356-o1 {
  margin-top: 0 !important;
}

/* Contact Form 7 ends */


/* Footer starts */

.form-co1-p {
  padding-left: 4.5vw !important;
}

.LinkedIn-logo,
.Quora-logo {
  max-width: 13% !important;
  display: inline-block !important;
  margin-top: 1vh !important;
}

.LinkedIn-logo {
  padding-left: 4.5vw !important;
}

.footer-co-2a {
  width: 50% !important;
}



/* Footer ends */


/* Footer - Main style starts */


.footer-mobile-main {
  display: none !important;
}


.footer-column1 {
  /*background-color: #6D896D !important;*/
  margin: 0 !important;
  padding-left: 5vw !important;
  color: white;
}

.footer-column2 {
  /*background-color: #6D896D !important;*/
  margin: 0 !important;
  padding-left: 5vw !important;
  padding-top: 20vh !important;
  color: white;
}

.footer-column2 a {
  color: white !important;
  text-decoration: none !important;
  position: relative;
}

.footer-column2 a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background-color: #A188A6;
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
  }

.footer-column2 a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}

.half-bg-column {
  /*width: 200px;*/
  /*height: 400px;*/
  /*background: linear-gradient(to right, #6D896D 52.5%, white 50%);*/
}

.h2-half-bg {
  margin-top: 5vh !important;
  font-size: 3.1rem !important;
}


.footer-one {
    display: flex;
    background: linear-gradient(to right, #6D896D 0%, #6D896D 62.5%, transparent 62.5%, transparent 100%);
}

.subfooter-row {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  background: linear-gradient(to right, transparent 0%, transparent 62.5%, #6D896D 62.5%, #6D896D 100%);
}


.subfooter-col1, .subfooter-col3 {
  max-width: 50% !important;
}

.subfooter-col1, .subfooter-col3 {
  margin-top: .5% !important;
  margin-bottom: .5% !important;
}

.subfooter-col1-p {
  margin-left: 10vw !important;
}

.subfooter-col3-p {
  margin-right: 10vw !important;

}

.subfooter-col1 {
  display: grid;
  align-items: center;
}



/* Footer - Main style ends */

/* Subfooter starts */

.subfooter-main-mobile {
  display: none !important;
}

.subfooterlogo {
  vertical-align: -30% !important;
  width:2.25vw !important;
}

/* Subfooter ends */

}


@media (max-width: 768px)  {

/* Body + Font starts */

html, body {
  overflow-x: hidden !important;
}

  h1, h2, h3, h4, h5, h6 {
font-family: 'Noto Serif Display', serif;
}

h2 {
  line-height: 1.4 !important;
  font-size: 3rem !important;
}

h3 {
  line-height: 1.4 !important;
  font-size: 2.25rem !important;
}

p {
  font-family: 'Poppins', sans-serif;
  font-size: 1.3rem;
}


li {
  font-family: 'Poppins', sans-serif;
  font-size: 1.3rem;
}

ol {
  font-family: 'Poppins', sans-serif;
  font-size: 1.3rem;
}

.has-global-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/*.has-global-padding {*/
/*    padding-right: 5% !important;*/
/*    padding-left: 5% !important;*/
/*}*/

.wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}

.wp-block-post-content p {
    padding-right: 5% !important;
    padding-left: 5% !important;
}
  
.wp-block-post-title {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content h1 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content h2 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content h3 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content h4 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content h5 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content h6 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.wp-block-post-content ol {
    padding-right: 5% !important;
}

.wp-block-comments {
    padding-right: 5% !important;
    padding-left: 5% !important;
}
  .wp-element-button, .wp-block-button__link {
  background-color: #A188A6 !important;
  text-transform: uppercase !important;
  color: white !important;
}

/* Body + Font ends */
  

/* Footer - Form starts */
.wpforms-field-label {
  display: none !important;
}

.wpforms-container .wpforms-field {
  padding: 0.5vh 0 !important;
}

.wpforms-container {
  margin-top: 5vh !important;
  margin-bottom: 3vh !important;
}

div.wpforms-container-full {
  max-width: 90% !important;
}


div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email]
{
  border: none !important;
  background-color: #E4E6E8 !important;
  color: white !important;
}

div.wpforms-container-full input[type=text]::placeholder,
div.wpforms-container-full input[type=email]::placeholder
{
  color: #6D896D !important;
}

div.wpforms-container-full button[type=submit] {
  background-color: #A188A6 !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.wpforms-container-full button[type=submit]:hover {
  background-color: #6D896D !important;
}

.wpforms-container input {
  text-align: center !important;
  color: white !important;
}

.footer-co4-form {
  display: grid;
  place-items: center;
  height: 100%;
  margin-right: 10vw !important;
}

.footer-form1 {
    width: 100% !important;
}

.centered-form input, 
.centered-form textarea, 
.centered-form select {
    width: 100%;
}

.wpforms-container input.wpforms-field-medium {
  max-width: 100% !important;
}

.wpforms-submit-container {
  padding: 0 !important;
}

/* Footer - Form ends */

/* Footer starts */

.form-co1-p {
  padding-left: 4.5vw !important;
}

.LinkedIn-logo,
.Quora-logo {
  max-width: 13% !important;
  display: inline-block !important;
  margin-top: 1vh !important;
}

.LinkedIn-logo {
  padding-left: 4.5vw !important;
}

.footer-co-2a {
  width: 50% !important;
}

/* Footer ends */

/* Footer - Main style starts */

.footer-desktop {
  display: none !important;
}

.ftr-mbl-logo {
  max-width: 75% !important;
  float: left !important;
  clear: both !important;
}

.ftr-mbl-co1, .ftr-mbl-co2, .ftr-mbl-co3 {
  background-color: #6D896D !important;
}

/*.ftr-mbl-co1, .ftr-mbl-co2, .ftr-mbl-co3 {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*}*/

.ftr-mbl-co1, .ftr-mbl-co2 {
  color: white !important;
  text-decoration: none !important;
}

.ftr-mbl-co1 a {
  color: white !important;
  text-decoration: none !important;
  position: relative;
}

.ftr-mbl-co1 {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ftr-mbl-co1-p {
  margin-top: 0 !important;
  margin-left: 7.5vw !important;
  clear: both !important;
}

.ftr-mbl-co1-p2 {
  margin-top: 0 !important;
  margin-left: 7.5vw !important;
}

.ftr-mbl-co2 {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ftr-mbl-co3 {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ftr-mbl-co3-h {
  font-size: 2rem !important;
  max-width: 80% !important;
  width: auto;
  margin-left: 7.5vw !important;
}


.sep-footer-mobile {
  width: 90% !important;
  margin-top: 5% !important;
  margin-bottom: 5% !important;
  border: 0;
  border-top: .25vh solid white;
  background: none !important;
}


.LinkedIn-logo-footer-mobile,
.Quora-logo-footer-mobile {
  max-width: 13% !important;
  display: inline-block !important;
  margin-top: 1vh !important;
}

.LinkedIn-logo-footer-mobile {
  margin-left: 7.5vw !important;
}


.footer-column1 {
  background-color: #6D896D !important;
  margin: 0 !important;
  padding-left: 5vw !important;
  color: white;
}

.footer-column2 {
  background-color: #6D896D !important;
  margin: 0 !important;
  padding-left: 10vw !important;
  padding-top: 5vh !important;
  color: white;
}

.footer-column1 a {
  color: white !important;
  text-decoration: none !important;
  position: relative;
}

.footer-column1::before, .footer-column2::before,
.footer-column1::after, .footer-column2::after, .half-bg-column::before, .half-bg-column::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw; /* This will extend the background 50% of the viewport width to the left and right */
    background-color: #6D896D;
    z-index: -1; /* To make sure it sits below the content */
}

.footer-column1::before, .footer-column2::before, .half-bg-column::before {
    left: -5%; /* Position it to the left */
}

.footer-column1::after, .footer-column2::after, .half-bg-column::after {
    right: -5%; /* Position it to the right */
}

/* Ensure the footer columns have a relative positioning context for the absolute pseudo-elements */
.footer-column1, .footer-column2, .half-bg-column {
    position: relative;
}

.half-bg-column {
    background-color: #6D896D;
}

.half-bg-column::before, .half-bg-column::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10%;  /* Adjust this value as needed */
    background-color: #6D896D;
    z-index: -1; 
}

.half-bg-column::before {
    left: -5%; 
}

.half-bg-column::after {
    right: -5%; 
}

.h2-half-bg {
  font-size: 2.5rem !important;
  margin-bottom:5vh !important;
}

/* Footer - Main style ends */

/* Contact Form starts */

input[type="text"],
input[type="email"],
input[type="tel"]
{
    background-color: #E4E6E8;
    color: #000;
    width: 100%;
    border: none !important;
    text-align: center !important;
    padding-top: 4% !important;
    padding-bottom: 4% !important;
    
}

 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 1.13;
     background: #A188A6;
     padding: 10px 20px 10px 20px;
     border: none;
     width: auto;
     text-transform: uppercase;
     display: block;
     margin-left: auto !important;
     margin-right: auto !important;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #494949;
     transition: all 0.4s ease 0s;
 }
 .wpcf7 input:active[type="submit"] {
     background: #000000;
 }

.wpcf7 {
  display: grid;
  place-items: center;
}

.wpcf7-not-valid-tip {
  font-size: 0.6rem !important;
  margin-left: 5px !important;
  float: left;
  color: #900 !important;
  
}

.wpcf7-form label.error {
  font-size: 0.6rem !important;
  margin-left: 5px !important;
  float: left;
  color: #900 !important;
  
}

.wpcf7-form.sent p
{
display:none;
}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: 10vh !important;
  background-color: #6D896D !important;
  padding-top: 3% !important;
  padding-bottom: 3% !important;
  border: none !important;
  color: white !important;
  text-wrap: balance;
  text-align: center;
}

/* Contact Form ends */

/* Subfooter starts */

.subfooter-row {
  display: none !important;
}


.subfooter-col1-p2-mobile {
  background-color: #6D896D !important;
  position: relative;
  margin: 0;  /* This removes default margins */
  z-index: 1;  /* This ensures the pseudo-element is behind the text */
}

.subfooterlogo {
  vertical-align: -25% !important;
}

    

.subfooter-col1-p2-mobile::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100vw;
    right: -100vw;
    bottom: 0;
    background-color: #6D896D;  /* Takes the background-color of the  tag */
    z-index: -1;  /* This ensures the pseudo-element is behind the text */
}

/* Subfooter ends */
  .custom-mega-menu {
    display: none !important;
  }
  
/*  h1, h2, h3, h4, h5, h6, p {*/
/*    width: 90% !important;*/
/*}*/
  
  
  
  
}



@media screen and (device-width: 1824px) and (device-height: 2736px) and (orientation: portrait)  {

/* Body + Font starts */

html, body {
  overflow-x: hidden !important;
}

  h1, h2, h3, h4, h5, h6 {
font-family: 'Noto Serif Display', serif;
}

h2 {
  line-height: 1.4 !important;
  font-size: 3rem !important;
}

h3 {
  line-height: 1.4 !important;
  font-size: 2.25rem !important;
}

p {
  font-family: 'Poppins', sans-serif;
  font-size: 1.3rem;
}

.has-global-padding {
    padding-right: 0;
    padding-left: 0;
}

.wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}
  

  .wp-element-button, .wp-block-button__link {
  background-color: #A188A6 !important;
  text-transform: uppercase !important;
  color: white !important;
}

/* Body + Font ends */
  

/* Footer - Form starts */
.wpforms-field-label {
  display: none !important;
}

.wpforms-container .wpforms-field {
  padding: 0.5vh 0 !important;
}

.wpforms-container {
  margin-top: 5vh !important;
  margin-bottom: 3vh !important;
}

div.wpforms-container-full {
  max-width: 90% !important;
}


div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email]
{
  border: none !important;
  background-color: #E4E6E8 !important;
  color: white !important;
}

div.wpforms-container-full input[type=text]::placeholder,
div.wpforms-container-full input[type=email]::placeholder
{
  color: #6D896D !important;
}

div.wpforms-container-full button[type=submit] {
  background-color: #A188A6 !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.wpforms-container-full button[type=submit]:hover {
  background-color: #6D896D !important;
}

.wpforms-container input {
  text-align: center !important;
  color: white !important;
}

.footer-co4-form {
  display: grid;
  place-items: center;
  height: 100%;
  margin-right: 10vw !important;
}

.footer-form1 {
    width: 100% !important;
}

.centered-form input, 
.centered-form textarea, 
.centered-form select {
    width: 100%;
}

.wpforms-container input.wpforms-field-medium {
  max-width: 100% !important;
}

.wpforms-submit-container {
  padding: 0 !important;
}

/* Footer - Form ends */

/* Footer starts */

.form-co1-p {
  padding-left: 4.5vw !important;
}

.LinkedIn-logo,
.Quora-logo {
  max-width: 13% !important;
  display: inline-block !important;
  margin-top: 1vh !important;
}

.LinkedIn-logo {
  padding-left: 4.5vw !important;
}

.footer-co-2a {
  width: 50% !important;
}

/* Footer ends */

/* Footer - Main style starts */

.footer-desktop {
  display: none !important;
}

.ftr-mbl-logo {
  max-width: 75% !important;
  float: left !important;
  clear: both !important;
}

.ftr-mbl-co1, .ftr-mbl-co2, .ftr-mbl-co3 {
  background-color: #6D896D !important;
}

/*.ftr-mbl-co1, .ftr-mbl-co2, .ftr-mbl-co3 {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*}*/

.ftr-mbl-co1, .ftr-mbl-co2 {
  color: white !important;
  text-decoration: none !important;
}

.ftr-mbl-co1 a {
  color: white !important;
  text-decoration: none !important;
  position: relative;
}

.ftr-mbl-co1 {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ftr-mbl-co1-p {
  margin-top: 0 !important;
  margin-left: 7.5vw !important;
  clear: both !important;
}

.ftr-mbl-co1-p2 {
  margin-top: 0 !important;
  margin-left: 7.5vw !important;
}

.ftr-mbl-co2 {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ftr-mbl-co3 {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ftr-mbl-co3-h {
  font-size: 2rem !important;
  max-width: 80% !important;
  width: auto;
  margin-left: 7.5vw !important;
}


.sep-footer-mobile {
  width: 90% !important;
  margin-top: 5% !important;
  margin-bottom: 5% !important;
  border: 0;
  border-top: .25vh solid white;
  background: none !important;
}


.LinkedIn-logo-footer-mobile,
.Quora-logo-footer-mobile {
  max-width: 13% !important;
  display: inline-block !important;
  margin-top: 1vh !important;
}

.LinkedIn-logo-footer-mobile {
  margin-left: 7.5vw !important;
}


.footer-column1 {
  background-color: #6D896D !important;
  margin: 0 !important;
  padding-left: 5vw !important;
  color: white;
}

.footer-column2 {
  background-color: #6D896D !important;
  margin: 0 !important;
  padding-left: 10vw !important;
  padding-top: 5vh !important;
  color: white;
}

.footer-column1 a {
  color: white !important;
  text-decoration: none !important;
  position: relative;
}

.footer-column1::before, .footer-column2::before,
.footer-column1::after, .footer-column2::after, .half-bg-column::before, .half-bg-column::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw; /* This will extend the background 50% of the viewport width to the left and right */
    background-color: #6D896D;
    z-index: -1; /* To make sure it sits below the content */
}

.footer-column1::before, .footer-column2::before, .half-bg-column::before {
    left: -5%; /* Position it to the left */
}

.footer-column1::after, .footer-column2::after, .half-bg-column::after {
    right: -5%; /* Position it to the right */
}

/* Ensure the footer columns have a relative positioning context for the absolute pseudo-elements */
.footer-column1, .footer-column2, .half-bg-column {
    position: relative;
}

.half-bg-column {
    background-color: #6D896D;
}

.half-bg-column::before, .half-bg-column::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10%;  /* Adjust this value as needed */
    background-color: #6D896D;
    z-index: -1; 
}

.half-bg-column::before {
    left: -5%; 
}

.half-bg-column::after {
    right: -5%; 
}

.h2-half-bg {
  font-size: 2.5rem !important;
  margin-bottom:5vh !important;
}

/* Footer - Main style ends */

/* Contact Form starts */

input[type="text"],
input[type="email"],
input[type="tel"]
{
    background-color: #E4E6E8;
    color: #000;
    width: 100%;
    border: none !important;
    text-align: center !important;
    padding-top: 4% !important;
    padding-bottom: 4% !important;
    
}

 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 1.13;
     background: #A188A6;
     padding: 10px 20px 10px 20px;
     border: none;
     width: auto;
     text-transform: uppercase;
     display: block;
     margin-left: auto !important;
     margin-right: auto !important;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #494949;
     transition: all 0.4s ease 0s;
 }
 .wpcf7 input:active[type="submit"] {
     background: #000000;
 }

.wpcf7 {
  display: grid;
  place-items: center;
}

.wpcf7-not-valid-tip {
  font-size: 0.6rem !important;
  margin-left: 5px !important;
  float: left;
  color: #900 !important;
  
}

.wpcf7-form label.error {
  font-size: 0.6rem !important;
  margin-left: 5px !important;
  float: left;
  color: #900 !important;
  
}

.wpcf7-form.sent p
{
display:none;
}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: 10vh !important;
  background-color: #6D896D !important;
  padding-top: 3% !important;
  padding-bottom: 3% !important;
  border: none !important;
  color: white !important;
  text-wrap: balance;
  text-align: center;
}

/* Contact Form ends */

/* Subfooter starts */

.subfooter-row {
  display: none !important;
}


.subfooter-col1-p2-mobile {
  background-color: #6D896D !important;
  position: relative;
  margin: 0;  /* This removes default margins */
  z-index: 1;  /* This ensures the pseudo-element is behind the text */
}

.subfooterlogo {
  vertical-align: -25% !important;
}

    

.subfooter-col1-p2-mobile::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100vw;
    right: -100vw;
    bottom: 0;
    background-color: #6D896D;  /* Takes the background-color of the  tag */
    z-index: -1;  /* This ensures the pseudo-element is behind the text */
}

/* Subfooter ends */
  .custom-mega-menu {
    display: none !important;
  }
}

