@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);
img.text_center_img,
img.text_center_img1 {
  border-radius: 11px;
  max-width: 500px;
  display: block;
}
.kwt-file__msg,
.mhn-slide .mhn-text h4 {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card_reel,
div#blogs_card {
  overflow: hidden;
  visibility: visible;
}
ul.list,
ul.table_of_content_share_btn.d-flex.gap-4 li {
  list-style: none;
}
@-webkit-keyframes L_circle_rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes L_circle_rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes L_stroke_rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
@keyframes L_stroke_rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
@-webkit-keyframes L_stroke_left_grow {
  0%,
  to {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}
@keyframes L_stroke_left_grow {
  0%,
  to {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}
@-webkit-keyframes L_stroke_right_grow {
  0%,
  to {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
  }
}
@keyframes L_stroke_right_grow {
  0%,
  to {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
  }
}
@keyframes marqueeLeft {
  0% {
    left: 0;
  }
  to {
    left: -100%;
  }
}
@keyframes marqueeRight {
  0% {
    left: -100%;
  }
  to {
    left: 0;
  }
}
button.a,
button.button,
h1.blog_title,
h1.brand_title,
h1.service_text {
  letter-spacing: 0.6px;
  text-align: center;
  font-weight: 600;
}
h3#awards,
h3#reels,
h3#rural_adv {
  margin-bottom: 30px;
}
section#rural_adv_bg {
  background-color: #f3f3f3;
  padding: 10px 10px 50px;
}
img.text_center_img {
  margin: 14px auto 10px;
  padding: 20px;
}
img.text_center_img1 {
  width: 100%;
  height: 100%;
  max-height: 300px;
  margin: 0;
  object-fit: contain;
}
#img_below_text {
  margin-top: 25px;
}
img.header_logo {
  width: 150px;
  position: relative;
}
.button.active,
button.a.active {
  background: #f48120;
  color: #fff;
  text-transform: capitalize;
}
.accordion-item,
.card,
.single-service,
div#case_study_card,
li.c_r {
  background-color: #fff;
}
.accordion-body,
select#format {
  font-size: 16px;
}
button.a,
button.button {
  background: #f1f3f4;
  margin: 10px;
  font-size: 14px;
  padding: 8px 15px;
  min-width: 80px;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.2s;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.125);
  text-transform: capitalize;
}
h2.text,
h2.text_title {
  font-weight: 600;
  font-size: 30px;
  margin-top: 14px;
}
h2.text_title {
  margin-top: 20px;
  text-align: center;
  font-size: 38px;
}
section.brand_brearcumb {
  background: #f48120;
  padding: 50px 20px;
  margin-bottom: 70px;
}
h1.brand_title {
  color: #fff;
  font-size: 65px;
}
h1.blog_title,
h1.service_text {
  color: #000;
  font-size: 48px;
  margin-top: 40px;
}
.wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Source Code Pro", monospace;
  font-weight: 900;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  overflow-x: hidden;
}
.owl-carousel.version-1,
.owl-carousel.version-2,
.single-service {
  position: relative;
}
.text-wrapper {
  display: inline-block;
  line-height: 100%;
  height: 1em !important;
  overflow: hidden;
}
.text-wrapper .letter {
  display: inline-block;
  transition: transform 1s cubic-bezier(0.76, 0, 0.24, 1);
}
.text-wrapper.play0 .letter {
  transform: translateY(0);
  transition: transform;
}
.text-wrapper.play1 .letter {
  transform: translateY(-100%);
}
.text-wrapper.play2 .letter {
  transform: translateY(-200%);
  transition: transform;
}
.text-wrapper.play3 .letter {
  transform: translateY(-300%);
}
.text-wrapper.play4 .letter {
  transform: translateY(-400%);
  transition: transform;
}
.text-wrapper.play5 .letter {
  transform: translateY(-500%);
}
.letter:first-child {
  transition-delay: 0s;
}
.letter:nth-child(2) {
  transition-delay: 50ms;
}
.letter:nth-child(3) {
  transition-delay: 0.1s;
}
.letter:nth-child(4) {
  transition-delay: 0.15s;
}
.letter:nth-child(5) {
  transition-delay: 0.2s;
}
.letter:nth-child(6) {
  transition-delay: 0.25s;
}
.letter:nth-child(7) {
  transition-delay: 0.3s;
}
.letter:nth-child(8) {
  transition-delay: 0.35s;
}
.letter:nth-child(9) {
  transition-delay: 0.4s;
}
.letter:nth-child(10) {
  transition-delay: 0.45s;
}
.letter:nth-child(11) {
  transition-delay: 0.5s;
}
.letter:nth-child(12) {
  transition-delay: 0.55s;
}
.letter:nth-child(13) {
  transition-delay: 0.6s;
}
.letter:nth-child(14) {
  transition-delay: 0.65s;
}
.letter:nth-child(15) {
  transition-delay: 0.7s;
}
.letter:nth-child(16) {
  transition-delay: 0.75s;
}
.letter:nth-child(17) {
  transition-delay: 0.8s;
}
.letter:nth-child(18) {
  transition-delay: 0.85s;
}
.letter:nth-child(19) {
  transition-delay: 0.9s;
}
.letter:nth-child(20) {
  transition-delay: 0.95s;
}
.letter:nth-child(21) {
  transition-delay: 1s;
}
.contact-info img,
.videoswiper .card-info,
img#gif_img,
img.blog_image,
img.blog_img,
img.bredcumb_banner,
video#reels_video {
  width: 100%;
}
h1.title-anim {
  font-size: 34px;
  padding-top: 20px;
  font-weight: 600;
}
img.f_logo {
  margin-top: 30px;
  margin-bottom: 10px;
}
img.expert_logo {
  width: 110px;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -webkit-transition: 0.8s ease-in-out;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  border-radius: 5px;
  display: block;
}
img.expert_logo:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  -webkit-transform: scale(1.01);
}
h2.expertise {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 30px;
}
h2#client,
h3#awards,
h3#service,
h4.faq {
  margin-top: 60px;
}
h1.abt_us,
h4.faq {
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  color: #000;
}
h1.abt_us {
  font-size: 42px;
  padding: 30px 145px 10px;
}
div#expert_logo {
  margin-left: 130px;
  margin-right: 130px;
}
a#case_study,
img#boss_img,
img.expert_logo,
img.our-client-style,
img.s_img,
img.team_member {
  margin-right: auto;
  margin-left: auto;
}
p.abt_text {
  font-size: 16px;
  color: #000;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.5px;
}
.Tvc_btn,
.client_rw,
.description,
.marquee-wrapper,
.meme-logo,
.purposal,
a#case_study,
h1#career,
h1.career_heading,
h1.job_desc,
h1.main_text,
h2#services,
h2.life_career,
h2.sub_text,
h2.team,
h3#case_title,
h3.abt_title,
h4.team_m_name,
h5#partner_text,
p.career_text,
p.designation,
p.eggfirst_add,
p.event_title,
p.more,
p.sub_c_text,
p.sub_para {
  text-align: center;
}
p#abt {
  margin-top: 10px;
}
section.about_section {
  margin-top: -15px;
  margin-bottom: 25px;
}
h4#s_heading {
  font-size: 34px;
  margin-bottom: 50px;
}
.single-service {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
}
div#contact_box,
div#info_box {
  box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
}
.videoswiper .swiper-button-next:hover,
.videoswiper .swiper-button-prev:hover,
.videoswiper .swiper-slide:hover {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.single-service h4,
.single-service p {
  font-style: normal;
  color: #17161a;
  margin-bottom: 10px;
  -webkit-transition: 0.5s ease-out;
  font-weight: 500;
}
.single-service .icon {
  margin-bottom: 10px;
}
.single-service .icon img {
  height: 85px;
}
.single-service h4 {
  font-size: 18px;
  transition: 0.5s ease-out;
}
.single-service p,
.single-service span {
  font-size: 14px;
  transition: 0.5s ease-out;
}
.single-service span {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 50px;
  -webkit-text-stroke: 2px #000;
  -webkit-text-fill-color: transparent;
  opacity: 0.07;
  line-height: 1;
  -webkit-transition: 0.5s ease-out;
}
.text-outline,
p.sc_text {
  -webkit-text-fill-color: #fff;
}
.read-btn {
  margin-top: 15px;
}
h2#services,
h2.big-title.client_hed {
  font-size: 50px;
  color: #464646 !important;
}
h2#services {
  font-weight: 700 !important;
}
h2#client,
h3#awards,
h3#blog,
h3#reels,
h3#rural_adv,
h3#service {
  font-size: 48px;
}
button#purposal,
h1.about_us,
h1.main_text,
h1.title_name_news,
h2#client,
h2.b_title,
h2.case_study_title,
h2.case_title,
h2.conculsion,
h2.sub_text,
h3#awards,
h3#blog,
h3#case_title,
h3#reels,
h3#rural_adv,
h3#service,
h3.expertise_title,
h4.content_title,
h4.team_m_name,
h6.case_study_title,
h6.new_title_name,
h6.reel_title_name,
h6.title_case_study,
p.designation,
p.event_title {
  font-weight: 600;
  letter-spacing: 0.6px;
}
h4.service__title:hover,
i.fa-solid.fa-arrow-right:hover {
  color: #f48120 !important;
}
img.eggfirst_team,
video.reels_video {
  width: 100%;
  border-radius: 5px;
}
img.eggfirst_team {
  /*height: 100%;*/
  /*max-height: 403px;*/
  /*object-fit: contain;*/
}
.eggfirst_team{
    background-image:url(https://pub-d0247e56e5b842aa9e58b7d4adb01047.r2.dev/event-banner/EF-website-group-photo-680X403.webp);
    background-repeat:no-repeat;
    background-size: 550px 340px;
}
.my-slider {
  padding: 0 70px;
}
.slick-next,
.slick-prev {
  z-index: 5;
}
.slick-next {
  right: 15px;
}
.slick-prev {
  left: 15px;
}
.slick-next:before,
.slick-prev:before {
  color: #000;
  font-size: 26px;
}
h2.big-title.client_hed {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
.brd_r {
  border-right: 1px solid #9e9e9e;
  border-radius: 0 !important;
}
img.our-client-style {
  width: 100%;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding: 25px;
  display: block;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0;
  /*height:150px;*/
  /*object-fit:contain;*/
}
h2.b_title,
p.blog_description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.client_rw {
  margin-left: -24px;
}
h3#blog,
h3#reels {
  margin-top: 40px;
  color: #000;
}
h2#client {
  margin-bottom: 20px;
  color: #000 !important;
}
h3#blog {
  margin-top: 0;
  margin-bottom: 25px;
}
h3#rural_adv {
  margin-top: 30px;
  color: #000;
}
.card-content-info {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}
.slide-container {
  max-width: 1120px;
  width: 100%;
  padding: 30px 0;
}
.slide-content {
  margin: 0 40px;
  overflow: hidden;
}
.name {
  font-size: 18px;
  font-weight: 500;
  color: #333;
}
.description {
  font-size: 14px;
  color: #707070;
}
h2.b_title {
  font-size: 16px;
  padding: 10px;
  line-height: 25px;
  width: 100%;
}
.foote_bottom_ul_amrc li a:hover,
.table-list-content:hover,
footer p:hover,
h2.b_title:hover,
h3.s_title:hover,
p.blog_description:hover,
span.story {
  color: #f48120;
}
.footer_ul_amrc li a,
footer p {
  color: #ccc;
}
p.blog_description {
  font-size: 14px;
  color: #000;
  padding: 0 10px 10px;
  cursor: pointer;
  border-bottom: 2px solid #f48120;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
div#blog_card {
  box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
}
div#blog_card:hover {
  box-shadow: transparent 0 6px 6px 0, rgba(0, 0, 0, 0.08) 3px 2px 5px 0;
  border: 1px solid #fb804a;
}
.swiper-pagination-bullet {
  background-color: #6e93f7;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: #4070f4;
}
@media screen and (max-width: 768px) {
  .slide-content {
    margin: 0 10px;
  }
  .swiper-navBtn {
    display: none;
  }
}
img.partner_logo {
  border: 1px solid #eddcdc75;
  padding: 5px;
  box-shadow: rgba(9, 30, 66, 0.25) 0 4px 8px -5px,
    rgba(9, 30, 66, 0.08) 0 0 0 1px;
  border-radius: 5px;
  max-width: 220px !important;
}
h1.main_text {
  color: #000;
  font-size: 50px;
}
h2.sub_text {
  color: #000;
  font-size: 36px;
}
h1.about_us {
  color: #000;
  padding: 70px 10px 40px 0;
  font-size: 60px;
  line-height: 1.2;
}
p.sub_text,
p.sub_title_text {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #000;
}
h3.c_heading,
h3.c_title,
h3.s_title,
p.eggfirst_add,
p.sub_text,
p.sub_title_text {
  line-height: 25px;
}
.desktop-view {
  margin-top: -30px;
  margin-bottom: 50px;
  width: 70%;
  cursor: pointer;
}
p.sub_text {
  padding: 10px 180px;
}
.vimeo_video,
p.sub_title_text {
  padding: 10px;
}
.owl-carousel .owl-item,
li.m_c,
li.m_header {
  padding: 0 10px;
}
p.sc_text {
  font-size: 180px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #616060;
  letter-spacing: 1px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}
