* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: Roboto, sans-serif;
  color: #4b5563;
}
a,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
center,
dd,
details,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
p {
  font-size: 16px;
  line-height: 24px;
  color: #4b5563;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
}
:after,
:before {
  box-sizing: border-box;
}
a {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
img {
  display: block;
}
:focus {
  outline: 0;
  box-shadow: none;
}
a:hover {
  cursor: pointer;
}
button,
input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  border-radius: 0;
  line-height: normal;
  outline: 0;
  box-shadow: none;
  border: none;
  font-family: inherit;
  font-weight: inherit;
}
button {
  display: inline-block;
  cursor: pointer;
  border: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
a:focus,
a:hover,
button:focus,
button:hover,
textarea:focus {
  outline: 0;
  cursor: pointer;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
ul {
  list-style: none;
}
.d-flex {
  display: flex;
}
.flex-wrap {
  flex-wrap: wrap;
}
.align-center {
  align-items: center;
}
.align-end {
  align-items: flex-end;
}
.align-start {
  align-items: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-end {
  justify-content: flex-end;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-flow: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-grow {
  flex-grow: 1;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.d-none {
  display: none;
}
.section-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  color: #111827;
}
.white-text {
  color: #fff;
}
main {
  min-height: calc(100vh - 100px);
}
.container,
.container-fluid {
  margin: 0 auto;
  padding: 0 15px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
#gdl-publish-guide{display:none}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
  clear: both;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.hero-slider .al__group--1,
.hero-slider .al__group--2 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  max-width: none;
  width: auto;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 1180px;
  }
}
@media (min-width: 600px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
}
@media (min-width: 900px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .left-content {
    width: calc(100% - 320px);
  }
  .right-content {
    width: 320px;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
.align-center {
  align-items: center;
}
.disp-b {
  display: block;
}
.pos-rel {
  position: relative;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.sm-section {
  width: 400px;
}
.lg-section {
  width: calc(100% - 430px);
}
.lc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.img-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.img-responsive {
  display: block;
  width: 100%;
  height: auto;
}
.section-gap {
  margin: 80px 0;
}
.gray-bg {
  background-color: #f9fafb;
}
.who-we-help .section-title,
.why-social1 .section-title {
  margin: 0 0 16px;
}
header {
  padding: 16px 0;
  position: sticky;
  top: 0;
  z-index: 10;
  background: #fff;
}
.page-id-15 header,.page-id-28 header{position:relative}
.page-id-15 .header-nav,.page-id-28 .header-nav,.page-id-15 .open-toggle-menu,.page-id-28 .open-toggle-menu{display:none}
.header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-logo,.footer-logo {
max-width: 200px;
width: 100%;
font-size: 0;
}
.header-logo svg,.footer-logo svg{
  width: 100%;
  height: 100%;
}
.header-nav a:nth-child(2) {
  margin: 0 30px;
}
.open-toggle-menu{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNjRweCcgaGVpZ2h0PSc2NHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnPjwvZz48ZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjwvZz48ZyBpZD0nU1ZHUmVwb19pY29uQ2Fycmllcic+PHBhdGggZD0nTTQgMThMMjAgMTgnIHN0cm9rZT0nIzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnPjwvcGF0aD48cGF0aCBkPSdNNCAxMkwyMCAxMicgc3Ryb2tlPScjMDAwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCc+PC9wYXRoPjxwYXRoIGQ9J000IDZMMjAgNicgc3Ryb2tlPScjMDAwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCc+PC9wYXRoPjwvZz48L3N2Zz4=");height: 25px;width: 25px;background-position: center;background-size: contain;font-size: 0;display: none;}
.menu-open .open-toggle-menu{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQuMDAgMjQuMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnPjwvZz48ZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjwvZz48ZyBpZD0nU1ZHUmVwb19pY29uQ2Fycmllcic+PHBhdGggZD0nTTIwLjc0NTcgMy4zMjg1MUMyMC4zNTUyIDIuOTM3OTggMTkuNzIyIDIuOTM3OTggMTkuMzMxNSAzLjMyODUxTDEyLjAzNzEgMTAuNjIyOUw0Ljc0Mjc1IDMuMzI4NTFDNC4zNTIyMyAyLjkzNzk4IDMuNzE5MDYgMi45Mzc5OCAzLjMyODU0IDMuMzI4NTFDMi45MzgwMSAzLjcxOTAzIDIuOTM4MDEgNC4zNTIyIDMuMzI4NTQgNC43NDI3MkwxMC42MjI5IDEyLjAzNzFMMy4zMjg1NiAxOS4zMzE0QzIuOTM4MDMgMTkuNzIyIDIuOTM4MDMgMjAuMzU1MSAzLjMyODU2IDIwLjc0NTdDMy43MTkwOCAyMS4xMzYyIDQuMzUyMjUgMjEuMTM2MiA0Ljc0Mjc3IDIwLjc0NTdMMTIuMDM3MSAxMy40NTEzTDE5LjMzMTUgMjAuNzQ1N0MxOS43MjIgMjEuMTM2MiAyMC4zNTUyIDIxLjEzNjIgMjAuNzQ1NyAyMC43NDU3QzIxLjEzNjIgMjAuMzU1MSAyMS4xMzYyIDE5LjcyMiAyMC43NDU3IDE5LjMzMTVMMTMuNDUxMyAxMi4wMzcxTDIwLjc0NTcgNC43NDI3MkMyMS4xMzYyIDQuMzUyMiAyMS4xMzYyIDMuNzE5MDMgMjAuNzQ1NyAzLjMyODUxWicgZmlsbD0nIzBGMEYwRic+PC9wYXRoPjwvZz48L3N2Zz4=");}
.banner-wrapper {
  padding: 300px 0;
  background-image: url(../../../assets/images/banner-img.png);
  background-size: cover;
}
.banner-block {
  text-align: center;
  color: #fff;
}
.banner-block h1 {
  font-weight: 700;
  font-size: 72px;
  line-height: 72px;
  margin: 0 0 16px;
}
.banner-block h3 {
  margin: 0 0 24px;
  font-size: 48px;
  line-height: 48px;
}
.banner-block p {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 32px;
  color: #ffffffe5;
}
.banner-button {
  font-size: 18px;
  line-height: 28px;
  padding: 16px 30px;
  background-color: #fff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  color: #9333ea;
  border-radius: 30px;
}
.mission-about-us {
  padding: 80px 0;
}
.mission-about-us .section-title {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  margin: 0 0 25px;
}
.mission-about-us p {
  font-size: 20px;
  line-height: 32.5px;
}
.mission-about-us .img-wrapper {
  position: relative;
  padding: 0 24px 0 0;
}
.mission-about-us .img-wrapper img {
  box-shadow: 0 20px 25px -5px #0000001a;
}
.mission-about-us .mission-img-content {
  background: linear-gradient(90deg, #9333ea 0, #ec4899 100%);
  padding: 25px;
  display: inline-block;
  border-radius: 8px;
  color: #fff;
  box-shadow: 0 10px 15px -3px #0000001a;
  box-shadow: 0 4px 6px -4px #0000001a;
  position: absolute;
  right: 0;
  bottom: -50px;
}
.mission-img-content h5 {
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  font-weight: 700;
}
.who-we-help .heading-wrapper {
  margin: 0 0 65px;
}
.who-we-help-block {
  box-shadow: 0 20px 25px -5px #0000001a;
  border-radius: 16px;
  padding: 85px 32px 32px;
  color: #fff;
  height: 100%;
  position: relative;
	    background-image: url(../../../assets/images/who-we-help.png);
	background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    z-index: 1;
}
.who-we-help-block:after { content: ''; position: absolute; inset: 0; height: 100%; width: 100%; background: aliceblue; opacity: .9; z-index: -1; background: linear-gradient(135deg, #ec4899 0, #f97316 100%); }
.who-we-help-block.app:after {
  background: linear-gradient(135deg, #3b82f6 0, #9333ea 100%);
}
.who-we-help-block.eco:after {
  background: linear-gradient(135deg, #ec4899 0, #f97316 100%);
}
.who-we-help-block .title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
}
.who-we-help-block .title h6 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.who-we-help-block .icon {
  background: #ffffff33;
  backdrop-filter: blur(4px);
  padding: 14px;
  border-radius: 8px;
}
.who-we-help-block p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #fff;
}
.our-approach {
  padding: 80px 0;
  background: linear-gradient(135deg, #111827 0, #581c87 50%, #831843 100%);
background-image:url(../../../assets/images/our-approach-bg.png);
	background-repeat: no-repeat;
    background-size: cover;
}
.our-approach .section-title {
  margin: 0 0 25px;
}
.our-approach h5 {
  -webkit-background-clip: text;
  color: transparent;
  background-image: linear-gradient(90deg, #f472b6 0, #fb923c 100%);
  -webkit-text-fill-color: transparent;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 30px;
}
.our-approach p.first-para {
  font-size: 20px;
  line-height: 32.5px;
  margin-bottom: 30px;
  color: #fff;
}
.our-approach h4 {
  font-size: 36px;
  line-height: 40px;
  color: #facc15;
  font-weight: 700;
  margin-bottom: 30px;
}
.our-approach p.second-para {
  font-size: 18px;
  color: #fff;
  line-height: 28px;
}
.our-approach-grid {
  margin-top: 65px;
}
.our-approach .grid-block {
  text-align: center;
  padding: 25px;
  border: 1px solid #ffffff33;
  border-radius: 12px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  background: #ffffff1a;
  height: 100%;
}
.our-approach .grid-block .icon-wrap {
  padding: 25px;
  border-radius: 50%;
  margin-bottom: 15px;
  display: inline-block;
}
.our-approach .grid-block .icon-wrap.eye-icon {
  background: linear-gradient(90deg, #ec4899 0, #f97316 100%);
}
.our-approach .grid-block .icon-wrap.heart-icon {
  background: linear-gradient(90deg, #a855f7 0, #ec4899 100%);
}
.our-approach .grid-block .icon-wrap.led-icon {
  background: linear-gradient(90deg, #3b82f6 0, #a855f7 100%);
}
.our-approach .grid-block h5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  background-image: none;
  -webkit-text-fill-color: white;
  margin-bottom: 12px;
}
.our-approach .grid-block p {
  color: #ffffffcc;
  font-weight: 400;
}
.why-social1 {
  padding: 80px 0;
}
.why-social1-grid {
  margin: 65px 0 0;
}
.why-social1-grid .col-md-6:nth-child(-n + 2) {
  margin-bottom: 32px;
}
.why-social1-block {
  padding: 32px;
  border-radius: 12px;
  background-color: #fff;
  display: flex;
  height: 100%;
}
.why-social1-block .icon-block {
  padding: 15px;
  background: linear-gradient(90deg, #a855f7 0, #ec4899 100%);
  display: inline-block;
  border-radius: 8px;
  margin: 0 16px 0 0;
  align-self: flex-start;
}
.why-social1-block .content-block h6 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 8px;
}
.contact-us-content .section-title {
  margin-bottom: 24px;
}
.contact-us-content .contact-us-sub {
  font-size: 20px;
  list-style: 28px;
  font-style: 400;
  margin-bottom: 32px;
}
.contact-feat-block {
  display: flex;
  margin-bottom: 25px;
}
.contact-feat-block .contact-feat-icon {
  border-radius: 8px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
.contact-feat-block .contact-feat-icon.time {
  background-color: #f3e8ff;
}
.contact-feat-block .contact-feat-icon.call {
  background-color: #fce7f3;
}
.contact-feat-block .contact-feat-icon.launch {
  background-color: #ffedd5;
}
.contact-feat-text h6 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #111827;
}
.contact-feat-text p {
  line-height: 24px;
}
footer {
  background-color: #111827;
  padding: 25px 0;
}
.footer-info {
  padding: 0 0 25px;
  border-bottom: 1px solid #1f2937;
}
.footer-info .footer-logo {
  font-size: 30px;
  line-height: 36px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 10px;
  display: inline-block;
}
.footer-info p.bold {
  font-weight: 700;
  color: #d1d5d8;
  margin-bottom: 10px;
}
.copyright,
.footer-info p {
  color: #9ca3af;
}
.footer-cc-nav {
  margin-top: 17px;
  display: flex;
  justify-content: space-between;
  color: #9ca3af;
}
.quick-links a:nth-child(2) {
  margin: 0 0 0 30px;
}

.contact-form-wrapper {
  background: #f9fafb;
  padding: 32px;
  border-radius: 16px;
}
.contact-form-wrapper label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #374151;
  margin-bottom: 8px;
  display: block;
  margin-bottom: 25px;
}
.contact-form-wrapper input:not(.btn),
.contact-form-wrapper textarea {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #d1d5db;
  padding: 13px 17px;
  margin-top: 8px;
}
.contact-form-wrapper input.btn {
  background: linear-gradient(90deg, #9333ea 0%, #ec4899 100%);
  border-radius: 8px;
  width: 100%;
  padding: 13px 17px;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}
.screen-reader-response {
  display: none;
}
.contact-form-wrapper {
  background: #f9fafb;
  padding: 32px;
  border-radius: 16px;
}
.contact-form-wrapper label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #374151;
  margin-bottom: 8px;
  display: block;
  margin-bottom: 25px;
}
.contact-form-wrapper input:not(.btn),
.contact-form-wrapper textarea {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #d1d5db;
  padding: 13px 17px;
  margin-top: 8px;
}
.contact-form-wrapper input.btn {
  background: linear-gradient(90deg, #9333ea 0%, #ec4899 100%);
  border-radius: 8px;
  width: 100%;
  padding: 13px 17px;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}
.screen-reader-response {
  display: none;
}
.who-we-help-block .icon,
.our-approach .grid-block .icon-wrap,
.why-social1-block .icon-block,
.contact-feat-block .contact-feat-icon {
  font-size: 0;
}
.legal-pages-content-wrap .bread-crumb {
    color: rgba(0, 0, 0, .6);
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 2px;
}
.legal-pages-title {
    font-size: 28px;
    line-height: 42px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.legal-pages-content-wrap .content h1 {
    font-size: 28px;
    line-height: 42px;
    font-weight: 600
}

.legal-pages-content-wrap .content h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px
}

.legal-pages-content-wrap .content h3 {
    font-size: 20px;
    font-weight: 600
}

.legal-pages-content-wrap ul {
    margin-left: 20px
}


.legal-pages-content-wrap ol{
	list-style:decimal;
}
strong{font-weight:bold;color:#111827}
.legal-pages-content-wrap li {
    list-style-type: disc;
	margin-bottom:20px;
	list-style-position:inside
}


.legal-pages-content-wrap p{margin-bottom:20px}

.legal-pages-content-wrap p a,.legal-pages-content-wrap ul li a {
    display: inline
}

.legal-pages-content-wrap p a:hover,.legal-pages-content-wrap ul li a:hover {
    text-decoration: underline
}

.legal-pages-content-wrap .content table {
    border-spacing: 0;
    border-collapse: collapse
}

.legal-pages-content-wrap .content table td,.legal-pages-content-wrap .content table th {
    border-color: #ededed;
    padding: 2px 8px
}

.legal-pages-content-wrap .bread-crumb {
    font-size: 14px;
    color: rgba(0,0,0,.6);
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 2px
}

@media screen and (max-width: 899px) {
  .header-logo,.footer-logo{max-width: 175px;}
  .banner-wrapper {
    padding: 150px 0;
  }
  .banner-block h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .banner-block h3 {
    font-size: 32px;
    line-height: 32px;
  }
  .mission-about-us,
  .why-social1 {
    padding: 40px 0;
  }
  .why-social1-grid {
    margin: 40px 0 0;
  }
  .section-gap {
    margin: 40px 0;
  }
  .mission-about-us .section-title,
  .section-title {
    font-size: 32px;
    line-height: 32px;
  }
  .mission-about-us p {
    font-size: 18px;
    line-height: 28px;
  }
  .mission-about-us .img-wrapper {
    margin: 20px 0 0;
  }
  .mission-about-us .mission-img-content {
    bottom: -20px;
    padding: 18px;
  }
  .mission-img-content h5 {
    font-size: 21px;
    line-height: 28px;
  }
  .who-we-help .heading-wrapper {
    margin: 0 0 45px;
  }
  .who-we-help .col-md-6 {
    margin-bottom: 20px;
  }
  .who-we-help-block {
    padding: 50px 30px 30px;
  }
  .our-approach {
    padding: 40px 0;
  }
  .our-approach h5,
  .our-approach p.first-para,
  .our-approach h4 {
    margin-bottom: 20px;
  }
  .our-approach .grid-block,
  .why-social1-grid .col-md-6:nth-child(-n + 2) {
    margin-bottom: 20px;
  }
  .why-social1-block,
  .contact-form-wrapper {
    padding: 20px;
  }
  .footer-cc-nav {
    flex-direction: column;
    align-content: center;
    gap: 10px;
  }
}
@media screen and (max-width: 550px) {
  .open-toggle-menu{display: block;}
  .header-nav {position: absolute; top: 100%; right: 0; padding: 20px; background-color: #fff;display: none;}
  .menu-open .header-nav{display: block;}
  .header-nav a:nth-child(2) {
    margin: 0 15px;
  }
  .banner-wrapper {
    padding: 100px 0;
  }
  .banner-block h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .banner-block h3 {
    font-size: 30px;
    line-height: 30px;
  }

}
