@-webkit-keyframes rotating

/* Safari and Chrome */
  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.734);
  }

  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
}

section.all-blog .grid-sizer,
section.all-blog .grid-item {
  width: 33.33%;
}

.rotating img {
  -webkit-animation: rotating 10s linear infinite;
  -moz-animation: rotating 10s linear infinite;
  -ms-animation: rotating 10s linear infinite;
  -o-animation: rotating 10s linear infinite;
  animation: rotating 10s linear infinite;
  margin-bottom: 0px !important;
  position: relative;
  z-index: 2;
}

.free_consultation a {
  background-color: #006989 !important;
  color: #fff !important;
  background-image: none !important;
  font-weight: 400;
  font-family: "Inter Tight", sans-serif;
  font-size: 18px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: 0.5s all ease !important;
  padding: 20px 35px !important;
}

.free_consultation a:hover {
  background-color: #A2000B !important;
  color: #fff !important;
}

a:focus {
  outline: none;
}

.got_a_project .theme_content ul li::marker {

  display: none !important;
  font-family: unset;
  content: '';
}

.theme_content ul li::marker {
  content: "\f061";
  font-family: 'FontAwesome';
  color: #a2000b;
  font-size: 18px;
}

.theme_content ul li {
  padding-left: 15px;
}


/* body.page-id-7248 .theme_content ul li::marker {
  content: "\f061";
  font-family: 'FontAwesome';
  color: #a2000b;
  font-size: 18px;
}

.page-id-3152 .theme_content ul li::marker {
    content: "";
    font-family: unset;
    color: #a2000b;
    font-size: 18px;
    display: none;
} */
body.page-id-7248 .theme_content ul li {
  padding-left: 15px;
}

/*** Testimonial CSS Start ***/

.testimonials-box {
  background: #F8F8F8;
  padding: 25px;
  border-radius: 25px;
}

.quote-left {
  width: 100%;
  max-width: 65px;
  padding-right: 15px;
}

.testimonial-inner .testimonial-content {
  font-size: 17px;
  line-height: 30px;
  color: #000;
  font-weight: 400;
}

.ratings {
  color: #EFB839;
  padding: 15px 0px;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.ratings i {
  padding-right: 3px;
}

.star-rating {
  padding-top: 15px;
}

.testimonials-img-name {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.testimonials-img-name img {
  width: 60px;
}

.testimonials-name {
  font-size: 20px;
  color: #000;
  font-weight: 500;
}

.testimonials-desgination {
  color: #000;
  font-size: 14px;
  margin-top: 0px;
  font-weight: 300;
}

body.page-id-6813 .testimonial-btns button.slick-prev {
  left: 0;
  z-index: 2;
  top: 240px;
}

.testimonial-btns button.slick-prev {
  left: inherit;
  z-index: 2;
  right: 130px;
}

.testimonial-btns button.slick-prev:before,
.testimonial-btns button.slick-next:before {
  background: #a2000b;
  color: #fff;
  opacity: 1;
  padding: 8px 12px;
  border-radius: 30px;
  border: 1px solid #a2000b;
  transition: all ease 500ms;
}

.testimonial-btns button.slick-prev:hover:before,
.testimonial-btns button.slick-next:hover:before {
  transition: all ease 500ms;
  background: #5da105;
  color: #fff;
  border: 1px solid #5da105;
}

body.page-id-6813 .testimonial-btns button.slick-next {
  left: inherit;
    z-index: 2;
    top: 240px;
    right: 25px;
}

.testimonial-btns button.slick-next {
  left: inherit;
  z-index: 2;
  top: 220px;
  right: 76px;
}


.page-id-6969 .testimonial-btns .slick-dots li button::before {
  font-size: 50px !important;
  color: #000000 !important;
}


.page-id-6969 .testimonial-btns .slick-dots li.slick-active button::before {
  color: #006989 !important;
}

.testimonials-container {
  margin-top: 20px;
}

.testimonials-container .slick-slide {
  transition: transform 0.5s, filter 0.5s;
  opacity: 0.5;
  filter: blur(3px);
  transform: scale(0.8);
}

.testimonials-container .slick-current {
  transform: scale(1);
  opacity: 1;
  filter: blur(0);
}

/* .testimonial-btns {
  position: absolute;
  z-index: 1;
  width: 55%;
  display: flex;
  height: 100%;
}

.testimonial-btns .slick-prev,
.testimonial-btns .slick-next {
  top: 380px !important;
} */

span.numerical-rating {
  font-size: 73px;
  line-height: 55px;
  padding-right: 10px;
  font-family: 'Inter Tight';
  font-weight: 500;
}

.testimonials-designation {
  color: #817e7e;
}

.testimonial-content {
  font-size: 18px;
}

.star-rating span {
  padding-right: 5px;
  font-size: 20px;
}

.testimonials-box .ratings {
  color: #A2000B;
}

.testimonials-box:nth-child(1) .ratings {
  color: #be7900;
}

.testimonials-box:nth-child(2n - 2) .ratings {
  color: #5da105;
}

.testimonials-box:nth-child(3n + 6) .ratings {
  color: #6c0071;
}

.testimonials-box:nth-child(4n + 8) .ratings {
  color: #006988;
}

.testimonials-box:nth-child(5n + 10) .ratings {
  color: #490001;
}

.slick-prev:before {
  content: "\f104" !important;
  font-family: 'FontAwesome' !important;
  color: #fff;
}

.slick-next:before {
  content: "\f105" !important;
  font-family: 'FontAwesome' !important;
}

/*** Testimonial CSS End ***/

/***** Slider CSS Start ******/

.slider-serv-text {
  background: #bf7a00;
  padding: 18px 25px;
  border-radius: 25px 50px 0px 50px;
}

.slider-serv-text p {
  margin-bottom: 0px !important;
  font-family: 'Inter Tight';
  font-weight: 600 !important;
  font-size: 18px !important;
  text-align: center !important;
}

.slider-serv-text img {
  width: 42px;
  margin-bottom: 5px;
}

.line-ball,
.slider-serv {
  position: relative;
}

.line-ball {
  top: -22px;
}

span.line {
  background: #bf7a00;
  width: 3px !important;
  padding: 0px !important;
  height: 145px !important;
  position: absolute;
  rotate: 330deg;
  right: -30px;
}

span.ball {
  position: absolute;
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 60px;
  border: 4px solid #bf7a00;
  bottom: 0;
  top: 120px;
  right: -75px;
  transition: 1s;
  cursor: pointer;
}

span.ball:hover {
  transform: scale(1.3);
  background: #bf7a00;
  border-color: #fff !important;
}

.serv2 .slider-serv-text {
  background: #006989;
}

.serv2 span.line {
  background: #006989;
  height: 100px !important;
  right: -17px;
}

.serv2 span.ball:hover {
  background: #006989;
}

.serv2 span.ball {
  border: 4px solid #006989;
}

.serv2 span.ball {
  border: 4px solid #006989;
  bottom: 0;
  top: 90px;
  right: -60px;
}

.serv3 span.line {
  rotate: 360deg !important;
  height: 80px !important;
  top: 20px;
  right: 0;
  background: #4a0001;
  left: 0;
}

.serv3 span.ball:hover {
  background: #4a0009;
}

.serv3 span.ball {
  border: 4px solid #4a0009;
  left: -10px;
  right: 0px;
  top: 95px;
}

.serv3 .slider-serv-text {
  border-radius: 50px 25px 50px 0px !important;
  background: #4a0009;
}

.serv4 .slider-serv-text {
  border-radius: 50px 25px 50px 0px !important;
  background: #5DA205;
}

.serv4 span.ball:hover {
  background: #5DA205;
}

.serv4 span.ball {
  border: 4px solid #5DA205;
  left: -75px;
  right: 0px;
  top: 85px;
}

.serv4 span.line {
  rotate: 40deg !important;
  height: 120px !important;
  top: 0px !important;
  left: -34px;
  background: #5DA205;
}


.serv5 .slider-serv-text {
  border-radius: 50px 25px 50px 0px !important;
  background: #6C0072;
}

.serv5 span.ball:hover {
  background: #6C0072;
}

.serv5 span.ball {
  border: 4px solid #6C0072;
  left: -75px;
  right: 0px;
  top: 85px;
}

.serv5 span.line {
  rotate: 40deg !important;
  height: 120px !important;
  top: 0px !important;
  left: -34px;
  background: #6C0072;
}

.master {
  color: black;
  float: right;
}

.sub-heading h4 {
  font-size: 26px;
  color: #000;
  font-weight: 300;
}

.sub-heading h4 {
  font-size: 26px !important;
  color: #000;
  font-weight: 300;
  padding-right: 10px !important;
}

.sub-heading .vc_sep_holder {
  max-width: 10% !important;
}

.what-we-do-row {
  padding-top: 220px !important;
  padding-bottom: 220px !important;
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-4.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Group-1171276532.jpg);
  background-repeat: no-repeat;
  background-position: 25% -280px, 25% 430px, 95% bottom;
  background-size: 20%, 20%, 45%;
}

body.page-id-3152 .html-img-col .vc_column-inner {
  justify-content: end !important;
}

.sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
}

.big-heading {
  font-family: "Inter Tight" !important;
  font-weight: 600 !important;
  font-size: 56px;
}

.top-head-content p {
  font-size: 22px !important;
  line-height: 35px;
}

.inner-row-right {
  padding: 80px 0px;
}

.inner-row-right {
  width: 100%;
  max-width: 750px;
  margin: 50px auto !important;
  margin-left: 5% !important;
  padding: 0px 25px;
}

.page-id-4694 .inner-row-right {
  width: 100%;
  max-width: 750px !important;
  margin: 50px auto !important;
  margin-left: 5% !important;
  padding: 0px 25px;
}

.review-img {
  width: 420px;
}

.inner-row-left {
  width: 100%;
  margin: 0 auto !important;
  max-width: 750px;
  padding: 50px 40px;
  margin-right: 8% !important;
}

.namami-delivers-heading {
  margin-bottom: 0px !important;
  /* padding-top: 240px; */
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
}