.vimeo_video {
  margin-top: 40px;
  margin-bottom: 40px;
}
a#case_study {
  display: block;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  margin-top: 30px;
}
h2.service_eggfirst {
  font-size: 34px;
  margin-top: 35px;
  text-align: center;
  letter-spacing: 0.6px;
  font-weight: 600;
}
h3.s_title,
h4.partner_logo,
p.phone_number,
p.s_text {
  font-size: 16px;
  text-align: center;
}
h3#inq_title,
h3.mb-4.mt-1,
h3.s_title,
span#faq_text_bold {
  font-weight: 700;
}
img.s_img {
  width: 100%;
  max-width: 120px;
}
div#service_card {
  padding: 50px 15px 50px 16px;
  margin: 30px 10px 10px;
  background: #f6f6f6;
}
div#service_card:hover {
  background-color: #f48120;
  color: #fff;
}
h3.s_title {
  margin-top: -10px;
  margin-bottom: 8px;
  letter-spacing: 0.6px;
  color: #000;
}
.col_white_amrc,
a.m_anchor,
p.s_text:hover {
  color: #fff;
}
div#card_box {
  box-shadow: rgba(50, 50, 89, 0.25) 0 6px 6px -2px,
    rgba(0, 0, 0, 0.4) 0 3px 7px -4px;
  padding: 5px;
}
li.m_header {
  border-bottom: 1px solid #636363f2;
}
a.m_anchor {
  padding: 0;
}
a.m_anchor:hover {
  padding: 0;
  color: #f48120;
}
img.f_logo {
  width: 150px !important;
}
.logo-slider-1,
.logo-slider-2 {
  width: 100%;
  margin: 0 auto 40px;
  text-align: center;
}
.owl-nav button {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px !important;
  height: 40px !important;
  background: #fff !important;
  border-radius: 50%;
  margin: auto 0;
  box-shadow: 0 0 5px #00000069;
}
.owl-nav button.owl-next {
  right: -12px;
}
.owl-nav button.owl-prev {
  left: -12px;
}
.version-2 h2 {
  margin: 0;
  font-size: 20px;
}
.version-2 p {
  font-size: 15px;
}
.version-2 .owl-item {
  text-align: center;
  padding: 10px 20px 20px;
}
.version-2 .owl-item img {
  width: 160px;
  margin: 0 auto;
}
h4.partner_logo {
  margin-top: 30px;
  font-size: 45px !important;
  margin-bottom: 25px;
  font-weight: 600;
}
.loader-circle {
  top: 50%;
  left: 50%;
  z-index: 1;
  color: #444;
  margin-top: -1em;
  margin-left: -1em;
  position: absolute;
  -webkit-animation: 1.568s linear infinite both L_circle_rotate;
  animation: 1.568s linear infinite both L_circle_rotate;
}
.accordion-item-header,
.select,
p#email,
p#hr_phone {
  position: relative;
}
.loader-circle .loader-stroke-left:before,
.loader-circle .loader-stroke-right:before,
.loader-circle:before {
  content: "";
  display: block;
  border: 0.21429em solid currentColor;
}
.loader-circle,
.loader-circle .loader-stroke-left,
.loader-circle .loader-stroke-left:before,
.loader-circle .loader-stroke-right,
.loader-circle .loader-stroke-right:before,
.loader-circle:before {
  width: 2em;
  height: 2em;
  border-radius: 50%;
  box-sizing: border-box;
}
.loader-circle .loader-stroke-left:before,
.loader-circle .loader-stroke-right {
  position: absolute;
  clip: rect(0 2em 2em 1em);
}
.loader-circle .loader-stroke-left,
.loader-circle .loader-stroke-right:before {
  position: absolute;
  clip: rect(0 1em 2em 0);
}
.loader-circle:before {
  position: absolute;
  clip: rect(0 1.05em 1em 0.95em);
}
.loader-circle .loader-stroke-left,
.loader-circle .loader-stroke-right,
.loader-circle:before {
  -webkit-animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
    L_stroke_rotate;
  animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both L_stroke_rotate;
}
.loader-circle .loader-stroke-right:before {
  -webkit-animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
    L_stroke_right_grow;
  animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
    L_stroke_right_grow;
}
.loader-circle .loader-stroke-left:before {
  -webkit-animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
    L_stroke_left_grow;
  animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
    L_stroke_left_grow;
}
.mhn-slide .mhn-item {
  width: 100%;
  padding: 10px;
}
.mhn-slide .mhn-inner {
  width: 100%;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 8px;
  padding: 25px;
  height: 200px;
}
.mhn-slide .mhn-inner:hover {
  background-color: #f3f3f3;
  cursor: pointer;
}
.mhn-slide .mhn-item img,
.mhn-slide .owl-nav .disabled {
  display: none;
}
.mhn-slide .mhn-text {
  text-align: center;
  padding: 0 5px;
}
.mhn-slide .mhn-text h4 {
  font-weight: 700;
  overflow: hidden;
}
.marquee-wrapper .container,
.mhn-slide .mhn-text p {
  overflow: hidden;
}
.mhn-slide .owl-stage-outer {
  z-index: 1;
}
.mhn-slide .owl-nav {
  color: #333;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mhn-slide .owl-nav svg {
  color: currentColor;
}
.mhn-slide .owl-next,
.mhn-slide .owl-prev {
  top: 110px;
  z-index: 2;
  width: 40px;
  height: 40px;
  padding: 8px;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 4px rgba(0, 0, 0, 0.2);
}
.mhn-slide .owl-prev {
  left: -10px;
}
.mhn-slide .owl-next {
  right: -10px;
}
h3.c_heading,
h3.c_title {
  font-size: 24px;
  text-align: center;
}
div#contact_box {
  margin-top: 50px;
  border: 0;
  padding: 20px;
  max-width: 60%;
  margin-left: 120px;
}
div#info_box {
  margin-top: 30px;
  border: 0;
  padding: 10px;
}
.footer_ul2_amrc li i,
h3#inq_title {
  margin-top: 5px;
}
.accordion-button,
h3.c_title {
  font-size: 18px;
}
p#email,
p.eggfirst_add {
  font-size: 16px;
  color: #000;
}
p.eggfirst_add {
  padding: 10px;
  font-weight: 400;
}
input.c_text,
textarea.c_text {
  font-weight: 400;
  padding: 15px 0;
  z-index: 1;
  background: 0 0;
  position: relative;
  border: 0;
  border-bottom: 1px solid var(--gray);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
input#career_input,
input.c_text,
textarea.c_text {
  line-height: 1.5;
  color: var(--black-2);
  outline: 0;
}
input#mobile_code {
  line-height: 1.5;
  color: var(--black-2);
  outline: 0;
}
input#mobile_code_job {
  line-height: 1.5;
  color: var(--black-2);
  outline: 0;
}
img.eggfirst_icon {
  width: 50px;
  display: block;
  margin: -5px auto 10px;
}
.select,
input.c_text {
  width: 100%;
  margin-bottom: 25px;
}
p#hr_phone {
  top: 20px;
}
p#email {
  display: flex;
  text-align: justify;
  bottom: -35px;
  gap: 10px;
}
input.c_text {
  font-size: 16px !important;
}
button.btn.btn-info,
textarea.c_text {
  margin-bottom: 10px;
  width: 100%;
  font-size: 16px;
}
div#c_card {
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0, rgba(0, 0, 0, 0.06) 0 0 0 1px;
  padding: 30px;
  border: 0;
}
button.btn.btn-info {
  background: #ffffff4a;
  border: 1px solid #afaeae;
  letter-spacing: 0.6px;
  margin-top: 20px;
  height: 45px;
}
button.btn.btn-info:hover {
  background: #f48120;
  color: #fff;
  border: 0;
}
button.btn.btn-danger:hover,
footer {
  background-color: #000;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #c2c2c2 !important;
  background: #fff;
  flex: 1;
  padding: 0 0.5em;
  color: #757575;
  cursor: pointer;
  font-size: 1em;
}
select::-ms-expand {
  display: none;
}
.select {
  display: flex;
  line-height: 3;
  overflow: hidden;
  border-radius: 0.25em;
}
.select::after {
  content: "▼";
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #d7d7d7;
  cursor: pointer;
  pointer-events: none;
  transition: 0.25s;
}
.videoswiper .card-img,
.videoswiper .card-img:after,
section#career {
  background-position: 50%;
  background-repeat: no-repeat;
}
.select:hover::after {
  color: #23b499;
}
.card-feature-2 .card-image {
  height: 55px;
  width: 55px;
  border-radius: 8px;
  margin-right: 19px;
  line-height: 55px;
  min-width: 50px;
  text-align: center;
  background-color: #eceef2;
}
.card-feature-2 {
  display: flex;
  align-items: flex-start;
  margin-bottom: 33px;
}
p.sub_c_text {
  font-size: 16px;
  margin-bottom: 40px;
  color: #000;
  margin-top: 10px;
}
h3#inq_title {
  font-size: 22px;
  margin-bottom: 5px;
}
.faq-list-heading,
h1#blog_title,
h1#career,
h1.news,
h2.co,
h2.life_career,
h5#heading,
h5#sub_blog_heading,
h6.b_title,
span.story {
  font-weight: 600;
}
img.contact_icon {
  width: 30px;
}
section#career {
  height: auto;
  min-height: 35rem;
  padding-top: 12rem;
  background-image: url(../imgs/b) !important;
  background-position: center;
  background-size: cover;
  margin-top: 70px;
}
h1.career_heading {
  color: #fff;
  font-size: 72px;
  margin-top: 100px;
}
h1#career {
  font-size: 50px;
  padding-left: 10px;
  line-height: 50px;
  letter-spacing: 0.6px;
  margin-bottom: 5px;
}
img.hero_img {
  width: 100%;
  margin-top: 65px;
  border-bottom: 1px solid #ebebeb;
  box-shadow: 0 4px 6px -10px #e90000;
}
#client-testimonial,
.rural_cnt,
h2#dm,
h2.life_career {
  margin-top: 50px;
}
h2.co {
  font-size: 32px;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
}
.accordion-item-header,
button#Tvc_btn,
button#rural_btn,
button#service_btn,
h1.job_desc,
h2.life_career,
h3.jobs-title,
h3.rural_title,
h3.s_heading,
p.s_service_text {
  letter-spacing: 0.6px;
}
h2.life_career {
  font-size: 34px;
  margin-bottom: 10px;
}
img.hero_img:hover {
  width: 100%;
  filter: grayscale(1%);
  margin-top: 65px;
  cursor: pointer;
}
button.accordion-button {
  background: 0 0 !important;
  padding: 15px 10px;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: none !important;
}
.accordion-body {
  padding: 10px;
  text-align: justify;
  font-weight: 300 !important;
}
.hero__about-text p,
p.career_text {
  font-size: 16px;
  line-height: 25px;
  color: #000;
}
p.career_text {
  padding: 10px 300px;
}
.hero__about-text p {
  margin-bottom: 40px;
}
h1.job_desc,
h1.news {
  font-size: 50px;
  color: #000;
}
h1.news {
  margin-bottom: 30px;
  margin-top: 30px;
}
h2.team {
  margin-bottom: 20px;
  font-weight: 700;
}
img.team_member {
  display: block;
  border-radius: 50%;
}
button.btn.btn-danger {
  border-radius: 30px;
  padding: 5px 30px;
  background: #f48120;
  border: 0;
}
img.career_img {
  width: 100%;
  margin-top: 24px;
  border-radius: 5px;
  height: 385px;
  object-fit: cover !important;
}
.accordion {
  width: 100%;
  margin: 1rem auto;
}
.accordion-item {
  color: #111;
  margin: 1rem 0;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.25);
}
.purposal,
section_tvc {
  background-color: transparent;
}
img.faq {
  width: 25px;
}
.accordion-item-header {
  padding: 0.5rem 3rem 0.5rem 1rem;
  min-height: 3.5rem;
  font-size: 18px;
  line-height: 1.25rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  cursor: pointer;
  letter-spacing: 0.8px;
}
.accordion-item-header::after {
  content: "+";
  font-size: 2rem;
  position: absolute;
  right: 1rem;
}
.accordion-item-header.active::after {
  content: "−";
}
.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion-item-body-content {
  padding: 1rem;
  line-height: 1.5rem;
  border-top: 1px solid;
  border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
  letter-spacing: 0.8px;
}
h1.job_desc,
h3.jobs-title {
  font-weight: 600;
  padding: 20px 10px;
}
h3.jobs-title {
  font-size: 28px;
  padding: 20px 0;
}
h4.job-summary {
  font-size: 20px;
}
img.job_icon {
  width: 30px;
  height: 30px;
}
.kenexa-field-icon {
  display: flex;
  justify-content: start;
  gap: 25px;
  margin-top: 20px;
}
p.l_name {
  margin-top: 10px;
  font-size: 16px;
}
h3.rural_title,
h6.job_desc,
h6.l_title {
  font-size: 18px;
  font-weight: 600;
}
span.js {
  margin-left: 20px;
}
ul.js {
  padding: 10px 10px 10px 55px;
}
li.c_r {
  padding: 10px;
  box-shadow: 0 0 12px rgb(221 221 221);
  border-left: 2.5px solid #f48120;
  font-size: 14px;
}
button#career_btn {
  padding: 10px 40px;
  font-size: 16px;
}
h2#staticBackdropLabel {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.2px;
}
input#career_input {
  width: 100%;
  font-weight: 400;
  font-size: 16px !important;
  height: 40px;
  border: 0;
  border-bottom: 1px solid var(--gray);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}
