@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap");

/* Global Style */
:root {
  --black: #000000;
  --white: #ffffff;
  --transition: 0.45s ease-in;
}

/*** Light Mode Theme ***/
:root,
[data-theme="default"] {
  --body-bg-color: #fff;
  --body-bg-color: #fefdff;
  --card-bg-color: #fff;
  --box-shadow-color: rgba(0, 0, 0, 0.2);
  --text-color: #333;
  --switch-on-color: #444352;
  --switch-off-color: #ccc;
  --toggler-color: #fff;
  --menu-text-color: #615d6a;
  --menu-active-color: #194f96;
  --menu-active-color: #1faac8;
  --menu-active-font-weight: 700;
  --header-btn-color: #000;
  --banner-slider-content-bg: #dddddd;
  --banner-slider-content-bg: var(--about-info-bg);
  --theme-dark-yellow-color: #a6a182;
  --theme-dark-yellow-color: var(--theme-primary-color);
  --theme-primary-color: #1faac8;
  --theme-primary-color-2: #0a64b0;
  --a-after-border-color: #1faac8;
  --card-p-color: #444444;
  --card-head-color: #777777;
  --text-stroke-color: 2px rgba(231, 232, 234, 1);
  --services-section-text-stroke-color: 2px rgba(244, 248, 255, 1);
  --about-text-stroke-color: 2px rgba(243, 244, 246, 1);
  --product-text-stroke-color: 2px rgba(231, 232, 234, 1);

  --technology-section-text-stroke-color: 2px rgba(244, 248, 255, 1);
  --stroke-font-color: #ffffff;
  --about-info-bg: #eff1fd;
  --text-linear-gradient: linear-gradient(
    90deg,
    #195a9d 5.29%,
    #5962b9 54.54%,
    #1faac8 100%
  );

  --about-img-after: #fff;
  --about-d-item-border: #aaaaaa;
  --daily-standup-item-bg: linear-gradient(
    180deg,
    #dddddd 0%,
    rgba(238, 238, 238, 0.6) 100%
  );
  --daily-standup-item-bg: var(--about-info-bg);

  --menu-hover-bg-img: url("../images/webp/Menu_Hover_Bg_light.webp");
  --slider-ab-bg-img: url("../images/webp/side_after_right_Icon_light.webp");
  --daily-s-ab-i_img: url("../images/webp/daily_s_side_Icon_light.webp");
  --polygon-bg-img: url("../images/webp/polygon_light.webp");
  --white-dark-color: #343434;
  --service-section-bg: #ffffff;
  --dark-them-yellow-bg: rgba(239, 241, 253, 1);
  --product-section-bg: #eff1fd;
  --tools-bg-img: url("../images/webp/tools_section_bg_img_light.webp");
  --testimonial-border-color: #e5e5e5;
  --testimonial-active-bg: #212124;
  --testimonial-p-color: #999999;
  --partners-img-item-bg: #ffffff;
  --footer-bg-img: url("../images/webp/footer_bg_light.webp");
  --footer-border: 1px solid #eeeeee;
  --footer-heading-color: #343434;
  --footer-text-color: #444444;
  --aaaa-text-color: #444444;
  --about-banner-img: url("../images/webp/about_banner_img_light.webp");
  --about-banner-img: url("../images/webp/about_banner_img_light_new.webp");
  --story-mission-bg: linear-gradient(
    180deg,
    #dddddd 0%,
    rgba(238, 238, 238, 0.6) 100%
  );
  --story-mission-bg: var(--about-info-bg);
  --story-mission-bg-white-black: var(--body-bg-color);
  --progress-bg: #dddddd;
  --nav-tabs-border: 2px solid #eeeeee;
  --page-vertical-border: linear-gradient(
    90deg,
    var(--footer-border) 0%,
    var(--footer-border) 95%,
    var(--footer-border) 100%
  );
  --switch-bg: var(--black);
  --switch-border: var(--black);
}