.namami-delivers-heading h2 {
  color: #fff;
  font-weight: 400;
}

.reach-img img {
  width: 300px;
}

.reach-img {
  text-align: center !important;
  padding: 25px;
}

.theme_content p {
  margin-bottom: 0px;
}

.create-everything-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Mask-group-4.png);
  background-size: cover, contain;
  background-position: center center, bottom right;
  background-repeat: no-repeat;
  padding-top: 70px;
  padding-bottom: 70px;
}

.gradient-cta {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-4.png),
    linear-gradient(138deg, rgba(0, 105, 137, 1) 0%, rgba(108, 0, 114, 1) 35%, rgba(191, 122, 0, 1) 86%);
  padding-top: 70px;
  padding-bottom: 70px;
  background-position: 2% -50%, 96% 170%;
  background-size: 30%, 30%, 100%;
  background-repeat: no-repeat;
  /* background-attachment: fixed; */
}

.cta-sub-heading {
  color: #fff;
  font-size: 24px;
  margin-bottom: 0px !important;
}

.cta-sub-heading hr {
  width: 100%;
  max-width: 50px;
  margin-top: 0px !important;
  display: table;
  margin: 0 auto;
  background: #fff;
  opacity: 1;
}

.cta-sub-heading p {
  margin-bottom: 10px;
}

.gradient-cta .big-heading {
  font-size: 70px;
  padding-bottom: 20px;
}

.got_a_project li.phone-info {
  display: none;
}

.theme-btn {
  margin-bottom: 0px !important;
}

.theme-btn a {
  background: #a2000b !important;
  border-color: #a2000b !important;
  color: #fff !important;
  font-size: 18px !important;
  padding: 12px 30px !important;
  padding-right: 60px !important;
  border: 2px solid #a2000b !important;
}

.theme-btn a:hover {
  background: #ffffff !important;
  border-color: #a2000b !important;
  color: #a2000b !important;
}

.theme-btn a i {
  background: #fff;
  color: #000;
  border-radius: 100%;
  padding: 5px;
  width: 35px;
  height: 35px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 0;
  rotate: 320deg;
  transition: all ease 500ms;
  position: absolute !important;
  right: -6px !important;
  top: 18px !important
}

.theme-btn a:hover i {
  rotate: 360deg;
  color: #fff;
  background: #a2000b;
  box-shadow: 0 0 13px #a2000b;
  transition: all ease 500ms;
  right: 6px !important;
  top: 22px !important
}

.rounded-circle-row {
  overflow: visible !important;
  margin-bottom: 120px;
}

.rounded-img img {
  position: absolute;
  width: 185px;
  bottom: -60px;
  left: -40px;
}

.award-row2 {
  padding: 20px 100px !important;
  background: #F8F8F8 !important;
}

.reward-img {
  margin-bottom: 0px;
  text-align: center !important;
}

.reward-img img {
  width: 100%;
  max-width: 120px !important;
}

.award-row {
  display: flex;
  align-items: center;
}

.reward-img {
  margin-bottom: 0px !important;
}

.awards-content {
  margin-bottom: 0px !important;
}

.awards-content p {
  margin-bottom: 0px;
}

.awards-content h2 {
  color: #000;
}

.award-row .vc_column-inner::after {
  content: " ";
  background: #c8c8c8;
  height: 60px;
  width: 2px;
  position: absolute;
  right: 0;
}

.award-row .vc_column-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.last-child-col .vc_column-inner::after {
  display: none;
}

.serv-row {
  margin-bottom: 80px !important;
}

.surprize-img img {
  width: 100%;
  max-width: 500px !important;
  text-align: center !important;
}

.surprise-heading h2 {
  font-size: 48px;
  color: #000 !important;
  font-weight: 500;
  margin-bottom: 10px !important;
}

.surprise-heading h2 span {
  font-weight: 600;
}

/* .surprise-heading h2 {
  font-size: 48px;
  color: #000 !important;
  font-weight: 500;
}
.surprise-heading h2 span {
  font-weight: 600; 
} */
.surprize-row2 {
  background: #f8f8f8;
}

.surprize-row2 {
  background-image: url("https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/bg-desktop-1.png");
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

.recent-work-row .cta-sub-heading {
  color: #000;
  margin-top: 50px;
  margin-bottom: 10px !important;
}

.recent-work-row .cta-sub-heading p {
  margin-bottom: 0
}

.recent-work-row .theme-btn {
  margin-bottom: 40px !important;
}

.recent-work-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.serv_slider_main .serv-box {
  padding: 0px 15px;
  padding-bottom: 40px;
}

.serv_slider_main .serv_slider_main .serv_title h2 {
  color: #000;
  padding: 12px 0px;
}

.serv_slider_main a.serv_link {
  text-decoration: none;
  color: #000;
}

.serv_slider_main .serv_except p {
  font-size: 18px !important;
  line-height: 30px;
}

.serv_slider_main .serv_title h2 {
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
}

.serv_slider_main .serv_except {
  padding-bottom: 20px;
}

.program-url-btn {
  background: transparent;
  padding: 4px 18px;
  color: #000;
  font-size: 18px;
  transition: all ease 500ms;
  padding-right: 4px;
  border-radius: 60px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  border: 2px solid #A2000B;
}

.program-url-btn:hover {
  background: #28398e;
  color: #fff;
  transition: all ease 500ms;
  border-color: #28398e;
}

.program-url-btn:hover i {
  rotate: 360deg;
  color: #fff;
  background: #A2000B;
  box-shadow: 0px 0px 20px 20px #28398e42;
  transition: all ease 500ms;
}

.program-url-btn i {
  background: #EBEBEB;
  color: #000;
  border-radius: 100%;
  font-size: 18px;
  padding: 6px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  rotate: 320deg;
  transition: all ease 500ms;
}

.serv_slider_main button.slick-arrow {
  background: #a2000b !important;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: all ease 500ms;
  z-index: 1;
  top: 40%;
  width: 80px;
  height: 80px;
  border-radius: 100%;
}

.serv_slider_main .slick-prev {
  left: -30px !important;
}

.serv_slider_main .slick-next {
  right: -30px !important;
}

.serv_slider_main button.slick-arrow::before {
  font-size: 38px;
  opacity: 1;
}

.serv_slider_main button.slick-arrow:hover {
  transition: all ease 500ms;
  background: #5DA205 !important;
}

.top-head-content {
  margin-bottom: 0px !important;
}

.top-head-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/about-us-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 130px;
  padding-left: 20px;
}

.top-head-row .top-head-content p {
  color: #fff;
  font-weight: 300;
}

.top-head-row .top-head-content h1 {
  color: #fff;
  font-size: 62px;
  font-weight: 400;
  text-transform: capitalize;
}



.connect-us-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Group-1171275882.png),
    linear-gradient(180deg, rgba(42, 51, 121, 1) 0%, rgba(50, 90, 154, 1) 100%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 4%;
  overflow: visible !important;
}

.connect-us-row h2.big-heading {
  color: #fff !important;
}

.connect-us-row .theme_content p {
  color: #fff;
  font-size: 20px;
}

.namami-img {
  text-align: right !important;
  padding-right: 100px;
}

.namami-img img {
  width: 100%;
  max-width: 400px !important;
  margin-top: -60px;
}


.connect-sec-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/img4.jpg),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png);
  background-size: 50%, 80%;
  background-repeat: no-repeat;
  background-position: left top, right bottom;
}

.connect-col-right .vc_column-inner {
  padding: 70px 0px !important;
}

.connect-contact h2 {
  color: #000 !important;
  font-weight: 400;
  margin-bottom: 20px !important;
}

.about-us-row {
  background-image: url("https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-11.png");
  background-size: 33%;
  background-repeat: no-repeat;
  background-position: 125% 80px;
}

.our_portfolio {
  margin-top: 0px !important;
  padding-top: 40px;
  padding-bottom: 40px;
}


/******************************** Why Choose Us Start **************************/

body.page-id-8 .top-head-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/why-choose-us.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.why-choose-img2 {
  padding-right: 50px;
}

body.page-id-8 .about-us-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-11-1.png);
  background-size: 33%, 40%;
  background-repeat: no-repeat;
  background-position: 125% 100px, 10% -400px;
}

body.page-id-8 .namami-row2 {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Group-1171275618.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -4%;
}

body.page-id-8 .surprise-heading h2 {
  font-size: 46px;
  color: #000 !important;
  font-weight: 400;
  text-transform: capitalize;
}

body.page-id-8 .why-choose-img1 img {
  width: 700px;
}

body.page-id-8 .why-choose-img1 {
  text-align: center !important;
}

body.page-id-8 .inner-row-right22 {
  margin: 150px auto !important;
}

body.page-id-8 .business-img {
  margin-top: -140px;
}

body.page-id-8 .back-your-business h2 {
  font-size: 56px;
  margin-bottom: 20px !important;
  color: #fff;
  font-weight: 200;
}

body.page-id-8 .back-your-business h2 strong {
  font-weight: 600;
}

body.page-id-8 .little-logo-img img {
  width: 300px;
}

body.page-id-8 .connect-sec-row2 {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/contact-img.jpg);
  background-size: 52%, 48%;
  background-repeat: no-repeat;
  background-position: left center, right center;
  background-color: #f8f8f8;
}

.inner-row-left22 {
  width: 100%;
  margin: 0 auto !important;
  max-width: 730px;
  padding: 50px 40px;
  margin-right: 3% !important;
}

/******************************** Why Choose Us End **************************/

/******************************** SEO Start **************************/

body.page-id-3095 .top-head-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector.png);
  background-repeat: no-repeat;
  background-size: 18%;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #DBECFF;
  background-position: -6% 100%;
}

body.page-id-3095 .html-img-col .vc_column-inner {
  justify-content: end !important;
}

body.page-id-3095 .top-head-row .top-head-content p {
  color: #000;
}

body.page-id-3095 .top-head-row .top-head-content h1 {
  color: #000;
  font-weight: 700;
}

body.page-id-3095 .about-us-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png);
  background-size: 33%;
  background-repeat: no-repeat;
  background-position: 125% 80px;
}