input#mobile_code_job {
  width: 100%;
  font-weight: 400;
  font-size: 16px !important;
  height: 40px;
  border: 0;
  border-bottom: 1px solid var(--gray);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}
img.rural_creative {
  border-radius: 8px;
  float: right;
  width: 100%;
  margin-top: 50px;
}
button#Tvc_btn,
button#rural_btn {
  background: #f48120;
  border-radius: 30px;
  border: #fff;
  color: #fff;
  padding: 8px 30px;
  font-size: 14px;
}
button#reels_btn:hover,
button#rural_btn:hover,
button#tvc_btn:hover {
  background-color: #000;
  color: #fff;
  letter-spacing: 0.6px;
  font-weight: 400;
}
h3.rural_title {
  color: #000;
  font-size: 24px;
  line-height: 35px;
}
p.rural_text,
p.s_service_text {
  text-align: initial;
  line-height: 25px;
  hyphens: auto;
  -webkit-hyphens: auto;
  word-spacing: -0.05em;
}
.text-content,
p,
p.content_text,
p.rural_text {
  text-align: justify;
}
p.rural_text {
  color: #000;
  margin-top: 10px;
  font-size: 16px;
  line-height: 25px;
  word-spacing: 2px;
}
h3.s_heading {
  font-family: "Crimson Pro", serif;
  font-size: 34px;
  font-weight: 600;
  margin-top: 40px;
}
p.s_service_text,
p.sub_para {
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
p.s_service_text {
  margin-top: 20px;
  text-align: center !important;
  line-height: 26px;
  letter-spacing: 0.6px;
}
button#service_btn {
  padding: 8px 30px;
  font-size: 16px;
  font-weight: 400;
}
img.service_image {
  width: 100%;
  float: inline-end;
  max-width: 550px;
  border-radius: 10px;
  padding: 3px;
  box-shadow: rgba(9, 30, 66, 0.25) 0 1px 1px, rgba(9, 30, 66, 0.13) 0 0 1px 1px;
  margin-top: 90px !important;
}
p.sub_para {
  line-height: 25px;
  letter-spacing: 0.5px;
  padding: 0 50px;
}
li.list_tag,
p.case_para,
p.eggfirst_text,
p.story_text {
  text-align: justify;
  line-height: 25px;
}
h2.case_title {
  padding: 15px;
  font-size: 24px;
  cursor: pointer;
}
h3#case_title {
  font-size: 35px;
  color: #000;
}
div#case_study_card {
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0 2px 4px -1px;
  border-bottom: 2px solid #f48120;
  height: 375px;
}
h2.case_study_title {
  font-size: 24px;
  padding-left: 10px;
  margin: 0 0 10px;
  border-style: solid;
  border-width: 0 0 0 3px;
  border-color: #f48120;
}
ol {
  padding-left: 10px;
}
p.case_para {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-left: 15px;
}
img.case_study_img {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 10px;
}
.purposal {
  background-image: linear-gradient(45deg, #0e0c0c 52%, #42260e 100%);
  color: #fff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 30px;
  padding: 50px 10px;
  line-height: 25px;
}
p.offer_purposal_text {
  color: #fff;
  margin-top: 10px;
  font-size: 18px;
}
h3.offer_purposal {
  color: #fafafa;
  font-size: 48px;
  font-weight: 700;
}
button#purposal {
  padding: 5px 15px;
  font-size: 16px;
  background: #f48120;
  border: 0;
  font-weight: 400;
  color: #fff;
}
button#purposal:hover {
  background: #14142b;
  border: 1px solid #fff;
}
.sc_text {
  font-size: 180px;
}
ul.list {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}
ul.list.cloned {
  position: absolute;
  top: 0;
  left: 0;
}
ul.list li {
  float: left;
  padding-left: 20px;
}
img.blog_center_img {
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.sub-list {
  color: #151515;
  opacity: 0.7;
  line-height: 1;
  font-weight: 900;
  font-family: "poppins_bold";
}
h1.title_name_news {
  position: relative;
  margin: 5px;
  font-size: 34px;
}
.news_card {
  box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
  height: 305px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
img.news_image {
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
h6.new_title_name {
  padding: 5px;
  font-size: 16px;
  line-height: 25px;
  cursor:pointer;
}
.blog-inner-date {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #ababaf;
  letter-spacing: 0.7px;
}
h1.eggfirst_title,
h3.eggfirst_title {
  font-size: 36px;
  margin-top: 20px;
  font-weight: 700;
  letter-spacing: 0.6px;
}
img.eggfirst_blog_img,
img.eggfirst_main_bg {
  width: 100%;
  border-radius: 15px;
}
h3.eggfirst_title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
h6.b_title,
p.eggfirst_text {
  font-size: 16px;
  letter-spacing: 0.6px;
}
img.eggfirst_c_img {
  width: 100%;
  position: sticky;
  top: 100px;
  margin-left: 50px;
}
.share_button {
  margin-left: 40px;
}
img.social_icon {
  width: 50px;
  margin-bottom: 10px;
}
ul#web_header {
  width: 300px;
  right: 10px;
}
div#blogs_card {
  margin: 10px;
  border-radius: 5px;
  opacity: 1;
  transition: visibility 0.5s, opacity 0.5s;
  box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
  border-bottom: 3px solid #f48120;
}
h6.b_title {
  font-size: 18px;
  margin-top: 15px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
p.rural_marketing_text,
p.rural_sub_text {
  color: #000;
  font-size: 16px;
  text-align: justify;
  line-height: 25px;
  font-weight: 500;
  letter-spacing: 0.6px;
}
h1.abt_title,
h3.expertise_title,
p.story_text {
  text-align: center;
}
h1#blog_title,
h5.m_header_title {
  font-size: 40px;
  letter-spacing: 0.6px;
}
h2#sub_blog_heading {
  font-size: 24px;
  font-weight: 700;
  top: 6px;
  margin-bottom: 16px;
  letter-spacing: 0.6px;
}
section.case_study {
  background: #f3f3f3;
  padding: 10px 10px 50px;
  margin-top: 60px;
}
img.rural_img {
  width: 100%;
  float: right;
  border-radius: 5px;
}
p.rural_marketing_text {
  margin-top: -10px;
}
.latest-blog-card {
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 4px rgba(0, 0, 0, 0.2);
}
.social_media_m_header {
  position: absolute;
  bottom: 0;
}
h5.m_header_title {
  font-size: 24px;
  font-weight: 600;
  padding: 10px;
}
.social_icon {
  padding: 10px 5px 5px 10px;
}
footer {
  margin-top: 40px;
  width: 100%;
  min-height: 250px;
  padding: 10px 0 25px;
}
.pt2 {
  padding-top: 40px;
  margin-bottom: 20px;
}
footer p {
  font-size: 15px;
  padding-bottom: 0;
  margin-bottom: 8px;
  text-align: inherit;
}
.mb10 {
  padding-bottom: 15px;
}
.footer_ul_amrc {
  margin: 0;
  list-style-type: none;
  font-size: 15px;
  padding: 0 0 10px;
  line-height: 2;
}
.footer_ul_amrc li {
  padding: 0 0 5px;
}
.footer_ul_amrc li a:hover {
  color: #f48120;
  text-decoration: none;
}
.fleft,
.marquee-inner span {
  float: left;
}
.padding-right {
  padding-right: 10px;
}
.footer_ul2_amrc {
  margin: 0;
  list-style-type: none;
  padding: 0;
  cursor: pointer;
}
.footer_ul2_amrc li p {
  display: table;
}
.footer_ul2_amrc li a:hover {
  text-decoration: none;
}
.bottom_border {
  border-bottom: 1px solid #323f45;
  padding-bottom: 20px;
}
.foote_bottom_ul_amrc {
  list-style-type: none;
  padding: 0;
  display: table;
  margin: 10px auto;
}
.c_icon1,
.c_icon2,
.c_icon3 {
  padding-left: 35px;
}
.foote_bottom_ul_amrc li {
  display: inline;
}
.foote_bottom_ul_amrc li a {
  color: #999;
  margin: 0 12px;
}
.social_footer_ul {
  display: table;
  margin: 15px auto 0;
  list-style-type: none;
}
.social_footer_ul li {
  padding-left: 20px;
  padding-top: 10px;
  float: left;
}
.social_footer_ul li a {
  color: #ccc;
  border: 1px solid #ccc;
  padding: 6px 7px;
  border-radius: 50%;
}
.social_footer_ul li a:hover {
  background: #f48120;
  color: #000;
}
.social_footer_ul li i {
  width: 20px;
  height: 20px;
  text-align: center;
}
.marquee-wrapper .marquee-block {
  --total-marquee-items: 5;
  height: 100px;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 20px auto;
}
.marquee-inner {
  display: block;
  width: 200%;
  position: absolute;
}
.marquee-inner p {
  font-weight: 800;
  font-size: 30px;
  font-family: cursive;
}
h1.abt_title,
h3.abt_title {
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 700;
}
.marquee-inner.to-left {
  animation: 20s linear infinite marqueeLeft;
}
.marquee-inner.to-right {
  animation: 20s linear infinite marqueeRight;
}
.marquee-item {
  width: 150px;
  height: auto;
  display: inline-block;
  margin: 0 10px;
  float: left;
  transition: 0.2s ease-out;
}
p.story_text {
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 16px;
  color: #000;
}
h1.abt_title,
h2.team,
h3.abt_title {
  font-size: 45px;
}
img#t_front_img,
section.rural_adv_content {
  margin-top: 15px;
  margin-bottom: 15px;
}
li.list_tag {
  list-style: auto;
  padding: 0 10px;
  margin: 22px 10px 10px 20px;
  font-size: 16px;
}
.result_section {
  margin-top: 30px;
}
.text-outline {
  -webkit-text-stroke-color: #939191;
  -webkit-text-stroke-width: 0.012em;
  opacity: 0.9;
}
span.our_world {
  font-weight: 800;
  color: #797979;
}
.plugin-setting-list li,
p {
  color: #000;
  font-size: 16px;
}
h6.scroll_tag {
  font-size: 160px;
  margin: 0.05em 0;
  display: inline-block;
}
h3.expertise_title {
  margin-top: 60px;
  font-size: 48px;
  color: #000;
}
img.ex_img {
  max-width: 320px;
  border: 1px solid #ddd;
  border-radius: 35px;
  padding: 30px 50px;
  background-color: #fff;
}
p.designation,
p.faq-a,
p.more {
  font-size: 16px;
  line-height: 25px;
}
img#boss_img,
img#t_front_img {
  width: 100%;
  max-width: 350px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.morelink,
img#boss_img {
  display: block;
}
h4.team_m_name {
  font-size: 24px;
  line-height: 30px;
}
.morecontent span {
  display: none;
}
p.more {
  font-size: 15px;
  /*letter-spacing: 0.6px;*/
  padding: 2px;
}
.c_icon1 {
  background: url(../imgs/icon/user-name.png) left/20px no-repeat;
}
.c_icon2 {
  background: url(../imgs/icon/c_email.png) left/20px no-repeat;
}
.c_icon3 {
  background: url(../imgs/icon/c_phone.png) left/20px no-repeat;
}
.card_career {
  width: 100%;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 8px;
  padding: 30px;
}
.section-jobs-page .kenexa-field-icon {
  margin-right: 0.625rem;
  min-width: 31px;
}
.plugin-setting-list li {
  position: relative;
  padding-left: 30px;
  list-style-type: none;
  margin-bottom: 15px;
}
.plugin-setting-list li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-check' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M5 12l5 5l10 -10'%3E%3C/path%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #3cb371;
  border-radius: 100%;
}
.kwt-file {
  margin: 0 auto;
}
.kwt-file__drop-area {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 25px;
  background-color: #e7e7e7;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
  transition: 0.3s;
}
.kwt-file__drop-area.is-active {
  background-color: #d1def0;
}
.kwt-file__choose-file {
  flex-shrink: 0;
  background-color: #1d3557;
  border-radius: 100%;
  margin-right: 10px;
  color: #fff;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kwt-file__choose-file.kwt-file_btn-text {
  border-radius: 4px;
  width: auto;
  height: auto;
  padding: 10px 20px;
  font-size: 14px;
}
.kwt-file__choose-file svg {
  width: 24px;
  height: 24px;
  display: block;
}
.kwt-file__msg {
  color: #1d3557;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}
.kwt-file__input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
.kwt-file__input:focus {
  outline: 0;
}
.kwt-file__delete {
  display: none;
  position: absolute;
  right: 10px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.kwt-file__delete:after,
.kwt-file__delete:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}
.kwt-file__delete:before {
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%231d3557' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 438.5 438.5'%3e%3cpath d='M417.7 75.7A8.9 8.9 0 00411 73H323l-20-47.7c-2.8-7-8-13-15.4-18S272.5 0 264.9 0h-91.3C166 0 158.5 2.5 151 7.4c-7.4 5-12.5 11-15.4 18l-20 47.7H27.4a9 9 0 00-6.6 2.6 9 9 0 00-2.5 6.5v18.3c0 2.7.8 4.8 2.5 6.6a8.9 8.9 0 006.6 2.5h27.4v271.8c0 15.8 4.5 29.3 13.4 40.4a40.2 40.2 0 0032.3 16.7H338c12.6 0 23.4-5.7 32.3-17.2a64.8 64.8 0 0013.4-41V109.6h27.4c2.7 0 4.9-.8 6.6-2.5a8.9 8.9 0 002.6-6.6V82.2a9 9 0 00-2.6-6.5zm-248.4-36a8 8 0 014.9-3.2h90.5a8 8 0 014.8 3.2L283.2 73H155.3l14-33.4zm177.9 340.6a32.4 32.4 0 01-6.2 19.3c-1.4 1.6-2.4 2.4-3 2.4H100.5c-.6 0-1.6-.8-3-2.4a32.5 32.5 0 01-6.1-19.3V109.6h255.8v270.7z'/%3e%3cpath d='M137 347.2h18.3c2.7 0 4.9-.9 6.6-2.6a9 9 0 002.5-6.6V173.6a9 9 0 00-2.5-6.6 8.9 8.9 0 00-6.6-2.6H137c-2.6 0-4.8.9-6.5 2.6a8.9 8.9 0 00-2.6 6.6V338c0 2.7.9 4.9 2.6 6.6a8.9 8.9 0 006.5 2.6zM210.1 347.2h18.3a8.9 8.9 0 009.1-9.1V173.5c0-2.7-.8-4.9-2.5-6.6a8.9 8.9 0 00-6.6-2.6h-18.3a8.9 8.9 0 00-9.1 9.1V338a8.9 8.9 0 009.1 9.1zM283.2 347.2h18.3c2.7 0 4.8-.9 6.6-2.6a8.9 8.9 0 002.5-6.6V173.6c0-2.7-.8-4.9-2.5-6.6a8.9 8.9 0 00-6.6-2.6h-18.3a9 9 0 00-6.6 2.6 8.9 8.9 0 00-2.5 6.6V338a9 9 0 002.5 6.6 9 9 0 006.6 2.6z'/%3e%3c/svg%3e");
}
.kwt-file__delete:after {
  opacity: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  background-color: #1d3557;
  border-radius: 50%;
}
.kwt-file__delete:hover:after {
  transform: translate(-50%, -50%) scale(2.2);
  opacity: 0.1;
}
p.event_title {
  font-size: 48px;
  color: #000;
  margin-top: 30px;
  margin-bottom: 20px;
}
section.case {
  margin-top: 70px;
  background: #f48120;
  padding: 50px 20px;
  margin-bottom: 20px;
}
img.case_img {
  width: 100%;
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}
h6.case_study_title {
  font-size: 36px;
}
p.case_study_text,
p.privacy_text {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: justify;
  line-height: 25px;
  letter-spacing: 0.6px;
}
.case_card_img {
  background: #fff;
  padding: 5px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0 2px 0;
}
figure.card_image {
  margin: 0;
}
h6.title_case_study {
  padding: 10px 15px;
  font-size: 21px;
  cursor: pointer;
  text-align: center;
  line-height: 25px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 2px solid #f48120;
}
button#reels_btn,
button#tvc_btn {
  font-size: 14px;
  background: #f48120;
  margin-top: 0;
  margin-bottom: 40px;
  border-radius: 30px;
  border: #fff;
  color: #fff;
  padding: 8px 30px;
  letter-spacing: 0.6px;
}
button#reels_btn {
  margin-top: -50px;
}
.mfp-iframe-scaler iframe {
  margin-top: 30px !important;
}
.mfp-iframe-holder .mfp-close {
  right: -26px;
}
.mfp-iframe-holder {
  padding-top: 110px;
  padding-bottom: 40px;
}
section_tvc {
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.page-block {
  width: 100%;
  display: block;
  margin-top: 20px;
  margin-bottom: 40px;
  box-sizing: border-box;
  background: #fff;
  float: left;
}
.swiper-container.videoswiper {
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
  box-sizing: border-box;
}
.videoswiper h1 {
  margin-bottom: 20px;
  font-weight: 400;
}
.videoswiper h1 a {
  margin-left: 8px;
  color: #7f8083;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
.videoswiper h1 a:hover,
button#sound-button {
  text-decoration: underline;
}
.videoswiper .swiper-slide {
  overflow: hidden;
  box-shadow: 0 0 0 transparent;
  transition: 0.6s;
}
.videoswiper .swiper-slide:hover {
  box-shadow: none;
  z-index: 2;
}
.videoswiper .swiper-slide:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 100px;
  cursor: pointer;
  z-index: 2;
}
.videoswiper .swiper-card {
  background-color: #fff;
  padding: 10px 15px;
  box-sizing: border-box;
  cursor: pointer;
}
.videoswiper .card-img {
  position: relative;
  height: 250px;
  width: 100%;
  background-color: #f2f2f2;
  background-size: auto;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.videoswiper .card-img:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M20%200C9%200%200%209%200%2020s9%2020%2020%2020%2020-9%2020-20S31%200%2020%200zM16%2029V11l12%209L16%2029z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E%0A);
  background-size: 50px;
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.1));
  transition: 0.6s;
  cursor: pointer;
}
.videoswiper .card-img:hover:after {
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.3));
}
.videoswiper .card-img a {
  height: 100%;
  display: block;
  cursor: pointer;
}
.videoswiper .card-info,
p {
  position: relative;
  z-index: 1;
}
.videoswiper .card-info > a {
  height: 100%;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.videoswiper .pagination {
  position: absolute;
  bottom: 2px;
  text-align: center;
  z-index: 9;
}
.videoswiper .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
}
.videoswiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0071ba;
}
.videoswiper .swiper-button-next,
.videoswiper .swiper-button-prev {
  height: 40px;
  width: 40px;
  top: 75px;
  background-color: #fff;
  background-size: 14px;
  border-radius: 50%;
  box-shadow: 0 0 0 transparent;
  transition: 0.6s;
  cursor: pointer;
}
.videoswiper .swiper-button-prev {
  left: initial;
  right: 60px;
}
.mfp-iframe-holder .mfp-close {
  top: 0 !important;
}
p {
  padding: 0;
  margin: 10px 0 0;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.card_reel {
  border-radius: 5px;
  transition: visibility 0.5s, opacity 0.5s;
  box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
  border-bottom: 3px solid #f48120;
  height: 402px;
  margin: 5px;
}
.content_marketing_box,
.seo_marketing_box {
  padding: 25px 20px 20px 25px;
  box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
  margin-bottom: 30px;
  border-radius: 10px;
}
#blog-table,
.abt_us,
h3.b_subtitle {
  margin-bottom: 15px;
}
h6.reel_title_name {
  padding: 18px 14px 16px 16px;
  font-size: 18px;
  line-height: 25px;
}
.content_marketing_box {
  height: 340px;
}
.seo_marketing_box {
  height: 299px;
}
h4.content_title {
  font-size: 21px;
  padding: 10px;
}
li.cml,
p.content_text {
  line-height: 25px;
  font-size: 14px;
}
h2.conculsion,
h3.b_subtitle {
  font-size: 24px;
}
p.content_text {
  padding: 0 100px 15px 10px;
}
img.content_marketing {
  width: 60px;
  background: #e9ecef;
  padding: 10px;
  border-radius: 25%;
}
ul.content_marketing_list {
  padding-left: 30px;
  margin-top: -5px;
}
li.cml {
  list-style: disc;
}
img.google_partner {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 125px;
}
button#sound-button {
  border-bottom-left-radius: 5px;
}
button#sound-button:hover {
  background: #f28021;
  color: #fff;
}
#video-container,
.videoswiper .card-info > a {
  position: relative;
  width: 100%;
}
#video {
  width: 100%;
  height: auto;
}
#sound-button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgb(255 255 255/50%);
  padding: 5px 10px;
  z-index: 999;
  border: 0;
  cursor: pointer;
}
.abt_us {
  height: 150px;
  margin-top: 15px;
}
.end {
  padding-top: 10px;
}
h3.b_subtitle {
  margin-top: 25px;
}
.list-heading,
h3.sub-head {
  font-size: 22px;
}
#blog_heading,
.list-heading {
  font-size: 27px;
  font-weight: 700;
}
.blog-list,
.list_tag1 {
  list-style: auto;
  font-size: 16px;
}
#blog-table,
td,
th {
  border: solid #000;
  text-align: center;
  padding: 2px;
}
#blog-table {
  margin-top: -13px;
}
#heading1 {
  width: 11%;
}
#heading2 {
  width: 26%;
}
#sub-blog_heading,
h4 {
  font-size: 29px;
  font-weight: 700;
}
h4 {
  font-size: 20px;
  padding-top: 6px;
}
.blog-list {
  padding: 0;
  margin: 0 1px 2px 50px;
}
button#submit {
  border: 1px solid #000;
  color: #000;
  width: 100%;
  margin-top: 20px;
  padding: 10px;
  border-radius: 30px;
}
button#submit:hover {
  color: #fff;
  background: #f48120;
}
.brand-cnt {
  margin-top: 40px;
}
img.brand-logo {
  display: block;
  background: #fdfdfd;
  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0, rgba(27, 31, 35, 0.15) 0 0 0 1px;
  margin: 10px auto;
  border-radius: 10px;
  width: 100%;
  padding: 5px;
  height: 180px;
  object-fit: contain;
}
#fedlogo {
  width: 100%;
  max-width: 400px;
}
h3.faq-q {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #2e2c2c;
}
.list_tag1 {
  padding: 0 10px;
  margin: 10px 10px 10px 20px;
  color: #f48120;
}
#videoEditing-logo {
  width: 100%;
  max-width: 250px;
}
.blog-inner-page {
  display: flex;
  justify-content: space-between;
}
.left-col::-webkit-scrollbar {
  display: none;
}
.fa-play {
  font-size: 20px;
  padding: 7px;
}
.fa-play:hover {
  cursor: pointer;
}
.table-list-content {
  color: #000;
  letter-spacing: .6px;
}
.vertical-hr {
  border-top: none;
  border-left: 1px solid #d5d4d4;
  height: 100%;
  margin: 0;
}
.table_of_content_share_btn {
  font-size: 21px;
  margin: 10px 0;
}
.pros-cons {
  margin-left: 20px !important;
}
div.right-col {
  position: -webkit-sticky;
  position: sticky;
  height: 400px;
  margin-bottom: 390px;
  top: 0;
}
span.order_list_head {
  font-weight: 800;
}
.country-stat-ref {
  font-size: 14px;
}
.faq-list {
  margin-left: 20px;
  list-style: disc;
  margin-bottom: 3px;
  margin-top: 4px;
}
.timeline.mt-6- {
  display: none;
}
table#blog-table,
td,
th {
  border: 2px solid #000;
}
.eggfirst_tbl_txt {
  font-size: 16px;
  font-weight: 400;
}
img#meme_logo {
  width: 100%;
  border-radius: 25px;
  padding: 10px;
  max-width: 200px;
  box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
  transition: transform 0.5s;
}
img#meme_logo:hover {
  transform: scale(1.1);
}
.board_of_advisor {
  display: flex;
}
.board_of_adv {
  font-size: 45px;
  font-weight: 700;
  text-align: center;
}
img#advisor_img {
  width: 100%;
  max-width: 280px;
}
.advisor_img_cnt {
  text-align: center;
  transition: 0.5s;
}
.advisor_img_cnt:hover {
  transform: scale(1.1);
  cursor: pointer;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: 0.3s !important;
  left: 4px !important;
  z-index: 110 !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
.client_fieldset {
  text-align: center;
  margin-top: 50px;
  border: 1px solid #acacac;
  padding-bottom: 50px !important;
}
h2.meet_clients {
  font-size: 34px;
  font-weight: 600;
  text-align: center;
}
#brand_page_head {
  margin-bottom: 35px;
}
span.advantage_title {
  font-weight: 600;
}
#ourteam_cnt {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* campaigns banner start */