/* Dark Mode Theme */
[data-theme="dark"] {
  --body-bg-color: #000000;
  --card-bg-color: #545363;
  --box-shadow-color: rgb(18, 18, 19, 0.2);
  --text-color: #efefef;
  --toggler-color: #444352;
  --switch-on-color: #fff;
  --switch-off-color: #ccc;
  --menu-text-color: #615d6a;
  --menu-active-color: #fff;
  --menu-active-color: #1faac8;
  --menu-active-font-weight: 700;
  --header-btn-color: #d9d9d9;
  --banner-slider-content-bg: #1e1c22;
  --banner-slider-content-bg: var(--about-info-bg);
  --theme-dark-yellow-color: #a6a182;
  --theme-dark-yellow-color: var(--theme-primary-color);
  --theme-primary-color: #1faac8;
  --theme-primary-color-2: #0a64b0;
  --a-after-border-color: #2f2a39;
  --card-p-color: #999999;
  --card-head-color: #999999;
  --text-stroke-color: 3px rgba(23, 23, 23, 0.9);
  --about-text-stroke-color: 3px rgba(33, 33, 33, 1);
  /* --product-text-stroke-color: 3px rgba(23, 23, 23, 0.6); */
  --product-text-stroke-color: 3px rgba(33, 33, 33, 1);
  --stroke-font-color: transparent;
  --services-section-text-stroke-color: 3px rgba(23, 23, 23, 0.9);
  --technology-section-text-stroke-color: 3px rgba(23, 23, 23, 0.9);
  --about-info-bg: rgba(28, 28, 28, 1);
  --text-linear-gradient: linear-gradient(
    90deg,
    #195a9d 5.29%,
    #9bdaff 51.22%,
    #1faac8 100%
  );
  --about-img-after: rgba(0, 0, 0, 1);
  --about-d-item-border: #3c3b45;
  --daily-standup-item-bg: linear-gradient(
    180deg,
    #222222 0%,
    rgba(30, 30, 30, 0.5) 100%
  );
  --daily-standup-item-bg: var(--about-info-bg);
  --menu-hover-bg-img: url("../images/webp/Menu_Hover_Bg.webp");
  --slider-ab-bg-img: url("../images/webp/side_after_right_Icon.webp");
  --daily-s-ab-i_img: url("../images/webp/daily_s_side_Icon.webp");
  --polygon-bg-img: url("../images/webp/polygon.webp");
  --white-dark-color: #ffffff;
  --service-section-bg: rgba(28, 28, 28, 0.6);
  --dark-them-yellow-bg: rgba(28, 28, 28, 0.6);
  --product-section-bg: var(--black);
  --tools-bg-img: url("../images/webp/tools_section_bg_img.webp");
  --testimonial-border-color: #2f2a39;
  --testimonial-active-bg: #212124;
  --testimonial-p-color: #ffffff;
  --partners-img-item-bg: #171717;
  --footer-bg-img: url("../images/webp/footer_bg_dark.webp");
  --footer-border: 1px solid #191923;
  --footer-heading-color: #e5e5e5;
  --footer-text-color: #ffffff;
  --aaaa-text-color: #aaaaaa;
  --about-banner-img: url("../images/webp/about_banner_img.webp");
  --story-mission-bg: linear-gradient(180deg, #181a1c 0%, #121315 100%);
  --progress-bg: rgba(255, 255, 255, 0.2);
  --story-mission-bg: var(--about-info-bg);
  --story-mission-bg-white-black: var(--about-info-bg);
  --nav-tabs-border: 2px solid rgba(17, 15, 15, 1);
  --page-vertical-border: linear-gradient(
    90deg,
    #19171f 0%,
    #0f0d1a 95%,
    #000000 100%
  );
  --switch-bg: linear-gradient(360deg, #1faac8 0%, #195599 54.5%, #103360 100%);
  --switch-border: var(--theme-primary-color);
}
.dark_only {
  display: none;
}
[data-theme="dark"] .dark_only {
  display: block;
}
[data-theme="dark"] .light_only {
  display: none;
}
html {
  scroll-behavior: smooth;
}
*,
body {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--text-color);
  transition: color var(--transition);
}
body {
  background-color: var(--body-bg-color);
  transition: background-color var(--transition);
}
.container {
  transition: background-color var(--transition);
}

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
}
.t__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 1px solid var(--theme-dark-yellow-color);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition);
  overflow: hidden;
}
.t__slider:hover {
  border-color: var(--switch-border);
}
.t__slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--switch-bg);
  transition: opacity 0.45s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.t__slider:hover::before {
  opacity: 1;
}
.t__slider.round {
  border-radius: 50%;
}

i,
a,
p,
span,
small,
strong,
td {
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}
strong {
  font-weight: 700 !important;
}
a:hover,
a {
  color: var(--theme-primary-color);
}

i,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
li a,
div,
td,
span,
small,
strong {
  /* transition: var(--transition); */
  /* color: var(--text-color); */
  margin: 0;
  transition: color var(--transition);
}
main {
  min-height: calc(100vh - 530px);
}
img {
  max-width: 100%;
}
iframe {
  max-width: 100%;
}
.row_d {
  display: flex;
  flex-wrap: wrap;
}
.flex_align_center {
  display: flex;
  align-items: center;
}
.flex_align_justify_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
._btn {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  text-transform: uppercase;
  border: 1px solid var(--menu-text-color);
  border-radius: 2px;
  padding: 8.5px 13px;
  color: var(--header-btn-color);
  transition: border-color var(--transition), color var(--transition);
}
._btn:hover {
  color: var(--theme-primary-color);
  border: 1px solid var(--theme-primary-color);
}
.container {
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  box-sizing: border-box;
}
h1,
.heading_64,
.heading_60,
.heading_60 span,
.heading_54,
.heading_42,
.heading_44,
.section_heading,
.section_heading span,
.heading_39,
.heading_29,
.heading_24,
.heading_22,
.heading_21,
.page_heading span,
.page_heading {
  font-weight: 700;
  color: var(--white-dark-color);
}
.section_heading,
.section_heading span {
  text-transform: uppercase;
}
.section_heading,
.section_heading span,
.heading_42 {
  font-size: 42px;
  line-height: 51px;
  letter-spacing: 0.05em;
}
.heading_60,
.heading_60 span,
.page_heading span,
.page_heading {
  font-size: 60px;
  line-height: 74px;
}
h1,
.heading_64 {
  font-size: 64px;
  line-height: 70px;
  letter-spacing: 0em;
}

.heading_54 {
  font-size: 54px;
  line-height: 64px;
}