body.page-id-3095 .seo-happens-img img {
  width: 500px;
}

body.page-id-3095 .seo-happens-img {
  text-align: center !important;
}

body.page-id-3095 .namami-row2 {
  background-color: #6C0072;
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-4.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Group-1171275617-1.png);
  background-repeat: no-repeat;
  background-position: 2% -180px, 104%;
  background-size: 30%, 10%;
  background-attachment: fixed;
}

body.page-id-3095 .namami-row2 .heading_line p {
  color: #fff;
}

body.page-id-3095 .about-us-row .heading_line p::after {
  left: 140px;
}

body.page-id-3095 .namami-row2 .heading_line p::after {
  left: 160px;
  background: #fff;
}

body.page-id-3095 .namami-row2 .big-heading {
  color: #fff !important;
}

body.page-id-3095 .namami-row2 .theme_content p {
  color: #fff !important;
}

body.page-id-3095 .surprise-heading h2 {
  font-size: 54px;
  color: #000 !important;
  font-weight: 600;
}

body.page-id-3095 .ppc-content ul {
  list-style: none;
}

body.page-id-3095 .ppc-content ul li {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
  margin-left: 0px;
}

body.page-id-3095 .ppc-content ul li span.num {
  font-size: 70px;
  font-weight: 800;
  width: 100%;
  max-width: 50px;
}

body.page-id-3095 .ppc-content ul li .list-content {
  padding-left: 15px;
}

body.page-id-3095 .num1 {
  color: #006989;
}

body.page-id-3095 .num2 {
  color: #a2000b;
}

body.page-id-3095 .num3 {
  color: #BF7A00;
}

body.page-id-3095 .list-content h3 {
  color: #000;
  font-weight: 600;
  font-size: 24px;
}

body.page-id-3095 .connect-us-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-4.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 2% -350px;
  background-color: #7179CE;
}

body.page-id-3095 .connect-us-row .heading_line {
  color: #fff;
}

body.page-id-3095 .connect-us-row .heading_line p::after {
  background: #fff;
}

body.page-id-3095 .connect-us-row .back-your-business h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 15px !important;
}

body.page-id-3095 .connect-us-row .custom_button-white a {
  background: #fff !important;
  color: #000 !important;
  font-weight: 600;
}

body.page-id-3095 .connect-us-row .custom_button-white a:hover {
  background: #a3000c !important;
  color: #fff !important;
}

.page.page-id-3095 .connect-sec-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/connect-img.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png);
  background-size: 50%, 80%;
  background-repeat: no-repeat;
  background-position: left top, right bottom;
}

/******************************** SEO End **************************/


/************************* Main Testimonial CSS Start ************/


section.testimonial-page-all .individual-testimonial .content {
  background: #ededed;
  border: none !important;
  padding: 20px 15px;
  margin-bottom: 20px;
  padding-left: 30px;
  border-radius: 10px !important;
}

section.testimonial-page-all .individual-testimonial .content .testimonial_author {
  padding-top: 20px;
}

section.testimonial-page-all .individual-testimonial .content .testimonial_author strong {
  color: #000;
  font-weight: 700;
  font-size: 22px;
}

section.testimonial-page-all .individual-testimonial .content .testimonial_author strong span {
  font-size: 16px;
  display: block;
  font-weight: normal;
  color: #6f6f6f;
}

.testimonial-page-all .individual-testimonial .content {
  position: relative;
}

.testimonial-page-all .individual-testimonial .content:before {
  content: '';
  border: 6px solid #960812;
  position: absolute;
  height: 100%;
  left: 0px;
  top: 0px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.all-testimonials-row div.individual-testimonial:nth-child(1) .content:before {
  border: 6px solid #006989;
}

.all-testimonials-row div.individual-testimonial:nth-child(2n - 2) .content:before {
  border: 6px solid #4A0001;
}

.all-testimonials-row div.individual-testimonial:nth-child(3n + 6) .content:before {
  border: 6px solid #FF9700;
}

.all-testimonials-row div.individual-testimonial:nth-child(4n + 8) .content:before {
  border: 6px solid #6C0072;
}

.all-testimonials-row div.individual-testimonial:nth-child(5n + 10) .content:before {
  border: 6px solid #5DA205;
}

/* .all-testimonials-row div.individual-testimonial:nth-child(5n + 10) .content:before {
  border: 8px solid #c85ce6;
} */
body.page-id-769 .top-head-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector.png);
  background-repeat: no-repeat;
  background-size: 18%;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #F1F1F1;
  background-position: -10% 100%;
}

body.page-id-769 .top-head-row .top-head-content p {
  color: #000;
  font-weight: 400;
}

body.page-id-769 .top-head-row .top-head-content h1 {
  color: #000;
  font-weight: 700;
}

body.page-id-769 .top-head-row .inner-row-left {
  width: 100%;
  margin: 0 auto !important;
  max-width: 720px;
  padding: 50px 40px;
  margin-right: 3% !important;
}

body.page-id-769 .top-head-row .inner-row-left .top-head-content h2 {
  font-weight: 600 !important;
  font-size: 40px;
}

body.page-id-769 .connect-us-row {
  background: #fef4eb;
}

.back-your-business h2 {
  font-size: 44px;
  color: #000;
  font-weight: 600;
}

body.page-id-769 .connect-us-row .theme_content p {
  color: #000;
  margin-top: 20px;
}

body.page-id-769 .connect-us-row .theme_content p:last-child {
  margin-top: 0px;
  text-decoration: underline;
  font-size: 24px;
}

body.page-id-769 .connect-sec-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/imgg.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png);
  background-size: 50%, 80%;
  background-repeat: no-repeat;
  background-position: left top, right bottom;
}

body.page-id-769 .same-quote {
  width: 120px;
}

body.page-id-769 .left-quote {
  position: absolute;
  left: -150px;
  top: -30px;
}

body.page-id-769 .right-quote {
  position: absolute;
  right: -150px;
  bottom: 0;
}

/************************* Main Testimonial CSS END ************/


/************************* Ecommerce Web Dev Page CSS Start ************/

body.page-id-3068 .top-head-row {
  background: rgb(34, 60, 2);
  background: linear-gradient(90deg, rgba(34, 60, 2, 1) 0%, rgba(93, 162, 5, 1) 100%);
  padding-top: 0px;
  padding-bottom: 0px;
}

body.page-id-3068 #gform_wrapper_24 {
  max-width: 100%;
  width: 100%;
}

.ecommerce-inner {
  width: 100%;
  margin: 0 auto !important;
  max-width: 700px;
  padding: 0px 30px;
  margin-right: 3% !important;
}

.html-img-col2 .vc_column-inner {
  justify-content: end !important;
}

body.page-id-3068 .top-head-content h1 {
  font-weight: 600 !important;
}

body.page-id-3068 .top-head-content p {
  font-size: 40px !important;
  padding-top: 15px;
  font-weight: 500 !important;
}

body.page-id-3068 .why-choose-img1 {
  padding: 30px !important;
}

body.page-id-3068 .about-us-row .heading_line p::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 180px;
  width: 60%;
  height: 1px;
  background: #000000;
}

body.page-id-3068 .about-us-row {
  background-image: inherit !important;
}

body.page-id-3068 .mid-heading {
  font-size: 34px !important;
  margin-bottom: 20px;
}

body.page-id-3068 .namami-row2 {
  overflow: visible !important;
}

body.page-id-3068 .mid-heading {
  font-size: 34px !important;
  margin-bottom: 20px;
}

body.page-id-3068 .namami-row2 {
  overflow: visible !important;
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Mask-group-1-2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

body.page-id-3068 .html-img-col .vc_column-inner {
  padding-top: 0px !important;
}

body.page-id-3068 .html-img-col2 img {
  margin-top: -100px;
}

body.page-id-3068 .connect-sec-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/img5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png);
  background-size: 50%, 80%;
  background-repeat: no-repeat;
  background-position: left top, right bottom;
}

/************************* Ecommerce Web Dev Page CSS END ************/

/************************* Mobile App Dev Page CSS Start ****************/

body.page-id-2718 .top-head-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/mobile5.jpg);
  background-repeat: no-repeat;
  background-size: 50%;
  padding-top: 100px;
  padding-bottom: 100px;
  background-position: top right;
}

body.page-id-2718 .top-head-row .top-head-content h1 {
  color: #a2000b;
  font-weight: 700;
}

body.page-id-2718 .top-head-row .top-head-content h2 {
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 36px;
}

body.page-id-2718 .top-head-row .top-head-content p {
  font-size: 22px !important;
  line-height: 35px;
  color: #000 !important;
}

body.page-id-2718 .about-us-row .heading_line p::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 240px;
  width: 40%;
  height: 1px;
  background: #000000;
}

body.page-id-2718 .about-us-row {
  background-image: inherit;
  margin-bottom: 100px;
}

body.page-id-2718 .about-us-row .inner-row-right {
  padding-top: 40px;
}

body.page-id-2718 .mobile-app-img {
  margin-top: -240px;
}

body.page-id-2718 .namami-row {
  overflow: visible !important;
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-3.png);
  background-size: 20%, 15%;
  background-repeat: no-repeat;
  background-position: 105% bottom, -4% -165px;
}

body.page-id-2718 .namami-row .inner-row-left {
  max-width: 700px;
}

.pixel-content h2 {
  color: #fff;
  font-size: 46px;
  font-weight: 600;
}

.pixel-content p {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}

.white-btn a {
  margin-top: 30px;
  background: #fff !important;
  color: #006989 !important;
  font-weight: 600;
}

.white-btn {
  margin-bottom: 0px;
}

.namami-row2 .heading_line p::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 240px;
  width: 30%;
  height: 1px;
  background: #000000;
}

.green-banner {
  background: linear-gradient(90deg, rgba(61, 109, 0, 1) 0%, rgba(93, 162, 5, 1) 100%);
  overflow: visible !important;
}

body.page-id-2718 .green-banner .mobile-app-img {
  margin-top: -120px;
}

body.page-id-2718 .green-banner .heading_line p::after {
  left: 236px;
  width: 40%;
  background: #fff;
}