.campaign-control-next,
.campaign-control-prev {
  position: absolute;
  /*top: 30%;*/
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 1;
  transition: opacity 0.15s ease;
  margin: auto;
}

.campaign-control-prev-icon,
.campaign-control-next-icon {
  /*background-color:  !important;*/
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 5px;
  opacity: 1 !important;
}

.campaign-control-prev-icon {
  background-image: none;
}

.campaign-control-prev-icon::after {
  content: "\f104";
  /* Font Awesome left arrow */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #e25920;
  font-size: 30px;
}

.campaign-control-next-icon {
  background-image: none;
}

.campaign-control-next-icon::after {
  content: "\f105";
  /* Font Awesome right arrow */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #e25920;
  font-size: 30px;
}
.camppaign-video img {
  width: 100%;
}
.camppaign-video-play {
  position: relative;
  bottom: 250px;
  left: 50%;
  z-index: 5;
  border: none;
}
.camppaign-video-play .fa-play {
  color: #f28021;
  font-size: 30px;
}
.campaign-video-modal {
  padding: 0;
}
.r-t-thumbnail {
  color: #f28021;
  padding: 10px;
}
.r-t-thumbnail:hover {
  color: #0d6efd;
  cursor: pointer;
}

/* services contact form start*/

.service-contact-form {
  width: 100%;
  max-width: 820px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.contact-form {
  background-color: #f48120;
  position: relative;
}

.circle {
  border-radius: 50%;
  /* background: linear-gradient(135deg, transparent 20%, #149279); */
  position: absolute;
}

.circle.one {
  width: 130px;
  height: 130px;
  top: 130px;
  right: -40px;
}

.circle.two {
  width: 80px;
  height: 80px;
  top: 10px;
  right: 30px;
}

#rural-form-cnt {
  display: flex;
  justify-content: center;
}