.heading_44 {
  font-size: 44px;
  line-height: 51px;
}
.heading_39 {
  font-size: 39px;
  line-height: 48px;
  letter-spacing: 0em;
}
.heading_29 {
  font-size: 29px;
  line-height: 35px;
  letter-spacing: 0em;
}
.heading_24 {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0em;
}
.heading_22 {
  font-size: 22px;
  line-height: 27px;
}
.heading_21 {
  font-size: 21px;
  line-height: 26px;
}
html .switch.light_icon .dark_icon,
.switch.light_icon .t__slider .light_icon,
.switch .t__slider .dark_icon,
html[data-theme="dark"] .switch .t__slider .light_icon,
header .navbar-toggler[aria-expanded="true"] .fa-bars,
header .navbar-toggler[aria-expanded="false"] .fa-xmark {
  display: none;
}
html[data-theme="dark"] .switch .t__slider .dark_icon {
  display: block;
}

header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
header .navbar-collapse {
  background-color: transparent;
  transition: background-color var(--transition);
}
header .navbar-toggler i {
  font-size: 25px;
}
header .navbar-toggler {
  box-shadow: none;
  outline: none;
  border: none;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
header .navbar-toggler:focus {
  box-shadow: none;
}
header .navbar {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: transparent;
  height: 97.33px;
}
header .navbar-brand {
  padding: 0;
  max-width: 210px;
  min-width: 200px;
}

header .nav-link {
  color: var(--menu-text-color);
  color: var(--white-dark-color);
  font-size: 17px;
  font-weight: 600;
  padding: 7.5px 14px !important;
  position: relative;
  z-index: 1;
}
header .nav-item ._btn {
  padding: 8.5px 13px !important;
  margin-left: 15px;
  color: var(--header-btn-color);
}

header .nav-link:hover,
header .nav-link:focus,
header .nav-link.active {
  color: var(--menu-active-color) !important;
  transition: color var(--transition);
}
header .nav-link.active {
  font-weight: var(--menu-active-font-weight);
}
header .nav-link::after,
header .nav-link:hover::after,
header .nav-link.active::after {
  content: "";
  position: absolute;
  background-image: var(--menu-hover-bg-img);
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background-position: center;
  transition: opacity var(--transition), background-image var(--transition);
}
header .nav-link::after {
  opacity: 0;
  visibility: hidden;
}
header .nav-link:hover::after,
header .nav-link.active::after {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition);
}
header ._btn:hover::after,
header ._btn::after {
  display: none;
}
header .nav-item .nav-link._btn:hover,
header .nav-item .nav-link._btn.active,
header .nav-item ._btn:hover {
  color: var(--theme-primary-color) !important;
  border: 1px solid var(--theme-primary-color);
  transition: border-color var(--transition), color var(--transition);
}
header .navbar-nav {
  align-items: center;
}
.switch .t__slider img {
  max-width: 24px;
  height: 24px;
  width: 100%;
  object-fit: contain;
}

.switch.light_icon .t__slider .light_icon {
  display: block;
  max-width: 24px;
  height: 24px;
}
.toggle_switch_container {
  position: fixed;
  right: 0;
  top: 0;
  margin-top: 113px;
  margin-right: 40px;
}

/* Slider Section Start */
.section_width {
  margin-left: auto;
  margin-right: auto;
}
.home_slider_section {
  padding-top: 20px;
  padding-bottom: 88px;
}
.sectionPadding {
  padding-top: 75px;
  padding-bottom: 75px;
}
.first_section {
  padding-top: 119px;
}
.home_slider_section .section_width {
  max-width: 1233px;
}
.home_slider_section .item {
  position: relative;
}
.home_slider_section .slider_content {
  position: absolute;
  right: 0;
  bottom: 60px;
}
.home_slider_section .inner_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--banner-slider-content-bg);
  padding: 30px;
  max-width: 324px;
  min-height: 370px;
  z-index: 1;
  transition: background-color var(--transition);
}
.slick-dotted.home_banner_slider {
  margin-bottom: 0;
}
.home_slider_section .inner_content.a_b_element::after {
  background-image: var(--polygon-bg-img);
  height: 177px;
  width: 177px;
  left: 0;
  top: 44px;
  z-index: -1;
  transition: background-image var(--transition);
}
.home_slider_section .slider_content .sub_heading {
  color: var(--theme-dark-yellow-color);
  font-size: 14px;
  font-weight: 700;
}
.home_slider_section .slider_content .viewDetailsBtn,
.home_slider_section .slider_content a {
  display: flex;
}
.home_slider_section .slider_content .viewDetailsBtn,
.home_slider_section .slider_content .viewDetailsBtn span,
.home_slider_section .slider_content a,
.home_slider_section .slider_content a span {
  color: var(--theme-primary-color);
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
  transition: color var(--transition);
}

.home_slider_section .slider_content .viewDetailsBtn:hover,
.home_slider_section .slider_content a:hover {
  color: var(--theme-primary-color-2);
}
._a_after_border {
  position: relative;
  margin-left: 11px;
  width: 100%;
}
._a_after_border::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: var(--a-after-border-color);
  right: 0;
  width: 100%;
  max-width: 158px;
  top: 50%;
  transition: background-color var(--transition);
}

.home_slider_section .slider_content .heading_22 {
  margin-bottom: 45px;
  margin-top: 15px;
  color: var(--white-dark-color);
  transition: color var(--transition);
}
.a_b_element {
  position: relative;
}
.a_b_element::before,
.a_b_element::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
.what_we_do .a_b_element::after,
.home_slider_section .container.a_b_element::after {
  background-image: var(--slider-ab-bg-img);
  height: 190px;
  width: 190px;
  right: -35px;
  top: -35px;
  transition: background-image var(--transition);
}
.home_slider_section .sliderInnerLink {
  text-decoration: none;
}
.home_slider_section .slider_img {
  width: 77.6%;
  position: relative;
}
.home_slider_section .slider_img img {
  width: 100%;
}
/* shine effect */
.home_slider_section .slider_img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 15%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.15) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.15) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.home_slider_section .slider_img:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/* shine effect */