body.page-id-2718 .green-banner .heading_line p {
  color: #fff;
}

body.page-id-2718 .green-banner .heading_line p {
  color: #fff;
}

body.page-id-2718 .green-banner .theme_content {
  color: #fff;
}

body.page-id-2718 .green-banner .theme_content p {
  font-size: 20px;
}

body.page-id-2718 .green-banner .mobile-app-img {
  margin-top: -32px;
  margin-bottom: 0px !important;
}

body.page-id-2718 .connect-sec-row2 {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/contact.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png);
  background-size: 51%, 65%;
  background-repeat: no-repeat;
  background-position: left center, right center;
  background-color: transparent;
}

body.page-id-2718 .namami-row3 .heading_line p::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 120px;
  width: 60%;
  height: 1px;
  background: #000000;
}

body.page-id-2718 .namami-row3 {
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
}

.android-app {
  padding: 170px 40px;
}

.app-strategy {
  padding: 120px 40px;
}

/************************* Mobile App Dev Page CSS End ******************/

/************************* Card Authorize Page CSS Start ******************/

body.page-id-6676 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-6676 div#gform_wrapper_15 {
  width: 100%;
  max-width: 900px;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
}

body.page-id-6676 div#field_15_2 h2 {
  font-weight: 700;
}

body.page-id-6676 form#gform_15 input {
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 10px;
}

input#input_15_11 {
  width: 100%;
}

body.page-id-7868 .webdevelop_left_right_content {
  padding-left: 30px;
}

body.page-id-7868 .webdevelop_left_right_content .max_width {
  max-width: 80%;
}


body.page-id-6676 form#gform_15 input#gform_submit_button_15 {
  background: #4394A4;
  border-color: #4394A4;
  color: #fff;
  font-family: inter tight;
  font-size: 20px;
  padding: 14px 40px;
  transition: all ease 500ms !important;
}

body.page-id-6676 form#gform_15 input#gform_submit_button_15:hover {
  background: #c8000d;
  border-color: #c8000d;
  transition: all ease 500ms !important;
}

div#input_15_18 .gchoice .gfield-choice-image-wrapper {
  aspect-ratio: 0 !important;
  width: 55px !important;
}

div#input_15_18 .gchoice {
  max-inline-size: 100px;
  min-inline-size: 100px;
}

div#input_15_18 .gfield_radio {
  gap: 10px !important;
}

/************************* Card Authorize Page CSS End ******************/

/************************* SEO Questionnaire Page CSS End ******************/
.blue-banner .big-heading {
  margin-bottom: 0px;
  padding: 25px 0px;
  color: #fff;
  font-weight: 700 !important;
}

div#gform_wrapper_6 .gform-body.gform_body {
  background: #F8F8F8;
  padding: 35px;
  width: 100%;
  max-width: 920px;
  margin: 50px auto;
  border-radius: 23px;
}

div#gform_wrapper_6 .gform_page_footer.top_label {
  padding-bottom: 0px;
}

form#gform_6 .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 600 !important;
}

form#gform_6,
input,
form#gform_6,
textarea {
  /* background: #fff; */
  border-radius: 8px !important;
}

form#gform_6 .gf_step_active span.gf_step_number {
  background: #A2000B;
  border-color: #A2000B;
  color: #fff;
}

form#gform_6 .gf_step_completed span.gf_step_number {
  background: #5DA205;
  border-color: #5DA205;
  color: #fff;
}

form#gform_6 .gf_step {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: 0px !important;
}

form#gform_6 .gf_step:last-child {
  margin-right: 0px;
}

form#gform_6 .gf_step .gf_step_label {
  position: static;
}

form#gform_6 .gf_step:not(:last-child) .gf_step_label::after {
  content: "";
  width: 54%;
  height: 3px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 71%;
  right: 0px !important;
}

form#gform_6 div#gf_page_steps_6 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  border: none;
}

form#gform_6 span.gf_step_number {
  font-size: 54px;
  width: 90px;
  height: 90px;
  border-radius: 50px;
  background: #cfd3d9;
  font-weight: 700;
  color: #A9A9A9;
  display: block !important;
}

form#gform_6 .gf_step:last-child .gf_step_label {
  display: none;
}

/************************* SEO Questionnaire Page CSS End ******************/





/************************* Stationery Design Page CSS Start ****************/

body.page-id-3037 .top-head-row {
  padding-top: 220px;
  padding-bottom: 220px;
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/img4.png),
    linear-gradient(90deg, rgba(1, 33, 42, 1) 0%, rgba(0, 105, 137, 1) 100%);
  background-size: 45%, 100%;
  background-position: right bottom;
}

body.page-id-3037 .top-head-row .top-head-content h1 {
  color: #fff;
  font-size: 56px;
  font-weight: 400;
  text-transform: capitalize;
}

body.page-id-3037 .about-us-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png);
  background-size: 33%;
  background-repeat: no-repeat;
  background-position: 125% 80px;
}

body.page-id-3037 .namami-row3 .heading_line p::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 145px;
  width: 60%;
  height: 1px;
  background: #fff;
}

body.page-id-3037 .namami-row3 {
  background-color: #006989;
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-4.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png);
  background-position: 10% -330px, 95% 100px;
  background-size: 30%, 30%;
  background-repeat: no-repeat;
}

body.page-id-3037 .namami-row3 .heading_line p,
body.page-id-3037 .namami-row3 h2.big-heading,
body.page-id-3037 .namami-row3 p {
  color: #fff !important;
}

body.page-id-3037 .inner-row-right22 {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.page-id-3037 .connect-sec-row2 {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/img6.png);
  background-size: 60%, 48%;
  background-repeat: no-repeat;
  background-position: left center, right center;
}

/************************* Stationery Design Page CSS End ******************/

/************************* Free Project Estimate Page CSS Start ******************/
body.page-id-3498 .contact_left_img img {
  position: static;
}

body.page-id-3498 .contact_top_sec {
  padding-bottom: 0px;
}

/************************* Free Project Estimate CSS End ******************/


/************************ Payment via Credit Card CSS Start **************/


body.page-id-980 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-980 .wpb_raw_code {
  width: 100%;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
  max-width: 700px !important;
}

body.page-id-980 .wpfs-w-60 {
  max-width: 100% !important;
  width: 100% !important;
}

body.page-id-980 button#submit--MTZmNGM {
  background: #b5000d;
  border-color: #b5000d !important;
}

body.page-id-980 button#submit--MTZmNGM:hover {
  background: #73010a;
}

body.page-id-980 a#payment-details--MTZmNGM {
  color: #777777;
  font-size: 18px;
}

body.page-id-980 .wpb_raw_code h1,
body.page-id-980 .wpb_raw_code h2 {
  font-weight: 600;
  font-size: 42px;
}

body.page-id-980 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(0 89 119) 0%, rgb(0 160 211) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
  margin-bottom: 70px;
}

/************************ Payment via Credit Card CSS End **************/

/************************ Authorize Your Credit Card CSS Start **************/


body.page-id-3169 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-3169 .wpb_raw_code {
  width: 100%;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
  max-width: 700px !important;
}

body.page-id-3169 .wpfs-w-60 {
  max-width: 100% !important;
  width: 100% !important;
}

body.page-id-3169 button#submit--YTNhZDB {
  background: #b5000d;
  border-color: #b5000d !important;
}

body.page-id-3169 button#submit--YTNhZDB:hover {
  background: #73010a;
}

body.page-id-3169 a#payment-details--MTZmNGM {
  color: #777777;
  font-size: 18px;
}

body.page-id-3169 .wpb_raw_code h1,
body.page-id-3169 .wpb_raw_code h2 {
  font-weight: 600;
  font-size: 42px;
}

body.page-id-3169 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(0 89 119) 0%, rgb(0 160 211) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
  margin-bottom: 70px;
}

/************************ Authorize Your Credit Card CSS End **************/

/************************ Connect Page CSS Start ************************/

body.page-id-5183 .social-connect a {
  font-size: 45px;
  color: #5da005;
}

body.page-id-5183 .social-connect {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}

body.page-id-5183 .social-connect a:hover {
  color: #006988;
}

body.page-id-5183 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-5183 footer#colophon,
body.page-id-5183 header#master_head {
  display: none !important;
}

body.page-id-5183 .card-info-row {}

body.page-id-5183 .card-info-row a.vc_general {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  background: #a8010c;
  color: #fff;
  font-size: 22px !important;
  border-radius: 10px !important;
}

body.page-id-5183 .card-info-row a.vc_general:hover {
  background: #006887 !important;
  color: #fff;
}

/************************Connect Page CSS End **************************/

/************************ Intake Web Form CSS End **************/

body.page-id-5306 .sub-header-row {
  background-image: linear-gradient(90deg, rgba(79, 140, 0, 1) 0%, rgba(113, 199, 0, 1) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  ;
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
  margin-bottom: 70px;
}

#gform_wrapper_2 .gfield--width-full {
  font-size: 16px;
}

body.page-id-5306 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-5306 div#gform_wrapper_2 {
  width: 100%;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
  max-width: 950px;
}

body.page-id-5306 div#gform_wrapper_2 input,
body.page-id-5306 div#gform_wrapper_2 textarea {
  background: #fff !important;
}

body.page-id-5306 div#gform_wrapper_2 div#gfield_description_2_96 {
  padding-top: 0px;
}

body.page-id-5306 .theme-content h2 {
  font-size: 50px;
  font-weight: 600;
}

body.page-id-5306 div#gform_wrapper_2 h2 {
  margin-bottom: 0px !important;
  font-weight: 600;
}

body.page-id-5306 div#gform_wrapper_2 input#gform_submit_button_2 {
  background: #a2000b !important;
  color: #fff !important;
  line-height: normal;
  height: auto !important;
  font-size: 22px;
  padding: 10px 40px;
  border-color: #a2000b !important;
  font-weight: 500;
}

body.page-id-5306 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 24px;
  padding-bottom: 0px;
}

/************************ Intake Web Form CSS End **************/

/************************ Namami Anonymous Feedback Form CSS Start **************/