.service-form-sec {
  padding: 2.3rem 2.2rem;
  z-index: 10;
  overflow: hidden;
  position: relative;
}

.service-contact-title {
  color: #fff;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 0.7rem;
}

.input-container {
  position: relative;
  margin: 1rem 0;
}

.service-form-input {
  width: 100%;
  outline: none;
  border: 2px solid #fafafa;
  background: none;
  padding: 0.6rem 1.2rem;
  color: #fff;
  font-weight: 500;
  font-size: 0.95rem;
  letter-spacing: 0.5px;
  border-radius: 5px;
  transition: 0.3s;
}

.input-container label {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  padding: 0 0.4rem;
  color: #fafafa;
  font-size: 0.9rem;
  font-weight: 400;
  pointer-events: none;
  z-index: 1000;
  transition: 0.5s;
}

.service-form-btn {
  padding: 0.6rem 1.3rem;
  background-color: #fff;
  border: 2px solid #fafafa;
  font-size: 0.95rem;
  color: #f48120;
  line-height: 1;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  margin: 0;
  width: 100%;
}

.service-form-btn:hover {
  background-color: transparent;
  color: #fff;
}

.input-container span {
  position: absolute;
  top: 0;
  left: 25px;
  transform: translateY(-50%);
  font-size: 0.8rem;
  padding: 0 0.4rem;
  color: transparent;
  pointer-events: none;
  z-index: 500;
}