.home_slider_section .slick-dots li button:before {
  width: 100%;
  height: 100%;
  content: "";
  opacity: 1;
  color: var(--theme-dark-yellow-color);
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--a-after-border-color);
  transition: border var(--transition);
}
.home_slider_section .slick-dots li.slick-active button:before {
  opacity: 1;
  color: var(--theme-dark-yellow-color);
  background-color: var(--theme-dark-yellow-color);
  border: 1px solid var(--theme-dark-yellow-color);
}
.home_slider_section .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
}
.home_slider_section .slick-list {
  margin-left: 38px;
}
.home_slider_section .slick-dots {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  width: max-content;
  height: max-content;
}
.home_slider_section .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 20px 0;
}
.home_slider_section .slick-next,
.home_slider_section .slick-prev {
  top: unset;
  bottom: 27px;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  width: 24px;
  height: 16px;
  right: 0;
  left: unset;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home_slider_section .slick-prev {
  right: 45px;
}
.home_slider_section .slick-next:before,
.home_slider_section .slick-prev:before {
  content: "";
  opacity: 1;
  background-image: url("../images/webp/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 16px;
  position: absolute;
}
.home_slider_section .slick-prev:before {
  background-image: url("../images/webp/arrow-left.svg");
}
/* Slider Section End */

/* daily_standup_section Start */
.daily_standup_section {
  padding-bottom: 12.5px;
}
.portfolio_section .a_b_element::before,
.services_page_services_section .a_b_element::before,
.our_story_mission_section .progress_bar_container::before,
.daily_standup_section .section_width::before {
  background-image: var(--daily-s-ab-i_img);
  height: 140px;
  width: 140px;
  left: -46px;
  top: -70px;
  transition: background-image var(--transition);
  z-index: -1;
}
.daily_standup_section .item {
  width: calc(33.3333% - 25px);
  margin: 12.5px;
  padding: 37px 48px;
  background: var(--daily-standup-item-bg);
  text-decoration: none;
  backface-visibility: hidden;
  will-change: transform, box-shadow;
  transition: background var(--transition), transform 0.3s ease-out 0s;
}
.daily_standup_section .item:hover {
  transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px);
}
.daily_standup_section .parent_col {
  margin: 0 -12.5px;
}
.daily_standup_section .descriptions {
  margin-top: 23px;
}
.daily_standup_section .descriptions *,
.daily_standup_section .descriptions p {
  font-size: 14px;
  line-height: 26px;
  color: var(--card-p-color);
  font-weight: 400;
  text-decoration: none;
}
.daily_standup_section .descriptions a {
  color: var(--theme-primary-color);
  font-size: 12px;
}
.daily_standup_section ._number {
  font-size: 20px;
  color: var(--theme-dark-yellow-color);
  font-weight: 700;
  border-bottom: 2px solid var(--theme-dark-yellow-color);
  display: inline-block;
  margin-bottom: 10px;
}
.daily_standup_section .heading_22 {
  color: var(--white-dark-color);
  transition: color var(--transition);
}
/* daily_standup_section End */

/* home_about_section Start */
.stroke__text {
  text-transform: uppercase;
  -webkit-text-fill-color: var(--stroke-font-color);
  -webkit-text-stroke: var(--text-stroke-color);
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  transition: -webkit-text-stroke var(--transition),
    -webkit-text-fill-color var(--transition);
}
.home_about_section .stroke__text {
  -webkit-text-stroke: var(--about-text-stroke-color);
}
.home_about_section .stroke__text {
  font-size: 224px;
  letter-spacing: 10px;
  margin-left: 380px;
}
.home_about_section .about_info_section {
  margin-top: -150px;
  padding-bottom: 66px;
  overflow-y: hidden;
  background-color: var(--about-info-bg);
  transition: background-color var(--transition);
}
.home_about_section .about_info_section .section_width {
  position: relative;
}
.home_about_section .about_info_section .section_width::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 71px;
  width: 100%;
  background-color: var(--about-img-after);
  z-index: 1;
  transition: background-color var(--transition);
  transform: translate(-100%);
}
.home_about_section .page_heading {
  text-transform: uppercase;
  max-width: 565px;
  color: var(--white-dark-color);
}
.linear_g {
  background: var(--text-linear-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home_about_section .parent_col {
  align-items: stretch;
}
.home_about_section .about_img {
  width: 36.8%;
  position: relative;
  /* overflow: hidden; */
}
.home_about_section .about_img::after {
  content: "";
  position: absolute;
  top: -78px;
  right: 69px;
  height: 181px;
  width: 550px;
  border-bottom-right-radius: 52px;
  background-color: var(--about-img-after);
  transform: rotate(15.58deg);
  z-index: 9;
  transition: background-color var(--transition);
}

.home_about_section .about_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-top: 1px;
  min-height: 460px;
}
.home_about_section .about_info {
  width: 63.2%;
  padding-top: 34px;
  padding-left: 46px;
}
.home_about_section .about_d_item {
  margin-left: -15px;
  margin-right: -15px;
}
.home_about_section .about_d_item .item {
  border: 1px solid var(--about-d-item-border);
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 20px;
  min-height: 60px;
  text-decoration: none;
}
.home_about_section .about_d_item .item .icon img {
  max-width: 30px;
}
.home_about_section .about_d_item .item .icon {
  border-right: 1px solid var(--about-d-item-border);
  height: 100%;
  min-width: 60px;
}
.home_about_section .about_d_item .item h3 {
  font-size: 19px;
  font-weight: 700;
  padding-left: 14px;
  padding-right: 5px;
  color: var(--card-head-color);
}
.home_about_section ._details {
  margin-top: 25px;
  margin-bottom: 7px;
}
.home_about_section ._details p:not(:last-child) {
  margin-bottom: 15px;
}
.home_about_section ._details p,
.home_about_section ._details *,
.home_about_section ._details {
  font-size: 16px;
  line-height: 29px;
  font-weight: 400;
  color: var(--card-p-color);
}
.home_about_section .more_btn {
  margin-top: 23px;
}
.home_about_section .more_btn a {
  color: var(--theme-primary-color);
  font-size: 18px;
  line-height: 16px;
  font-weight: 400;
  transition: color var(--transition);
}
.home_about_section .more_btn a:hover {
  color: var(--theme-primary-color-2);
}
/* home_about_section End */

/* home_services_section Start */
.home_services_section {
  padding-bottom: 55px;
}
.bg_transparent_dark {
  background-color: var(--service-section-bg);
}
.bg_trans_dark_them_yellow {
  background-color: var(--dark-them-yellow-bg);
}
.bg_trans_dark_them_yellow,
.bg_transparent_dark {
  transition: background-color var(--transition);
}
.home_services_section .stroke__text {
  font-size: 189px;
  letter-spacing: 5px;
  text-align: center;
  -webkit-text-stroke: var(--services-section-text-stroke-color);
  -webkit-text-stroke: var(--about-text-stroke-color);
}
.heading_container .icon,
.product_section .icon,
.home_services_section .icon {
  max-width: 90px;
  margin: 0 auto 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.heading_container .icon .line,
.product_section .icon .line,
.home_services_section .icon .line {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9;
  transition: transform var(--transition);
}
.heading_container .icon:hover .line,
.product_section .icon:hover .line,
.home_services_section .icon:hover .line {
  -ms-transform: translate(-50%, -50%) rotate(360deg);
  transform: translate(-50%, -50%) rotate(360deg);
}
.services_info_section {
  margin-top: -150px;
}
.text_nowrap {
  white-space: nowrap;
}
.services_info_section ._item .heading_21 {
  color: var(--white-dark-color);
  margin-bottom: 25px;
  text-transform: uppercase;
}
.services_info_section .patent_col {
  margin: 38px -27.5px 0;
}
.services_info_section ._item {
  width: calc(33.3333% - 55px);
  margin: 35px 27.5px;
}
.services_info_section ._item p {
  color: var(--card-p-color);
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  text-align: justify;
}
.services_info_section ._item a {
  color: var(--theme-primary-color);
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition: color var(--transition);
}
.services_info_section ._item a:hover {
  color: var(--theme-primary-color-2);
}
.services_info_section ._a_after_border::after {
  right: unset;
  left: 0;
}
.services_info_section ._serv_icon img {
  height: 60px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: transform var(--transition);
}
.services_info_section ._item:hover img {
  transform: perspective(999px) rotateX(7deg) translate3d(0px, -7px, 5px);
}
.services_info_section .btn_container {
  margin-top: 22px;
}
/* home_services_section End */

/* count_section Start */
.counter_section {
  background-image: url("../images/webp/polygon_bg_img.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.counter_section .section_overlay {
  padding-top: 95px;
  padding-bottom: 95px;
  position: relative;
}
.counter_section .section_overlay {
  background: rgba(0, 0, 0, 0.8);
}
.counter_section .parent_col {
  margin: 0 -35px;
}
.counter_section ._item {
  width: calc(25% - 70px);
  margin: 10px 35px;
}
.counter_section ._item ._i_icon {
  margin-right: 25px;
}
.counter_section ._item ._i_icon img {
  max-height: 39px;
  min-width: 39px;
  object-fit: contain;
}
.counter_section ._i_text *,
.counter_section ._i_text p,
.counter_section ._item .heading_44 {
  color: var(--white);
}
.counter_section ._item .heading_44 {
  margin-bottom: 10px;
}
.counter_section ._item .heading_44,
.counter_section ._item .heading_44 *,
.counter_section ._item .heading_44 span {
  font-size: 44px;
  line-height: 40px;
  font-weight: 700;
}
.counter_section ._i_text p {
  font-weight: 600;
  font-size: 17px;
}
/* count_section End */

/* product_section Start */
.product_section {
  padding-top: 40px;
  padding-bottom: 89px;
  background-color: var(--product-section-bg);
  transition: background-color var(--transition);
}
.product_section .stroke__text {
  font-size: 189px;
  letter-spacing: 0.05em;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: var(--product-text-stroke-color);
  /* -webkit-text-stroke: var(--about-text-stroke-color); */
}
.product_section .product_info_section {
  margin-top: -150px;
}
.product_section .parent_col {
  margin-top: 80px;
}

.product_section ._item .details_col {
  padding: 60px 30px 60px 28px;
  min-height: 230px;
  display: flex;
  background-color: var(--body-bg-color);
  max-width: 310px;
  width: 100%;
  position: absolute;
  transition: background-color var(--transition);
}
.product_section .dtls_right_bottom {
  right: 0;
  bottom: 40px;
}
.product_section .first_row ._item:nth-child(2) .i_inner,
.product_section ._item {
  position: relative;
}
.product_section .first_row ._item:first-child {
  width: 53.2%;
}
.product_section .first_row ._item:first-child ._img {
  width: calc(100% - 40px);
}
.product_section .first_row ._item:nth-child(2) {
  width: calc(46.8% - 50px);
  display: flex;
  align-items: end;
  justify-content: end;
}
.product_section .first_row ._item:nth-child(2) ._img {
  width: calc(100% - 120px);
  margin-left: auto;
  margin-bottom: 45px;
}
.product_section .first_row ._item:nth-child(2) .dtls_right_bottom {
  left: 0;
  right: unset;
  top: 26px;
  bottom: unset;
}
.product_section ._item img,
.product_section ._item ._img,
.product_section ._item .i_inner {
  height: 100%;
  width: 100%;
}
.product_section ._left_ {
  width: 60.6%;
}
.product_section ._right_ {
  width: calc(39.4% - 50px);
}
.product_section ._left_ ._item:nth-child(2),
.product_section ._left_ ._item:first-child {
  width: calc(50% - 25px);
}
.product_section ._right_ ._item .dtls_right_bottom,
.product_section ._left_ ._item:first-child .dtls_right_bottom {
  left: 50%;
  right: 50%;
  top: 0;
  bottom: unset;
  transform: translate(-50%);
}
.product_section ._left_ ._item:first-child ._img {
  width: 100%;
  padding-top: 144px;
}
.product_section ._left_ ._item:nth-child(2) ._img {
  width: 100%;
  padding-bottom: 144px;
}
.product_section ._left_ ._item:nth-child(2) .dtls_right_bottom {
  left: 50%;
  right: 50%;
  bottom: 0;
  transform: translate(-50%);
  top: unset;
}
.product_section ._left_ ._item:nth-child(3) {
  width: 100%;
}
.product_section ._left_ ._item:nth-child(3) ._img {
  width: 100%;
  padding-right: 210px;
}
.product_section ._right_ ._item .i_inner,
.product_section ._right_ ._item ._img img,
.product_section ._right_ ._item ._img {
  height: 100%;
}
.product_section ._right_ ._item ._img {
  padding-top: 65px;
}
.product_section ._item ._img img {
  width: 100%;
  object-fit: cover;
}
.product_section .parent_col > .row_d:not(:last-child) {
  margin-bottom: 50px;
}
.product_section .parent_col .row_d {
  gap: 50px;
}

.product_section ._item ._details_inner {
  border-left: 1px solid var(--theme-dark-yellow-color);
  padding-left: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product_section ._details_inner p {
  color: var(--theme-dark-yellow-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.product_section ._details_inner a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.05em;
  color: var(--white-dark-color);
}
.product_section ._details_inner a:hover {
  color: var(--theme-primary-color);
}
/* product_section End */

/* technology_section Start */
.technology_section {
  padding-top: 40px;
  padding-bottom: 75px;
}
.technology_section .heading_container {
  max-width: 1022px;
  margin-left: auto;
  margin-right: auto;
}
.stroke__text,
.technology_section .stroke__text {
  font-size: 142px;
  font-weight: 700;
  letter-spacing: 0.05em;
  -webkit-text-stroke: var(--technology-section-text-stroke-color);
  -webkit-text-stroke: var(--about-text-stroke-color);
}
.technology_info_section {
  margin-top: -110px;
}
.technology_section .parent_col * {
  text-transform: uppercase;
}
.technology_section .parent_col {
  margin-top: 50px;
}
.p_div p,
.p_div ul li,
.p_div ul * {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.05em;
  color: var(--card-p-color);
}
.p_div ul li {
  margin-bottom: 7px;
}
.p_div h2,
.p_div h3,
.p_div h4,
.p_div h5,
.p_div h6 {
  margin-top: 25px;
  margin-bottom: 10px;
}

.p_div p:not(:last-child) {
  margin-bottom: 18px;
}
.technology_section .item_parent_col {
  margin: 53px -15px;
}
.technology_section .item_parent_col ._item {
  width: calc(25% - 30px);
  margin: 15px;
}
.technology_section .item_parent_col ._item * {
  text-decoration: none;
}
.technology_section .item_parent_col ._item p {
  color: var(--card-p-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.05em;
  margin: 15px 0;
}
.technology_section .inner_item {
  padding: 12px;
  display: inline-block;
}
.technology_section .inner_item .sub_t {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.05em;
  color: var(--theme-dark-yellow-color);
}
.technology_section .inner_item .item_title {
  font-size: 17px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.05em;
  text-align: left;
  color: var(--white-dark-color);
}
.technology_section .inner_item img {
  height: 13.33px;
}
.technology_section .parent_col .p_div h1,
.technology_section .parent_col .p_div h2,
.technology_section .parent_col .p_div h3,
.technology_section .parent_col .p_div h4,
.technology_section .parent_col .p_div h5,
.technology_section .parent_col .p_div h6 {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.05em;
  text-align: left;
  color: var(--white-dark-color);
  margin-top: 68px;
  margin-bottom: 20px;
}
/* technology_section End */

/* tools_section Start */
.tools_section {
  padding-top: 25px;
  padding-bottom: 88px;
  background-color: var(--product-section-bg);
  background-image: var(--tools-bg-img);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-color var(--transition),
    background-image var(--transition);
}
.tools_section .stroke__text {
  font-size: 189px;
  letter-spacing: 0.05em;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: var(--product-text-stroke-color);
  /* -webkit-text-stroke: var(--about-text-stroke-color); */
}
.tools_section .tools_info_section {
  margin-top: -150px;
}
.heading_container .p_div {
  margin-top: 22px;
}
.tools_section .parent_col {
  margin-top: 75px;
  margin-bottom: 104px;
  overflow: hidden;
}
.tools_section .img_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.tools_section .img_container ._img {
  height: 80px;
  margin: 29px;
  /* max-width: max-content;
  width: max-content; */
}
/* .tools_section .img_container ._img:last-child {
  margin-right: 0;
}
.tools_section .img_container ._img:first-child {
  margin-left: 0;
} */
.tools_section .img_container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gradient_btn,
.tools_section .tools_last_row .gradient_btn {
  width: max-content;
  margin: 0 auto;
  margin-top: 67px;
  font-size: 24px;
  min-width: 310px;
  min-height: 70px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--white);
  background: linear-gradient(180deg, #1faac8 0%, #195599 54.5%, #103360 100%);
  transition: background var(--transition), background-color var(--transition),
    color var(--transition);
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
}
.tools_section .tools_last_row .gradient_btn:hover,
.gradient_btn:hover {
  color: var(--white);
  border: none;
}
.gradient_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, #1faac8 0%, #195599 54.5%, #103360 100%);
  transition: opacity 0.45s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.gradient_btn:hover::before {
  opacity: 1;
}
/* tools_section End */

/* testimonial_section Start */
.testimonial_section {
  padding-top: 40px;
  padding-bottom: 80px;
}
.testimonial_section .stroke__text {
  font-size: 134px;
}
.testimonial_section .testimonial_info_section {
  margin-top: -120px;
}
.testimonial_section .parent_col {
  margin-top: 78px;
}
.testimonial_section .rating {
  display: flex;
  align-items: center;
}
.testimonial_section .rating i {
  color: #6cc04a;
  margin-right: 8px;
}
.testimonial_section .slider_item {
  padding: 40px 37px;
  border: 1px solid var(--testimonial-border-color);
  background-color: transparent;
  transition: border var(--transition);
}
.testimonial_section .slider_item.slick-current {
  background-color: var(--testimonial-active-bg);
  transition: background-color var(--transition);
}
.testimonial_section .slider_item .p_div {
  margin-top: 27px;
  margin-bottom: 38px;
  min-height: 108px;
}
.testimonial_section .slider_item .p_div *,
.testimonial_section .slider_item .p_div p {
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.05em;
  color: var(--testimonial-p-color);
  text-transform: uppercase;
}
.testimonial_section .slider_item.slick-current .p_div *,
.testimonial_section .slider_item.slick-current .p_div p {
  color: var(--white);
  transition: color var(--transition);
}

.testimonial_section .slider_item.slick-current .p_div button,
.testimonial_section .slider_item .p_div button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: var(--theme-primary-color);
}
.all_testimonial_modal .modal-header {
  background: transparent;
  border: none;
  padding: 0;
  position: relative;
}
.all_testimonial_modal .modal-content {
  background-color: var(--product-section-bg);
  position: relative;
  border: 1px solid var(--testimonial-border-color);
}
.all_testimonial_modal .modal-body {
  background: transparent;
}
.all_testimonial_modal .modal-content .btn-close {
  background-color: var(--service-section-bg);
  border: 1px solid var(--testimonial-border-color);
  border-radius: 50%;
  height: 35px;
  width: 35px;
  line-height: 35px;
  box-sizing: border-box;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -17.5px;
  top: -17.5px;
  --bs-btn-close-bg: none;
  padding: 0;
  opacity: 1;
  z-index: 99999;
}
.modal-backdrop.show {
  opacity: 0.9;
}
.all_testimonial_modal .modal-content .btn-close img {
  max-width: 18px;
  margin-left: 2px;
}
.testimonial_section .author_details {
  /*justify-content: space-between;*/
}
.testimonial_section .author_img {
  height: 70px;
  width: 70px;
  min-width: 70px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}
.testimonial_section .author_img img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.testimonial_section ._name {
  color: var(--theme-primary-color);
  text-transform: uppercase;
}
.testimonial_section ._designation {
  font-size: 14px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.05em;
  margin-top: 5px;
  color: var(--menu-text-color);
  text-transform: uppercase;
}
.testimonial_section .slick-list {
  padding: 0 24% 0 0 !important;
}
.testimonial_section .slick-slider {
  margin: 0 -20px;
}
.testimonial_section .slick-slide {
  margin-right: 20px;
  margin-left: 20px;
}
/* testimonial_section End */

/* partners_section Start */
.partners_section {
  padding-top: 45px;
  padding-bottom: 35px;
  background-color: var(--product-section-bg);
  transition: background-color var(--transition),
    background-image var(--transition);
}
.partners_section .stroke__text {
  font-size: 159px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: var(--product-text-stroke-color);
  /* -webkit-text-stroke: var(--about-text-stroke-color); */
}
.partners_section .partners_info_section {
  margin-top: -145px;
}
.partners_section .parent_col {
  max-width: 1440px;
  margin: 0 auto;
  margin-top: 53px;
  padding-left: 10px;
  padding-right: 10px;
}
.partners_section .parent_col .img_container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.partners_section .parent_col .img_item {
  height: 150px;
  background-color: var(--partners-img-item-bg);
  padding: 12.5px;
  margin: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 200px;
  min-width: 200px;
  transition: background-color var(--transition);
}
.partners_section .parent_col .img_item img {
  width: 80%;
  height: 100%;
  object-fit: contain;
}
/* partners_section End */

/* Footer css Start */
footer {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: var(--footer-bg-img);
  padding-top: 84px;
  transition: background-image var(--transition);
}
footer ul {
  margin: 0;
  padding: 0;
}
footer ul li {
  list-style: none;
  line-height: 1;
}
footer .copyright_text {
  padding-top: 29px;
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: var(--menu-text-color);
}
footer .footer_social_logo_col {
  justify-content: space-between;
  padding-bottom: 58px;
}
footer .footer_social_logo_col li:not(:first-child) {
  margin-left: 20px;
}
footer .footer_social_logo_col li a {
  text-decoration: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--theme-primary-color);
  background-color: var(--theme-primary-color);
  border-radius: 50%;
  transition: background-color var(--transition);
}
footer .footer_social_logo_col li a i {
  color: var(--body-bg-color);
  font-size: 19.5px;
  transition: color var(--transition);
}
footer .footer_social_logo_col li a:hover {
  /* background: linear-gradient(360deg, #1faac8 0%, #195599 54.5%, #103360 100%); */
  background-color: transparent;
}
footer .footer_social_logo_col li a:hover i {
  color: var(--theme-primary-color);
}
footer .footer_logo {
  max-width: 210px;
}
footer .footer_main_col {
  border-top: var(--footer-border);
  border-bottom: var(--footer-border);
  transition: border-color var(--transition);
  align-items: stretch;
}
footer .heading_54 {
  color: var(--footer-heading-color);
  max-width: 440px;
  margin-bottom: 39px;
}
footer .email_number {
  display: flex;
  flex-wrap: wrap;
}
footer .email_number a {
  color: var(--footer-text-color);
  display: flex;
  align-items: center;
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  text-align: left;
  text-decoration: none;
}
footer .email_number a:first-child {
  margin-right: 44px;
}
footer .email_number a img {
  margin-right: 15px;
  height: 20px;
  object-fit: contain;
}
footer .menu_col .heading_24 {
  font-weight: 800;
  margin-bottom: 43px;
}
footer .menu_inner ul:first-child {
  margin-right: 139px;
}
footer .menu_inner ul li:not(:last-child) {
  margin-bottom: 18px;
}
footer .menu_inner li a {
  color: var(--footer-text-color);
  text-decoration: none;
}
footer .heading_text {
  border-right: var(--footer-border);
  transition: border-color var(--transition);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
footer .menu_col {
  padding: 100px 0;
}
footer .menu_col {
  width: 39.2%;
}
footer .heading_text {
  width: 50%;
  margin-right: 10.8%;
}
footer .heading_text .heading_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
footer a:hover {
  color: var(--theme-primary-color) !important;
}

/* New css for border */
/* main {
  position: relative;
  background-blend-mode: overlay;
  background-image: var(--body-grid-line);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1280px auto;
  transition: background-image var(--transition), linear-gradient var(--transition);
} */

main {
  position: relative;
}
.pageVerticalBorder {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.pageVerticalBorder .container,
.pageVerticalBorder .bgVerticalBorder,
.pageVerticalBorder .section_width,
.pageVerticalBorder .vertical_border,
.pageVerticalBorder .verticalBorderContainer {
  height: 100%;
}
.pageVerticalBorder .bgVerticalBorder {
  position: relative;
  transition: background-image var(--transition);
}
.pageVerticalBorder .bgVerticalBorder::after {
  content: "";
  position: absolute;
  height: 700px;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(var(--body-bg-color), rgba(0, 0, 0, 0));
}
.pageVerticalBorder .verticalBorderContainer {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.pageVerticalBorder .vertical_border {
  display: inline-block;
  position: relative;
  border-left: 1px solid transparent;
  transition: background var(--transition);
}
.pageVerticalBorder .vertical_border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  background: var(--page-vertical-border);
}

/* Footer css End */

.contact-us-page a img {
  margin-right: 15px;
  height: 20px;
  object-fit: contain;
}

.contact-us-page a {
  display: flex;
  align-items: center;
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  text-align: left;
  text-decoration: none;
}

.contact-us-page .heading_22,
.contact-us-page .heading_22 i {
  color: #a6a182;
}

/* Scrollbar Styling */
/* Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #1faac8;
}

.contact_form_section .parentColTop {
  border-radius: 20px;
  overflow: hidden;
}
.contact_form_section .leftCol {
  padding: 35px;
  background: var(--dark-them-yellow-bg);
}
.contact_form_section .InfoCol {
  /* margin-top: 30px; */
}
.contact_form_section .InfoCol a {
  text-decoration: none;
  color: var(--aaaa-text-color);
}
.contact_form_section .InfoCol a:hover {
  color: var(--theme-primary-color);
}
.contact_form_section .InfoCol .heading_22 {
  margin-bottom: 12px;
}
.contact_form_section .InfoCol i {
  color: var(--theme-dark-yellow-color);
  font-size: 21.5px;
  margin-right: 8px;
}
.contact_form_section .InfoCol .iconImg {
  height: 20px;
  object-fit: contain;
  margin-right: 8px;
}
.contact_form_section .midItem {
  padding: 30px !important;
}
.slick-slide img.dark_only {
  display: none;
}
[data-theme="dark"] .slick-slide img.dark_only {
  display: block;
}