body.page-id-6904 .top-head-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector.png);
  background-repeat: no-repeat;
  background-size: 15%;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #DBECFF;
  background-position: -6% 100%;
}

body.page-id-6904 .top-head-content h1,
body.page-id-6904 .top-head-content p {
  color: #000;
}

body.page-id-6904 .top-head-content h1 {
  font-weight: 600;
}

body.page-id-6904 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
  padding-top: 80px;
}

body.page-id-6904 div#gform_wrapper_20 {
  width: 100%;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
  max-width: 880px;
  margin-bottom: 50px;
}

body.page-id-6904 div#gform_wrapper_20 .gform-footer.gform_footer.top_label {
  padding-bottom: 0px !important;
}

body.page-id-6904 div#gform_wrapper_20 input,
body.page-id-6904 div#gform_wrapper_20 textarea {
  background: #fff;
}

body.page-id-6904 div#gform_wrapper_20 h3 {
  margin-bottom: 0px;
  font-weight: 600;
}

body.page-id-6904 div#gform_wrapper_20 input#gform_submit_button_20 {
  background: #a2000b !important;
  color: #fff !important;
  line-height: normal;
  height: auto !important;
  font-size: 22px;
  padding: 10px 40px;
  border-color: #a2000b !important;
  font-weight: 500;
}

body.page-id-6904 div#gform_wrapper_20 div.gfield_description {
  text-align: right;
}

/************************ Namami Anonymous Feedback Form CSS End **************/


/************************ Breakaway Sports Team or Business Store Intake Form Form CSS Start **************/

body.page-id-8329 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(67 148 164) 0%, rgb(51 124 139) 100%), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
  margin-bottom: 70px;
}

body.page-id-8329 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png), linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-8329 div#gform_wrapper_29 {
  width: 100%;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
  max-width: 880px;
  margin-bottom: 50px;
}

body.page-id-8329 div#gform_wrapper_29 textarea {
  background: #fff !important;
}


div#gform_wrapper_29 .ginput_container.ginput_container_fileupload input {
    background-color: #fff;
    padding: 3px;
    border: 1px solid #cccccc;
    border-radius: 10px;
}

div#gform_wrapper_29 .ginput_container.ginput_container_fileupload span#gfield_upload_rules_29_53,
div#gform_wrapper_29 .ginput_container.ginput_container_fileupload span#gfield_upload_rules_29_54 {
    padding: 0px;
   font-weight: 600;
}


body.page-id-8329 div#gform_wrapper_29 input#gform_submit_button_29 {
  background: #a2000b !important;
  color: #fff !important;
  line-height: normal;
  height: auto !important;
  font-size: 22px;
  padding: 10px 40px;
  border-color: #a2000b !important;
  font-weight: 500;
}

body.page-id-8329 div#gform_wrapper_29 input#gform_submit_button_29:hover {
  background: #4394a4 !important;
  border: 1px solid #4394a4 !important;
}




/************************ Breakaway Sports Team or Business Store Intake Form Form CSS End **************/




/************************ E-Commerce Promotion Form CSS Start **************/

body.page-id-6903 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(138 0 145) 0%, rgb(163 1 172) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
  margin-bottom: 70px;
}

body.page-id-6903 .card-info-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/Vector-1-1.png),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(214, 214, 214, 1) 100%);
  background-size: 50%, 100%;
  background-position: 130% 130px;
  background-repeat: no-repeat;
}

body.page-id-6903 div#gform_wrapper_19 {
  width: 100%;
  background: #F8F8F8 !important;
  padding: 35px;
  border-radius: 20px;
  border: 1px solid #dadada;
  max-width: 880px;
  margin-bottom: 50px;
}

body.page-id-6903 div#gform_wrapper_19 .gform-footer.gform_footer.top_label {
  padding-bottom: 0px !important;
}

body.page-id-6903 div#gform_wrapper_19 input,
body.page-id-6903 div#gform_wrapper_19 textarea {
  background: #fff;
}

body.page-id-6903 div#gform_wrapper_19 h3 {
  margin-bottom: 0px;
  font-weight: 600;
}

body.page-id-6903 div#gform_wrapper_19 input#gform_submit_button_19 {
  background: #a2000b !important;
  color: #fff !important;
  line-height: normal;
  height: auto !important;
  font-size: 22px;
  padding: 10px 40px;
  border-color: #a2000b !important;
  font-weight: 500;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100% !important;
}

/************************ E-Commerce Promotion Form CSS End **************/

/************************ VPS Hosting page CSS Start **************/

body.page-id-3141 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(138 0 145) 0%, rgb(163 1 172) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3141 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3141 .heading_line p::after {
  left: 130px;
}

/************************ VPS Hosting page CSS End **************/



/************************ business-hosting page CSS Start **************/

body.page-id-3143 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(86 6 7) 0%, rgb(52 2 2) 100%), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3143 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3143 .heading_line p::after {
  bottom: 13px;
  left: 130px;
}

/************************ business-hosting page CSS End **************/

/************************ Web Database page CSS Start **************/

body.page-id-3076 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(118 4 124) 0%, rgb(93 2 98) 100%), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3076 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3076 .heading_line p::after {
  bottom: 13px;
  left: 190px;
}


/************************ Web Database page CSS End **************/

/************************ App Design page CSS Start **************/

body.page-id-3086 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(175 114 6) 0%, rgb(143 93 5) 100%), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3086 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3086 .heading_line p::after {
  bottom: 12px;
  left: 240px;
}

body.page-id-3086 .heading_line_1 p::after {
  left: 240px;
  height: 1px;
  bottom: 12px;
}



/************************ App Design page CSS End **************/

/************************ Standard Website Maintenance page CSS Start **************/



body.page-id-3119 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(196 0 3) 0%, rgb(145 0 2) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3119 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3119 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

body.page-id-3119 .heading_line p::after {
  left: 105px;
}

body.page-id-3119 .maintain-line p::after {
  left: 220px !important;
}

/************************ Standard Website Maintenance CSS End **************/

/************************ Game development CSS Start **************/

body.page-id-3082 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(70 123 2) 0%, rgb(106 190 0) 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3082 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3082 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

body.page-id-3082 .heading_line p::after {
  left: 240px;
  height: 1px;
  bottom: 12px;
}

/************************ Game development CSS End **************/

/************************ B2B eCommerce Solutions CSS Start **************/