.input-container span:before,
.input-container span:after {
  content: "";
  position: absolute;
  width: 10%;
  opacity: 0;
  transition: 0.3s;
  height: 5px;
  background-color: #f48120;
  top: 50%;
  transform: translateY(-50%);
}

.input-container span:before {
  left: 50%;
}

.input-container span:after {
  right: 50%;
}

.input-container.focus label {
  top: 0;
  transform: translateY(-50%);
  left: 25px;
  font-size: 0.8rem;
}

.input-container.focus span:before,
.input-container.focus span:after {
  width: 50%;
  opacity: 1;
}

.contact-info {
  padding: 2.3rem 2.2rem;
  position: relative;
}

.contact-info .service-contact-title {
  color: #f48120;
}

.contact-info:before {
  content: "";
  position: absolute;
  width: 110px;
  height: 100px;
  border: 22px solid #f48120;
  border-radius: 50%;
  bottom: -77px;
  right: 50px;
  opacity: 0.3;
}

/* services contact form end*/

/* services client logo start */

.service-client-style {
  padding: 20px 40px;
  width: 230px !important;
  margin: auto;
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
    rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 2px;
}
.client-logos button.owl-next,
.client-logos button.owl-prev {
  top: 15px !important;
}
.client-logos button.owl-prev {
  left: -20px !important;
}
.client-logos button.owl-next {
  right: -20px !important;
}