body.page-id-3072 .sub-header-row {
  background-image: linear-gradient(90deg, #003f67 0%, #0572b7 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3072 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3072 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

body.page-id-3072 .heading_line p::after {
  left: 175px;
}

/************************ B2B eCommerce Solutions CSS End **************/

/************************ Content Management Systems CSS Start **************/

body.page-id-3070 .sub-header-row {
  background-image: linear-gradient(90deg, #55015a 0%, #a201aa 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3070 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3070 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

body.page-id-3070 .heading_line p::after {
  left: 100px;
}

body.page-id-3070 .web-dev-line p::after {
  left: 180px;
}

/************************ Content Management Systems CSS End **************/

/*********************** Our Team Page CSS Start *************************/

body.page-id-57 .sub-header-row {
  background-image: linear-gradient(90deg, #55015a 0%, #a201aa 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-57 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-57 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

.individual-team .team-image,
.team-popup .team-image {
  background-color: transparent;
  border: none;
  border-radius: 0px !important;
  width: 100% !important;
  height: auto !important;
}

.circle-image {
  border-radius: 0;
}

.individual-team .name {
  font-size: 28px !important;
  font-family: 'Inter Tight' !important;
  margin-bottom: 0px;
  margin-top: 15px;
  line-height: normal !important;
}

.individual-team .designation {
  font-style: italic;
  font-weight: 500 !important;
  color: #5e5e5e;
  font-size: 17px;
  line-height: normal !important;
  height: auto !important;
  text-transform: capitalize;
  padding: 10px 0px;
  margin-bottom: 0px;
}

.individual-team .designation {
  margin-bottom: 0;
  font-style: unset;
  font-weight: 500 !important;
  color: #202020;
  font-size: 18px;
  line-height: 20px;
  /* height: 50px !important; */
  text-transform: capitalize;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: 'Inter Tight' !important;
}

.individual-team .team-excerpt {
  font-size: 16px;
  line-height: 27px;
  font-weight: 400 !important;
  font-family: 'Inter Tight' !important;
}

.individual-team a.read.btn {
  margin: auto;
  background-color: transparent;
  color: #c70300;
  font-size: 17px;
  font-weight: 600;
  font-family: 'Inter Tight' !important;
  text-transform: uppercase;
}

.individual-team a:hover.read.btn {
  color: #4CAF50;
}

.your-team-heading {
  color: #fff;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 250px;
}

.individual-team {
  width: 20%;
  margin-bottom: 25px;
}

.individual-team .box {
  text-align: center;
}

.box {
  background-color: #efefef7a;
  padding: 10px 10px;
  border-radius: 10px;
  border: 2px solid #f1f1f1;
  box-shadow: 0px 1px 2px 2px #a2000b45;
}

.box h3.name {
  font-size: 30px;
  font-family: 'Inter Tight';
}

.individual-team .name {
  font-size: 28px !important;
  font-family: 'Inter Tight' !important;
}



/********************** Our Team Page CSS End ***************************/

/********************** WP ENGINE HOSTING Page CSS Start ***************************/

body.page-id-6493 .sub-header-row {
  background-image: linear-gradient(90deg, #55015a 0%, #a201aa 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-6493 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-6493 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

/********************** WP ENGINE HOSTING Page CSS End ***************************/

/********************** Godaddy Domain Page CSS Start ***************************/

body.page-id-6058 .sub-header-row {
  background-image: linear-gradient(90deg, #187794 0%, #187794 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-6058 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-6058 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

/********************** Godaddy Domain Page CSS End ***************************/

/********************** Our Location Page CSS Start ***************************/

/* .other-page-title h1 {
  color: #fff;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 600;
} */

.other-page-title h1 {
  color: #fff;
  font-weight: 600;
  font-size: 50px;
  margin-bottom: 20px;
}

span.top-title {
  font-weight: 600;
  margin-bottom: 10px !important;
  display: block;
}

ul.locations_nav {
  display: flex;
  justify-content: center;
  list-style: none;
}

ul.locations_nav li {
  margin: 0px;
}

ul.locations_nav li a {
  padding: 14px 25px;
  background: #a3000a;
  margin: 0px 10px;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  font-size: 22px;
  transition: all ease 500ms;
}

ul.locations_nav li a:hover {
  transition: all ease 500ms;
  background: #4e0152;
  color: #fff;
}

.content a {
  color: #a3000c;
  font-weight: 600;
}

.content a:hover {
  color: #000;
  text-decoration: none;
}

.br_bg_position .other-page-title {
  padding: 25px;
  border-radius: 15px;
}

.br_bg_position .other-page-title p {
  color: #fff;
}

/********************** Our Location Page CSS End ***************************/

/********************** eCommerce Web Design Page CSS Start ***************************/

/* Page ID 3064 */

body.page-id-3064 .sub-header-row {
  background-image: linear-gradient(90deg, #905d01 0%, #d88b01 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3064 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3064 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

.vc_toggle_title>h4 {
  display: inline;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 65px !important
}

i.vc_toggle_icon {
  padding: 20px;
  background: #ffffff !important;
  border: none !important;
  border-radius: 30px;
  width: 22px !important;
  left: 8px !important;
}

.vc_toggle_icon::before {
  height: 14px !important;
  width: 2px !important;
  border-color: #a2000b !important;
  background: #a2000b !important
}

.vc_toggle_icon::after {
  width: 15px !important;
  height: 2px !important;
  border-color: #a2000b !important;
  background: #a2000b !important
}

.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden !important
}

.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible !important
}

.vc_toggle_title {
  background: #a2000b;
  padding: 20px !important;
  border-radius: 80px;
}

.vc_toggle_content a {
  color: #a2000b;
  font-weight: 500;
}

.vc_toggle_content a:hover {
  text-decoration: none;
  color: #000;
}

.vc_toggle_content {
  padding: 25px !important;
  background: #ededed;
  border-radius: 25px;
  box-shadow: 0px 0px 20px 0px #f6f6f6;
}

.vc_toggle_content h3 {
  font-size: 26px;
  font-weight: 600;
}

.faq-row {
  margin-top: 70px;
  margin-bottom: 50px;
}

/********************** eCommerce Web Design Page CSS End ***************************/

/********************** Responsive Web Design Page CSS Start ***************************/

/* Page ID 3054 */

body.page-id-3054 .sub-header-row {
  background-image: linear-gradient(90deg, #6c0072 0%, #ab00b5 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3054 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-3054 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

.theme_content a {
  color: #a2000b;
  font-weight: 600;
}

.theme_content a:hover {
  color: #000;
  text-decoration: none;
}

/********************** Responsive Web Design Page CSS End ***************************/

/********************** Web Design Page CSS Start ***************************/

body.page-id-2679 .sub-header-row {
  background-image: linear-gradient(90deg, #6c0072 0%, #ab00b5 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-2679 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-2679 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}


/**********************  Design Page CSS End ***************************/
/**********************  Legal Page CSS Start ***************************/

body.page-id-4694 .sub-header-row {
  background-image: linear-gradient(90deg, #8b5a02 0%, #b87601 100%),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png),
    url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-4694 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}

body.page-id-4694 .sub-heading {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 46px;
  color: #fff;
  font-weight: 500;
}

.page-id-4694 .connect-sec-row {
  background-image: url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/04/connect_with.jpg), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/vc_foundation-1.png);
  background-size: 50%, 80%;
  background-repeat: no-repeat;
  background-position: left top, right bottom;
}

.page-id-4694 .namami-img {
  text-align: right !important;
  padding-right: 220px;
}

.page-id-3074 .legal_bg .namami-img {
  text-align: right !important;
  padding-right: 220px;
}

.legal_bg .inner-row-left {
  margin-right: 0px !important;
  max-width: 78% !important;
}

.legal_bg_connect .inner-row-left {
  margin-right: 0px !important;
  max-width: 83% !important;
}

/* page-id-3074 start css  */

body.page-id-3074 .sub-header-row {
  background-image: linear-gradient(90deg, rgb(191 122 0) 0%, rgb(167 107 3) 100%), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Vector-5.png), url(https://namamiincstg.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-23955-scaled.jpg);
  padding-top: 130px;
  padding-bottom: 120px;
  background-blend-mode: multiply;
  background-size: 100%, 25%, 25%;
  background-repeat: no-repeat;
  background-position: 100% 100%, -10% -10%, 110% -10%;
}

body.page-id-3074 .sub-header-row .theme_content p {
  color: #fff;
  font-size: 22px;
}


body.page-id-3074 .heading_line p::after {
  bottom: 13px;
  left: 190px;
}

/* page-id-3074 End css*/

/**********************  Legal Page CSS End ***************************/


/**********************  Business Packages Page CSS End ***************************/

.box-package {
  background: #f7f7f7;
  border-radius: 10px;
  padding-bottom: 21px;
}


.box-package.box-pack1 h3 {
  background: #5da205;
}

.box-package.box-pack4 h3 {
  background: #006989;
}

.box-package.box-pack3 h3 {
  background: #6c0072;
}

.box-package.box-pack2 h3 {
  background: #bf7a00;
  margin-top: -10px;
}

.box-package h3 {
  color: #fff;
  display: block;
  padding: 15px;
  font-family: 'Open Sans';
  font-size: 32px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  margin-bottom: 0px;
  font-weight: 500;
}

.box-package span {
  background: #a3000c;
  color: #fff;
  display: block;
  text-align: center;
  padding: 9px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: sans-serif;
  font-size: 17px;
  padding-bottom: 17px;
}

.box-package p {
  background: #000;
  padding: 12px 10px;
  color: #fff;
  text-align: center;
}

.box-package ul {
  padding: 20px 25px 25px 20px !important;
}

.box-package li {
  margin-bottom: 15px;
  font-size: 16px;
  margin-left: 10px;
}

.box-package strong {
  display: block;
  font-size: 19px;
}


.box-package li {
  position: relative;
}

.box-package li:before {
  display: none;
}

/* .box-package li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  font-weight: 900 !important;
  color: #fff;
  position: absolute;
  left: -26px;
  top: 2px;
  background: #45abe0;
  border-radius: 50%;
  font-size: 10px;
  padding: 5px 6px;
} */

.box-package.box-pack4 a {
  background: #000;
}

.box-package.box-pack3 a {
  background: #6c0072;
}

.box-package.box-pack2 a {
  background: #bf7a00;
}

.box-package.box-pack1 a {
  background: #5da205;
}

.box-package a {
  color: #fff;
  margin: auto;
  display: table;
  padding: 10px 20px;
  border-radius: 20px;
}

.box-package a:hover {
  background: #000;
  text-decoration: none;
}

.box-package.box-pack2 {
  border: 5px solid #bf7a00;
  margin-top: -70px;
}

.box-package img.one-box-img {
  position: absolute;
  top: 11px;
  right: 28px;
  width: 15%;
}

.box-package img.two-box-img {
  position: absolute;
  top: -10px;
  width: 24%;
  right: 25px;
}

.box-package img.three-box-img {
  position: absolute;
  top: 8px;
  right: 28px;
  width: 17%;
}

.box-package img.four-box-img {
  position: absolute;
  width: 28%;
  top: 8px;
  right: 27px;
}

.box-package a {
  text-decoration: none;
}

.packaging-heading {
  font-weight: 700;
}

.business-box p::after {
  content: '';
  position: absolute;
  bottom: 10px;
  /* left: 0; */
  width: 15%;
  height: 1px;
  background: #000000;
  right: -90px;
}

.pack-box-content ul li:nth-child(6),
.pack-box-content ul li:nth-child(12) {
  border: none;
}

/**********************  Business Packages Page CSS End ***************************/



.border.filter-button-group {
  border-radius: 0;
  border: none !important;
}

.border.filter-button-group {
  border-radius: 0;
  border: none !important;
  background: #F6FCFB !important;
}

.border.filter-button-group a {
  font-size: 15px !important;
  padding: 20px 12px;
  background: transparent !important;
  border: none !important;
}

.border.filter-button-group .all-btns:hover {
  color: #006989 !important;
  background: transparent !important;
  border: none !important;
}

.border.filter-button-group .custom-active span {
  font-weight: 800 !important;
  color: #006989 !important;
  font-family: 'Inter Tight';
}

div#myList {
  width: 100%;
  max-width: 1440px;
  margin: 40px auto;
}

.surprize-row2 {
  padding-left: 100px;
  padding-right: 100px;
}

.second-serv-row {
  margin-top: 50px !important;
}

.red-n-img {
  margin-bottom: 0px !important;
}

.services_port ul {
  border-radius: 0px !important;
}

.services_port ul li a span {
  font-size: 18px !important;
}

.services_port ul li a {
  padding: 15px 12px !important;
}

.services_port .vc_tta-panels-container {
  width: 100%;
  max-width: 1380px;
  margin: 25px auto;
}

.hockey-slider-container .slick-slide  {
  transition: transform 0.5s, filter 0.5s;
  opacity: 1;
  filter: blur(0px);
  transform: scale(1);
}

.hockey-slider-container .slick-current {
  transform: scale(1.4);
  opacity: 1;
  filter: blur(0);
  position: relative;
  z-index: 1;
}

.hockey-main-row {
  padding-bottom: 120px;
  margin-top: -200px;
}

.website_function_section {
  overflow: visible !important;
  padding-bottom: 230px !important;
}

.hockey-main-row .testimonial-btns {
  top: 30px;
}

.hockey-main-row .testimonial-btns button.slick-prev:before,
.hockey-main-row .testimonial-btns button.slick-next:before {
  background: #a2000b;
  color: #fff;
  opacity: 1;
  padding: 12px 25px !important;
  border-radius: 80px;
  border: 1px solid #a2000b;
  transition: all ease 500ms;
  font-size: 40px !important;
}

.hockey-main-row .testimonial-btns button.slick-prev {
  left: inherit;
  z-index: 2;
  right: 160px;
}

body.home .custom-tab-btns .filter-button-group {
  display: table;
  margin: 0 auto;
  padding: 0px !important;
  border-radius: 60px !important;
}

body.home .border.filter-button-group .filter-button {
  padding: 15px 20px;
}

body.home .border.filter-button-group .custom-active {
  background: #006989 !important;
  border-radius: 60px;
}

body.home .border.filter-button-group .custom-active span {
  color: #fff !important;
  font-weight: 700 !important;
}



/************************ RESPONSIVE AREA *********************/
@media all and (max-width:1540px){
	body.page-id-3137 .inner-row-right,
	body.page-id-3064 .inner-row-right,
	body.page-id-3135 .inner-row-right,
	body.page-id-3054 .inner-row-right,
	body.page-id-3143 .inner-row-right,
	body.page-id-3082 .inner-row-right,
	body.page-id-3076 .inner-row-right,
	body.page-id-3037 .inner-row-right
	{
    margin-left: 0 !important;
}
body.page-id-3076 .legal_bg_connect .inner-row-left	{
		max-width:100% !important;
	}
body.page-id-3076 .legal_bg .inner-row-left {
	max-width:100% !important;	
	}
}

@media all and (max-width:1420px) {
  .top-head-row {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .android-app {
    padding: 50px 40px;
  }

  .app-strategy {
    padding: 50px 40px;
  }

  body.page-id-2718 .top-head-row {
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 50px;
    background-position: bottom right;
  }

  .mob-app-col .vc_column-inner {
    padding: 30px 30px !important;
    background: rgb(255 255 255 / 38%);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.2px);
    -webkit-backdrop-filter: blur(6.2px);
    border: 1px solid rgba(255, 255, 255, 0.25);
  }

  body.page-id-8 .inner-row-left22 {
    width: 100%;
    max-width: 620px;
    padding: 50px 40px;
    margin-right: 3% !important;
  }

  body.page-id-8 .inner-row-right22 {
    margin: 20px auto !important;
  }

  body.page-id-8 .namami-row2 {
    background-size: 5%;
    background-position: -2%;
  }

  body.page-id-8 .connect-sec-row2 {
    background-size: 100%;
  }

  .top-head-row .top-head-content h1 {
    font-size: 52px;
  }

  .theme_content p br,
  .top-head-content p br {
    display: none !important;
  }

  .connect-col-right {
    background: #fff;
    padding: 30px !important;
  }

  .connect-sec-row {
    background-size: 100%, 80% !important;
  }

  .create-everything-row {
    background-size: cover, 50%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .surprize-row2 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .surprise-heading h2 br {
    display: none;

  }

  body.page-id-2718 .connect-sec-row2 {
    background-size: 100%;
  }

  body.page-id-2718 .connect-col-right .vc_column-inner {
    padding: 20px 0px !important;
  }

  .about_left {
    padding-left: 0px;
  }

  .soup_col {
    width: 100% !important;
    max-width: 800px;
  }

  .testimonial-btns .slick-prev,
  .testimonial-btns .slick-next {
    top: 450px !important;
    bottom: 0px !important;
  }

  .clients_say {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .testimonial-btns button.slick-next {
    right: 20px;
  }

  .testimonial-btns button.slick-prev {
    right: 70px;
  }

  .testimonial-btns {
    width: 53%;
  }

  body.home .custom-tab-btns .filter-button-group {
    padding: 15px !important;
    border-radius: 30px !important;
  }

  body.home .border.filter-button-group .filter-button {
    padding: 12px 20px;
  }

  .all-portfolio .relative-main {
    border-radius: 30px !important;
  }
}



@media all and (max-width:1024px) {
  .slider-serv-text p {
    font-size: 13px !important;
    line-height: normal !important;
  }

  body.page-id-3037 .top-head-row {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .slider-serv .slider-serv-text {
    padding: 15px 20px !important;
  }

  .slider-serv-text img {
    width: 30px;
  }

  .connect-sec-row {
    background-size: cover !important;
  }

  body.page-id-2718 .inner-row-left {
    max-width: 100%;
    padding: 20px 40px;
    margin-right: 8% !important;
  }

  body.page-id-2718 .about-us-row .inner-row-right {
    padding-top: 0px;
    margin-top: 0px !important;
  }

  .surprise-heading h2 {
    font-size: 40px;
  }

  .services_box {
    flex: 50% !important;
    width: 50%;
    margin-bottom: 40px;
  }

  .your_challenge .theme_content h2 {
    font-size: 32px !important;
    padding-top: 10px !important;
  }

  .services_box {
    flex: 50% !important;
    width: 50% !important;
    margin-bottom: 40px !important;
  }

  .second-serv-row {
    margin-top: 0px !important;
  }

  body.page-id-3068 .top-head-content h1 {
    font-size: 40px;
  }

  body.page-id-3068 .top-head-content p {
    font-size: 26px !important;
    padding-top: 0px;
    font-weight: 500 !important;
  }

  body.page-id-2718 .about-us-row {
    margin-bottom: 0px !important;
  }

  .website-small-box {
    flex: 50%;
    max-width: 50%;
    width: 50% !important;
  }

  .social-small-box {
    flex: 50%;
    max-width: 50%;
    width: 50% !important;
  }

  .we-do h2 {
    font-size: 38px;
    line-height: normal !important;
  }

  .purple {
    padding-bottom: 140px !important;
  }

  .all-btns {
    font-size: 14px !important;
    padding: 3px 10px !important;
  }

  .border.filter-button-group .filter-button {
    padding: 4px 6px;
  }

  body.home .brands_clients {
    padding-top: 30px !important;
  }

  .testimonial-btns .slick-prev,
  .testimonial-btns .slick-next {
    top: 330px !important;
    bottom: 0px !important;
  }
}

@media all and (max-width:909px) {
  .master {
    display: none
  }

  .namami-img img {
    width: 100%;
    max-width: 300px !important;
    margin-top: 0px;
  }

  .we-do h2 {
    font-size: 34px;
  }

  .connect-col-right .vc_column-inner {
    padding: 0px 0px !important;
  }

  .get-project-heading h2 {
    font-size: 36px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  .theme_content h2 {
    line-height: normal;
  }

  .got_a_project .theme_content h2 {
    font-size: 38px;
  }

  .left_side .vc_column-inner h2 span.light_color {
    font-size: 22px;
  }

  .info-box a {
    font-size: 18px;
  }

  .info-box .brown {
    color: #fff;
    font-size: 18px;
  }

  .bust_box img {
    position: absolute;
    top: 220px;
    right: 50px;
  }

  .your_challenge {
    padding: 30px 0px !important;
  }

  .your_challenge .theme_content h2 {
    font-size: 30px !important;
    padding-top: 10px !important;
    line-height: normal;
  }

  .serv-row {
    padding: 0px 20px;
  }

  .footer_detail .col-md-3,
  .footer_detail .col-md-2 {
    flex: 100%;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .footer_widget p {
    font-size: 16px;
  }

  .footer_widget h2.widget-title {
    font-size: 28px;
  }

  .footer_widget ul li a {
    font-size: 16px;
  }

  .footer_widget ul li {
    margin: 5px 0px 0;
  }

  .footer_widget ul.social_links {
    justify-content: center;
    align-items: end;
    margin-bottom: 25px;
  }

  .footer_widget ul.social_links li a {
    font-size: 20px;
  }
}

@media all and (max-width:767px) {
  body.page-id-2718 .mobile-app-img {
    margin-top: 0;
  }

  body.page-id-3037 .top-head-row .top-head-content h1 {
    font-size: 42px;
  }

  body.page-id-3037 .big-heading {
    font-size: 42px !important;
  }

  body.page-id-3037 .top-head-row {
    background-size: 35%, 100%;
  }

  .clients_say {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .service_box.green {
    padding: 25px 15px 0px !important;
  }

  .service_box.green img {
    position: static;
  }

  .social-web-row {
    display: flex;
  }

  .business-small-box,
  .seo-small-box {
    width: 50% !important;
    flex: 50% !important;
    max-width: 50% !important;
  }

  .about_left h2 {
    padding: 0px 0;
  }

  .center-align {
    text-align: center !important;
  }

  .about_left .heading_line {
    margin-top: 50px;
  }

  .about_left h2 span.dark_color {
    font-size: 32px;
  }

  body.page-id-2718 .namami-row .inner-row-left {
    max-width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
  }

  body.page-id-2718 .namami-row {
    background-image: inherit;
  }

  body.page-id-2718 .green-banner .mobile-app-img {
    margin-top: 30px;
  }

  form#gform_6 span.gf_step_number {
    font-size: 42px;
    width: 70px;
    height: 70px;
  }

  .why-choose-img2 {
    padding-right: 0px;
  }

  body.page-id-8 .inner-row-left22 {
    width: 100%;
    max-width: 680px;
    padding: 50px 40px;
    margin-right: 3% !important;
  }

  body.page-id-8 .namami-row2 {
    background-size: 7%;
    background-position: -20px 580px;
  }

  body.page-id-8 .inner-row-right22 {
    margin: 0px auto !important;
  }

  body.page-id-8 .back-your-business h2 {
    font-size: 38px;
  }

  body.page-id-8 .business-img {
    margin-top: -20px;
  }

  body.page-id-8 .surprise-heading h2 {
    font-size: 36px;
  }

  body.page-id-8 .top-head-row {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .bust_box img {
    position: static;
    top: 300px;
    right: 50px;
  }

  .extra-space-left {
    display: none;
  }

  .bust_box {
    margin-top: 30px;
  }

  body.page-id-3152 #gform_wrapper_24 {
    max-width: 100%;
    width: 100%;
  }

  body.page-id-3152 form#gform_6,
  textarea {
    background: #f7f7f71f !important;
    border-radius: 8px !important;
  }

  body.page-id-3152 .what-we-do-row {
    padding-top: 120px !important;
    padding-bottom: 210px !important;
  }

  body.page-id-3152 .what-we-do-row .big-heading {
    font-size: 42px;
  }

  body.page-id-3152 .what-we-do-row .sub-heading h4 {
    font-size: 22px !important;
  }

  .services_box {
    flex: 100% !important;
    width: 100% !important;
    margin-bottom: 40px !important;
    padding: 0px 0px !important;
  }

  .left_side .vc_column-inner h2 span.light_color {
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
  }

  .info-box a {
    font-size: 18px;
  }

  .info-box .brown {
    color: #fff;
    font-size: 18px;
  }

  .get-project-heading hr {
    margin: 10px auto !important;
  }

  .get-project-heading h2 {
    font-size: 38px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  .red-n-img {
    margin-bottom: 20px !important;
  }

  .your_challenge .theme_content h2 {

    font-size: 36px !important;
    padding-top: 10px !important;
    margin-bottom: 20px !important;
  }

  .services_box {
    flex: 50% !important;
    width: 50%;
    margin-bottom: 40px;
  }

  .award-row .vc_column-inner::after {
    height: 30px;
    width: 1px;
  }

  .gradient-cta .big-heading {
    font-size: 46px;
    padding-bottom: 20px;
  }

  .rounded-circle-row {
    overflow: visible !important;
    margin-bottom: 0px;
  }

  .award-row2 {
    padding: 20px 20px !important;
    background: #F8F8F8 !important;
  }

  .awards-content {
    margin-bottom: 20px !important;
  }

  .review-img {
    width: 100% !important;
  }

  .namami-delivers-heading {
    margin-bottom: 0px !important;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .reverse-row {
    flex-direction: column-reverse;
  }

  .page.page-id-3095 .connect-sec-row {
    background: inherit !important;
  }

  .page.page-id-3095 .connect-sec-row .extra-space-left {
    display: none;
  }

  .inner-row-right {
    max-width: 100%;
    margin: 50px auto !important;
    margin-left: auto !important;
    padding: 0px 25px;
  }

  .namami-img {
    text-align: center !important;
    padding-right: 0px !important;
  }

  .top-head-row .top-head-content h1 {
    font-size: 36px;
  }

  .namami-img img {
    width: 100%;
    max-width: 250px !important;
    margin-top: 0px;
  }

  .inner-row-left {
    width: 100%;
    margin: 0 auto !important;
    max-width: 100%;
    padding: 40px 25px;
    margin-right: auto !important;
  }

  .inner-row-right {
    max-width: 100%;
    margin: 20px auto !important;
    margin-left: auto !important;
    padding: 0px 25px;
  }

  .connect-col-right .vc_column-inner {
    padding: 0px 0px !important;
  }

  body.page-id-3068 .connect-sec-row .extra-space-left {
    display: none;
  }

  body.page-id-3068 .connect-sec-row {
    background: inherit;
  }

  body.page-id-3152 .rounded-img {
    display: none;
  }

  .serv-row {
    margin-bottom: 0px !important;
  }

  .testimonial-btns .slick-prev,
  .testimonial-btns .slick-next {
    top: 360px !important;
    bottom: 0px !important;
  }

  .max-width {
    width: 100%;
    max-width: 100%;
  }
}

@media all and (max-width:480px) {

  .business-small-box,
  .seo-small-box,
  .social-small-box,
  .website-small-box {
    width: 100% !important;
    flex: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;
  }

  .testimonial-btns {
    width: 90%;
  }

  .testimonial-btns {
    width: 90%;
  }

  .page-id-7695 .testimonial-btns {
    width: 65%;
  }

  .hockey-img img {
    width: 100%;
    max-width: 75%;
    margin: 0 auto;
    overflow: hidden;
  }


  .testimonial-btns .slick-prev,
  .testimonial-btns .slick-next {
    top: auto !important;
  }

  .testimonials-designation {
    font-size: 14px;
  }

  .testimonials-name {
    font-size: 18px;
  }

  body.page-id-3037 .big-heading {
    font-size: 34px !important;
  }

  .testimonials-img-name {
    display: block;
  }

  .star-rating span {
    padding-right: 0px;
    font-size: 16px;
  }

  .testimonial-content {
    font-size: 15px;
  }

  .testimonials-container .ratings {
    display: block;
  }

  span.numerical-rating {
    font-size: 50px;
  }

  .social-web-row {
    display: block;
  }

  .service_box.purple img {
    position: static;
  }

  .service_box.purple {
    padding-bottom: 0px !important;
  }

  .bg_box h2 {
    font-size: 24px;
    padding: 12px 15px;
    border-radius: 15px;
    background: #0000007d;
  }

  .big-heading {
    font-family: "Inter Tight" !important;
    font-weight: 600 !important;
    font-size: 36px !important;
  }

  .line-ball {
    display: none;
  }

  .extra-space-left {
    height: 40vh !important;
  }

  .custom_button a {
    padding: 20px 20px !important;
  }

  .award-row .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  body.page-id-3152 .what-we-do-row {
    padding-top: 120px !important;
    padding-bottom: 70px !important;
  }

  .border.filter-button-group .filter-button {
    display: block;
  }

  body.home .custom-tab-btns .filter-button-group {
    padding: 10px !important;
    border-radius: 20px !important;
  }

  .all-portfolio .relative-main {
    border-radius: 10px !important;
  }

  .star-rating {
    padding-top: 0px;
  }

  .all-portfolio .porfolio-col {
    width: 50%;
    float: left;
    padding: 8px !important;
  }

  body.page-id-3037 .top-head-row .top-head-content h1 {
    font-size: 36px;
  }
}

@media all and (min-width:320px) and (max-width:479px) {


  .legal_bg .inner-row-left {
    max-width: 100% !important;
  }

  .legal_bg_connect .inner-row-left {
    padding: 25px 0px;
    max-width: 100% !important;
  }

  .legal_bg_connect {
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-id-3074 .sub-header-row h2 {
    font-size: 30px !important;
  }

  .page-id-3074 .sub-header-row h4 {
    font-size: 24px !important;
  }

  .page-id-3074 .sub-header-row .theme_content p {
    font-size: 18px !important;
  }

  .empty-spaceer {
    display: none;
    overflow: hidden;
  }

  .reverse-row .surprise-heading h2 {
    font-size: 32px;
  }
 
.sub-header-row {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
.sub-header-row h1{
    font-size: 30px !important;
} 

.sub-header-row h2{
    font-size: 26px !important;
}
body.page-id-769 .review-box	{
		overflow-x: hidden !important;
	}
body.page-id-769 .top-head-row .inner-row-left{
		padding: 50px 0px 20px !important;
	}	
body.page-id-769 .top-head-row .inner-row-left .top-head-content h2{
		font-size:24px !important;
	}
body.page-id-769 .top-head-row .top-head-content p {
    font-size: 18px !important;
    line-height: 24px;
}
body.page-id-769 .individual-testimonial .bottom-content p {
    text-align: left !important;
}
body.page-id-769 .individual-testimonial .testimonial_author {
    text-align: left;
}	
.page-id-769 .row.all-testimonials-row.grid {
    padding: 40px 0 0;
}	
	
body.page-id-769 .right-quote {
    right: 20px !important;
	width: 40px;
	bottom: 10px;
}
body.page-id-769 .left-quote {
    position: absolute;
		left: 25px;
        top: 15px;
        width: 40px;
   
}	
.all-blog .home_blog_content{
		text-align:left;
	}	
	.single-blog .head-sec h1 {
    font-size: 28px;
    line-height: 35px;
}
	.blog-main .blog-banner,
	.posts-in-category .blog-banner{
		padding: 80px 0;
	}
.blog-main .title,
	.posts-in-category .title
 {
	 font-size: 36px;	
	}
	

}



/********* 404 and search results css start ************/

section.no-results.not-found {
  margin-bottom: 80px;
}

a.search-readmore {
  font-weight: 600;
  font-size: 18px;
  color: #cc9d8b;
}

a.search-readmore:hover {
  text-decoration: underline !important;
  color: #000;
}

body.search-results .entry-summary {
  line-height: normal;
  font-size: 16px;
  float: left;
  background: #a3000c;
  padding: 35px;
  border-radius: 25px;
  box-shadow: 0px 1px 7px 0px #dfdfdf73;
  width: 100%;
}

body.search-results .entry-summary h2 {
  color: #fff;
  font-weight: 500;
  font-size: 36px;
}

body.search-results .entry-summary p {
  line-height: 25px;
  font-size: 18px;
  color: #fff;
}

body.search-results a.search-readmore:hover {
  background: #048ab5;
  transition: all ease 500ms;
  color: #fff;
  text-decoration: none !important;
}

body.search-results .site-main {
  margin-bottom: 50px;
  margin-top: 50px;
}

body.search-results .site-main h1 {
  font-weight: 600;
  color: #000;
  text-align: center;
  font-size: 52px;
}

section.error-404.not-found {
  text-align: center;
}

section.error-404.not-found h1 {
  font-size: 50px;
  font-weight: 800;
  color: #a3000c;
}

section.error-404.not-found p {
  font-size: 18px;
}

section.error-404.not-found {
  margin-bottom: 70px;
  margin-top: 70px;
}

.search-bar input {
  padding: 15px 50px;
  line-height: normal;
  font-size: 20px;
}

.search-bar input.search-field {
  padding-left: 20px;
}

.search-bar {
  margin: 50px 0px;
}

.search-bar input {
  padding: 15px 50px;
  line-height: normal;
  font-size: 20px;
}

.search-bar input.search-field {
  padding-left: 20px;
}

.search-bar {
  margin: 50px 0px;
}

input.search-submit {
  color: #fff;
  cursor: pointer;
  background: #a3000c;
  border-color: #a3000c;
}

input.search-submit:hover {
  color: #fff;
  background: #197895;
  border-color: #197895;
}

.search-page-btn a {
  background: #a3000c;
  display: inline-block;
  padding: 20px 55px;
  color: #fff !important;
  transition: all ease 300ms;
  font-size: 22px;
  letter-spacing: 0px;
  border-radius: 20px;
  text-decoration: none;
}

.search-page-btn a:hover {
  background: #197895;
}

.nav-links {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1360px;
  margin: 0 auto;
}

/********* 404 and search results css end ************/