/* services client logo end */

.recent-campaign-next,
.recent-campaign-prev {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 1;
  transition: opacity 0.15s ease;
  margin: auto;
}
.recent-campaign-prev-icon,
.recent-campaign-next-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 5px;
  opacity: 1 !important;
}

.recent-campaign-prev-icon {
  background-image: none;
}

.recent-campaign-prev-icon::after {
  content: "\f104";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #e25920;
  font-size: 30px;
}

.recent-campaign-next-icon {
  background-image: none;
}

.recent-campaign-next-icon::after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #e25920;
  font-size: 30px;
}
/* campaigns banner end */
#tvc_head {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-align: center;
  margin: 20px 0px;
}

.article-carousel {
  margin-top: 50px;
}
.article-title {
  padding: 10px 15px;
  letter-spacing: 0.6px;
  color: #f28021;
  text-align: left;
}
#article_head,
#article_head_media {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-align: center;
}
.article-title:hover {
  cursor: pointer;
  color: #0a58ca;
}
.article-logo {
  padding: 10px 50px;
  border-radius: 10px;
}
a.business-no img {
  height: 50px;
  padding: 5px;
}
a.business-no {
  display: flex;
}
#r_more {
  translate: none;
  rotate: none;
  scale: none;
  transform: translate(0px, 0px);
}
#r_more span {
  top: 171.269px;
  left: -2.88641px;
}
.recent-campaign-img {
  border-radius: 8px;
}

/* testimonials css start*/
#testimonial_bg {
  background: url("/assets/imgs/testimonial-bg.png");
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 320px;
  margin-left: -30px;
}

.owl-carousel.version-3 {
  position: relative;
  padding: 15px 35px 0;
}

.logo-slider-3 {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 40px;
  text-align: center;
}

.version-3 .owl-item {
  background: #fff;
  padding: 0 20px;
}
.responsive-quote p {
  font-size: 14px;
  text-align: center;
  padding: 55px 60px 55px 50px;
  font-style: italic;
}

blockquote.responsive-quote {
  margin: 30px 0px;
}

blockquote {
  margin: 0;
}

img.board-of-directors {
  width: 100%;
  max-width: 350px;
  transition: filter 0.5s ease;
  /* Smooth transition */
  filter: grayscale(100%);
  cursor: pointer;
}

img.board-of-directors:hover {
  filter: grayscale(0%);
}
h4.faq {
  margin-top: 35px !important;
}
#service-more {
  display: none;
}

.know-more-btn {
  text-align: center;
  margin-top: 40px;
}
/* services page know more section css start*/
#know-more-mybtn {
  text-align: center;
  background-color: #f48120;
  color: white;
  padding: 10px 45px;
  border-radius: 25px;
}

h2.service_know_head {
  font-size: 24px;
  font-weight: 700;
  margin-top: 20px;
  letter-spacing: 0.6px;
}

.know-order-list li {
  list-style: auto;
}
/* services page know more section css end*/

/*service page breadcrumb border*/

section.bredcumb_banner {
    border: 1px solid #c4c3c3;
}
#chalo-bharat-card{
    padding:0px .5rem;
}
#madhav-img{
    border:1px solid gray;
    margin-top:10px;
}
/* hero custom video css start*/
.hero-section-video {
    position: relative;
    width: 100%;
    height: 85vh;
    overflow: hidden;
    background:#c23300;
}

.hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
}

.controls-bottom-left,
.controls-bottom-right {
    display: none;
}

.hero-section-video:hover .controls-bottom-left,
.hero-section-video:hover .controls-bottom-right {
    display: block;
}

.controls-bottom-left {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
}

.controls-bottom-right {
    position: absolute;
    bottom: 0px;
    right: 80px;
    z-index: 2;
}

.control-btn {
    background-color: #fd7e14;
    color: white;
    border: none;
    padding: 15px 30px;
    cursor: pointer;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 40px;
}

.control-btn i {
    font-size: 20px;
}
/* hero custom video css start*/
#abt_mobile_view{
    display:none;
}
.conclave_bg{
    background-image:url(https://pub-d0247e56e5b842aa9e58b7d4adb01047.r2.dev/chalorural-2026/banner2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 430px;
    width: 100%;
}
.caller-name {
    color: #f47b1d;
    margin:0;
}

.contact-title {
    color: #f47b1d;
    font-size: 18px;
    font-weight: 500;
    margin-top:15px;
}