@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap");
/* line 1, app/assets/stylesheets/main-style-01.scss */
:root {
  --primary: #B00101;
  --secondary: #0F2130;
  --pri-complementry: #01B0B0;
  --pri-analogous-01: #B05901;
  --pri-analogous-02: #B00159;
  --pri-triadic-01: #01B001;
  --pri-triadic-02: #0101B0;
  --pri-tetradic-01: #59B001;
  --pri-tetradic-02: #01B0B0;
  --pri-tetradic-03: #5901B0;
  --blue: #1e90ff;
  --white: #ffffff;
  --black: #000000;
  --dark-gray: #545454;
  --btn-border-radius: 8px;
  --light-gray: #F6F6F6;
  --section-dark-bg: #001128;
}

/* line 27, app/assets/stylesheets/main-style-01.scss */
html {
  scroll-behavior: smooth;
  font-size: 16px;
}

/* line 33, app/assets/stylesheets/main-style-01.scss */
body {
  margin: 0;
  padding: 0;
  background-color: var(--white);
}

/* line 39, app/assets/stylesheets/main-style-01.scss */
* {
  box-sizing: border-box;
}

/* line 43, app/assets/stylesheets/main-style-01.scss */
h1 {
  margin: 0;
  padding: 0;
}

/* line 48, app/assets/stylesheets/main-style-01.scss */
p {
  margin: 0;
  padding: 0;
}

/* line 53, app/assets/stylesheets/main-style-01.scss */
ul {
  list-style-type: none;
}

/* line 57, app/assets/stylesheets/main-style-01.scss */
.wrapper {
  display: flex;
  justify-content: center;
  /* align-items: center; */
  flex-direction: column;
  width: 100%;
}

/* ----TOP NAV CSS STARTS---- */
/* line 67, app/assets/stylesheets/main-style-01.scss */
.top-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  /* position: fixed; */
  top: 0;
  background-color: var(--white);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.103);
  z-index: 1;
}

/* line 81, app/assets/stylesheets/main-style-01.scss */
.navbar-scroll {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  /* height: 112px; */
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--white);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.103);
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
  z-index: 2;
}

/* line 98, app/assets/stylesheets/main-style-01.scss */
.navbar-scroll.visible {
  transform: translateY(0);
}

/* line 102, app/assets/stylesheets/main-style-01.scss */
.sec-nav-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--secondary);
}

/* line 110, app/assets/stylesheets/main-style-01.scss */
.nav-container {
  display: flex;
  justify-content: flex-start;
  width: 80%;
  padding: 0px 20px 0px 20px;
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.103);
    border-radius: 0px 0px 10px 10px; */
}

/* line 120, app/assets/stylesheets/main-style-01.scss */
.Sec-nav-container {
  display: flex;
  justify-content: flex-start;
  width: 80%;
  padding: 0px 20px 0px 20px;
  background-color: var(--secondary);
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.103);
    border-radius: 0px 0px 10px 10px; */
}

/* line 130, app/assets/stylesheets/main-style-01.scss */
.company-logo {
  width: 260px;
  height: 70px;
  background-image: url(/assets/home_images/MRF_TopNav_Logo_01-2f3a3574d23de7fb9929e43016a3c1abe91bf82e7df5f54c6981ddfd930d62ff.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0px 10px 0px 0px;
}

/* line 140, app/assets/stylesheets/main-style-01.scss */
.menu-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* SEARCH CSS STARTS */
/* line 149, app/assets/stylesheets/main-style-01.scss */
.button {
  display: inline-block;
  margin: 4px 2px;
  background-color: var();
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: white;
  text-decoration: none;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 169, app/assets/stylesheets/main-style-01.scss */
.button:hover {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: white;
  color: black;
}

/* line 178, app/assets/stylesheets/main-style-01.scss */
.search-container {
  position: relative;
  display: inline-block;
  margin: 4px 2px;
  height: 50px;
  width: 50px;
  vertical-align: bottom;
}

/* line 187, app/assets/stylesheets/main-style-01.scss */
.mglass {
  display: inline-block;
  height: 50px;
  width: 50px;
  pointer-events: none;
  background-image: url(/assets/home_images/Search_Icon_01-db9fadcb7d0606b9b1d5821893879b6ea0354c5916a767e0f6ef907edc327083.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  /* -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); */
}

/* line 202, app/assets/stylesheets/main-style-01.scss */
.searchbutton {
  position: absolute;
  font-size: 22px;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 210, app/assets/stylesheets/main-style-01.scss */
.search:focus + .searchbutton {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: #eeeeee;
  border-radius: 0px 10px 10px 0px;
  color: black;
}

/* line 220, app/assets/stylesheets/main-style-01.scss */
.search {
  position: absolute;
  left: 49px;
  /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
  background-color: #eeeeee;
  outline: none;
  border: none;
  padding: 0;
  width: 0;
  height: 100%;
  border-radius: 10px 0px 0px 10px;
  /* z-index: 10; */
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}

/* line 238, app/assets/stylesheets/main-style-01.scss */
.search1:focus + .searchbutton {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: #eeeeee;
  border-radius: 0px 10px 10px 0px;
  color: black;
}

/* line 248, app/assets/stylesheets/main-style-01.scss */
.search:focus {
  width: 363px;
  /* Bar width+1px */
  padding: 0 16px 0 0;
}

/* line 254, app/assets/stylesheets/main-style-01.scss */
.search1 {
  position: absolute;
  left: 49px;
  /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
  background-color: #eeeeee;
  outline: none;
  border: none;
  padding: 0;
  width: 0;
  height: 100%;
  border-radius: 10px 0px 0px 10px;
  /* z-index: 10; */
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}

/* line 272, app/assets/stylesheets/main-style-01.scss */
.search1:focus {
  width: 200px;
  /* Bar width+1px */
  padding: 0 16px 0 0;
}

/* line 278, app/assets/stylesheets/main-style-01.scss */
.expandright {
  left: auto;
  right: 49px;
  /* Button width-1px */
}

/* line 284, app/assets/stylesheets/main-style-01.scss */
.expandright:focus {
  padding: 0 0 0 16px;
}

/* SEARCH CSS ENDS */
/* line 291, app/assets/stylesheets/main-style-01.scss */
.sec-menu-links {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
}

/* line 298, app/assets/stylesheets/main-style-01.scss */
.sec-contact-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

/* line 305, app/assets/stylesheets/main-style-01.scss */
.sec-menu-items {
  display: flex;
  /* padding: 0px 10px 0px 10px; */
  justify-content: flex-end;
  /* border-left: 1px solid #a1a1a1; */
}

/* line 312, app/assets/stylesheets/main-style-01.scss */
.menu-items {
  padding: 0px 10px 0px 10px;
}

/* line 317, app/assets/stylesheets/main-style-01.scss */
.menu-cont {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 324, app/assets/stylesheets/main-style-01.scss */
.menu-item {
  display: flex;
  align-items: center;
  height: 60px;
  margin: 0px 20px 0px 0px;
  gap: 10px;
}

/* line 332, app/assets/stylesheets/main-style-01.scss */
.sec-menu-item,
.sec-contact-item {
  display: flex;
  align-items: center;
  height: 42px;
  margin: 0px 20px 0px 0px;
  gap: 10px;
}

/* line 341, app/assets/stylesheets/main-style-01.scss */
.chevron-icon {
  width: 15px;
  height: 15px;
  background-image: url(/assets/home_images/Chevron_Down_01-d13a084395a40a963d2ab778b41747f49240601c574130cc4d761ba431136667.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 350, app/assets/stylesheets/main-style-01.scss */
.chevron-icon-white {
  width: 15px;
  height: 15px;
  background-image: url(/assets/home_images/Chevron_Down_White_01-6bf0b7c95a797213c48570b1ba961a025f9c1b2a32cda0e845fee653a4431e5a.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 359, app/assets/stylesheets/main-style-01.scss */
.menu-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
  color: var(--dark-gray);
}

/* line 367, app/assets/stylesheets/main-style-01.scss */
.sec-menu-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 1rem;
  /* font-weight: 500; */
  color: var(--white);
}

/* line 375, app/assets/stylesheets/main-style-01.scss */
.sec-contact-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.9rem;
  /* font-weight: 500; */
  color: var(--white);
}

/* INDUSTRY REPORTS MEGA MENU STARTS */
/* line 385, app/assets/stylesheets/main-style-01.scss */
.mega-menu-cont {
  display: none;
  width: auto;
  gap: 20px;
  background-color: var(--white);
  position: absolute;
  top: 100px;
  right: 15%;
  /* border: 1px solid; */
  border-radius: 10px;
  padding: 15px;
  list-style: none;
  justify-content: space-between;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1), 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}

/* line 401, app/assets/stylesheets/main-style-01.scss */
.mega-menu-col {
  display: flex;
  flex-direction: column;
}

/* line 406, app/assets/stylesheets/main-style-01.scss */
.col-1 {
  display: flex;
  flex-direction: column;
}

/* line 411, app/assets/stylesheets/main-style-01.scss */
.mega-menu-heading {
  display: flex;
  padding: 5px 5px 5px 5px;
  font-weight: 700;
  border-left: solid 2px var(--primary);
  margin: 5px 0px 5px 0px;
}

/* line 419, app/assets/stylesheets/main-style-01.scss */
.mega-menu-heading a {
  font-weight: 700;
}

/* line 423, app/assets/stylesheets/main-style-01.scss */
.mega-menu-heading:hover a {
  color: var(--primary);
}

/* line 427, app/assets/stylesheets/main-style-01.scss */
.sub-menu-item {
  margin: 4px 0px;
  padding: 0px 0px 0px 12px;
}

/* line 432, app/assets/stylesheets/main-style-01.scss */
.sub-menu-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--dark-gray);
}

/* line 440, app/assets/stylesheets/main-style-01.scss */
.sub-menu-item:hover a {
  color: var(--primary);
}

/* line 445, app/assets/stylesheets/main-style-01.scss */
.sub-menu-dropdown {
  display: flex;
  flex-direction: column;
  padding: 0px;
  row-gap: 5px;
}

/* line 452, app/assets/stylesheets/main-style-01.scss */
.menu-item:hover .mega-menu-cont {
  display: flex;
}

/* INDUSTRY REPORTS MEGA MENU ENDS */
/* CAT INTEL MEGA MENU STARTS */
/* line 461, app/assets/stylesheets/main-style-01.scss */
.cat-mega-menu-wrapper {
  display: flex;
  column-gap: 20px;
}

/* line 466, app/assets/stylesheets/main-style-01.scss */
.cat-mega-menu-cont {
  display: none;
  width: auto;
  gap: 20px;
  background-color: var(--white);
  position: absolute;
  top: 100px;
  left: 20%;
  /* border: 1px solid; */
  border-radius: 10px;
  padding: 15px;
  list-style: none;
  justify-content: space-between;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1), 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}

/* line 482, app/assets/stylesheets/main-style-01.scss */
.dropdown-menu-top {
  top: 60px !important;
}

/* line 486, app/assets/stylesheets/main-style-01.scss */
.cat-mega-menu-col {
  display: flex;
  flex-direction: column;
}

/* line 491, app/assets/stylesheets/main-style-01.scss */
.cat-col-1 {
  display: flex;
  flex-direction: column;
}

/* line 496, app/assets/stylesheets/main-style-01.scss */
.cat-sub-menu-item {
  margin: 4px 0px;
  padding: 0px 0px 0px 12px;
}

/* line 501, app/assets/stylesheets/main-style-01.scss */
.sub-menu-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--dark-gray);
}

/* line 509, app/assets/stylesheets/main-style-01.scss */
.cat-sub-menu-item:hover a {
  color: var(--primary);
}

/* line 514, app/assets/stylesheets/main-style-01.scss */
.cat-sub-menu-dropdown {
  display: flex;
  flex-direction: column;
  padding: 0px;
  row-gap: 5px;
}

/* line 521, app/assets/stylesheets/main-style-01.scss */
.menu-item:hover .cat-mega-menu-cont {
  display: flex;
}

/* line 526, app/assets/stylesheets/main-style-01.scss */
.dropdown-content {
  display: flex;
}

/* line 530, app/assets/stylesheets/main-style-01.scss */
.tab-buttons {
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
}

/* line 536, app/assets/stylesheets/main-style-01.scss */
.tab-buttons btn {
  /* outline: none; */
  padding: 15px;
}

/* line 541, app/assets/stylesheets/main-style-01.scss */
.tab-buttons button.active {
  background-color: var(--white);
  color: var(--primary);
}

/* line 546, app/assets/stylesheets/main-style-01.scss */
.btn-inactive {
  border: none;
  padding: 15px;
}

/* line 551, app/assets/stylesheets/main-style-01.scss */
#act-btn {
  border: none;
  padding: 15px;
}

/* line 556, app/assets/stylesheets/main-style-01.scss */
.tab-content {
  display: none;
}

/* line 560, app/assets/stylesheets/main-style-01.scss */
.tab-content.active {
  display: block;
}

/* CAT INTEL MEGA MENU ENDS */
/* RESOURCES DROP DOWN CSS STARTS */
/* line 568, app/assets/stylesheets/main-style-01.scss */
.res-dropdown-menu-cont {
  display: none;
  width: auto;
  gap: 20px;
  background-color: var(--white);
  position: absolute;
  top: 100px;
  /* left: 20%; */
  /* border: 1px solid; */
  border-radius: 10px;
  padding: 15px;
  list-style: none;
  justify-content: space-between;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1), 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}

/* line 584, app/assets/stylesheets/main-style-01.scss */
.menu-item:hover .res-dropdown-menu-cont {
  display: flex;
}

/* RESOURCES DROP DOWN CSS ENDS */
/* ABOUT DROP DOWN CSS STARTS */
/* line 593, app/assets/stylesheets/main-style-01.scss */
.abt-dropdown-menu-cont {
  display: none;
  width: auto;
  gap: 20px;
  background-color: var(--white);
  position: absolute;
  top: 40px;
  /* left: 20%; */
  /* border: 1px solid; */
  border-radius: 10px;
  padding: 15px;
  list-style: none;
  justify-content: space-between;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1), 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}

/* line 609, app/assets/stylesheets/main-style-01.scss */
.sec-menu-item:hover .abt-dropdown-menu-cont {
  display: flex;
  z-index: 1;
}

/* ABOUT DROP DOWN CSS ENDS */
/* .menu-item:hover .sub-menu-dropdown {
    display: block;

} */
/* line 623, app/assets/stylesheets/main-style-01.scss */
.contact-btn {
  height: 42px;
  font-family: noto sans;
  font-size: 1rem;
  /* font-weight: 600; */
  background-color: var(--secondary);
  color: var(--white);
  padding: 0px;
  margin: 0px 20px 0px 0px;
  /* border: 2px solid #B00101; */
  cursor: pointer;
  border: 0px solid var(--dark-gray);
}

/* line 637, app/assets/stylesheets/main-style-01.scss */
.login-btn {
  height: 42px;
  font-family: noto sans;
  font-size: 1rem;
  /* font-weight: 600; */
  background-color: var(--secondary);
  color: var(--white);
  padding: 0px 18px;
  /* margin: 8px 0; */
  /* border: 2px solid #B00101; */
  cursor: pointer;
  border-left: 1px solid var(--dark-gray);
  border-right: 1px solid var(--dark-gray);
  border-top: 0px solid var(--dark-gray);
  border-bottom: 0px solid var(--dark-gray);
}

/* ----MOBILE NAV CSS STARTS---- */
/* line 656, app/assets/stylesheets/main-style-01.scss */
nav.mrfr-rightmenuNav {
  display: none;
  flex-direction: column;
  /* justify-content: space-between; */
  width: 100%;
  height: auto;
  background-color: #fff;
  /* padding: 0px 10px; */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.103);
  position: fixed;
  top: 0;
  /* position: relative; */
}

/* line 670, app/assets/stylesheets/main-style-01.scss */
.top-band {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 42px;
  background-color: #0F2130;
}

/* line 678, app/assets/stylesheets/main-style-01.scss */
.nav-menu-cont {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0px 10px;
  box-sizing: border-box;
}

/* line 686, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuBrand {
  /* font-size: 1.5rem;
      font-weight: bold; */
  background-image: url(/assets/home_images/NavLogoMark_01-5bb3ba09bc3b694ecb32d1a0067a7fcbea3d755ceee48c23bfbd03b673abc2c4.svg);
  width: 70px;
  height: 70px;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 697, app/assets/stylesheets/main-style-01.scss */
.right-action-cont {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

/* line 704, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuToggle {
  width: 70px;
  height: 70px;
  background-image: url(/assets/home_images/HambugarMenu_01-90ec60ca8821eb5f8d46092281e5577cd7ccff83304f0aa29e992afe2d8ccdcd.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  /* font-size: 2rem;
      position: absolute;
      top: 1rem;
      right: 1rem;
      color: white; */
}

/* line 719, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDrawer {
  position: fixed;
  top: 0;
  /* right: -300px;
    width: 300px; */
  right: -100%;
  width: 90%;
  height: 100vh;
  background-color: #fff;
  color: white;
  display: flex;
  flex-direction: column;
  padding-top: 4rem;
  transition: right 0.6s ease;
  z-index: 1000;
  overflow: auto;
}

/* line 737, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDrawer.show {
  right: 0;
}

/* line 741, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuClose {
  /* background-image: url(/images/DrawerMenu_Close_01.svg);
    background-size: 5%;
    background-repeat: no-repeat;
    background-position: 3% 50%; */
  position: fixed;
  top: 0;
  /* left: 1rem; */
  font-size: 1.5rem;
  cursor: pointer;
  color: white;
  background-color: #0F2130;
  width: 90%;
  padding: 8px 0px 8px 12px;
}

/* line 757, app/assets/stylesheets/main-style-01.scss */
.drawer-close-icon {
  width: 44px;
  height: 44px;
  background-image: url(/assets/home_images/DrawerMenu_Close_01-24b2ee9b3760bf40f5deee334a4171bf8f69a663d5db45bc5ce97df7e3c2e2c8.svg);
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
}

/* .mrfr-rightmenuClose {
    position: absolute;
    top: 1rem;
    left: 1rem;
    font-size: 1.5rem;
    cursor: pointer;
    color: white;
  } */
/* line 775, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDrawer ul {
  list-style: none;
  padding: 12px 0px 0px 0px;
  margin: 0px;
}

/* line 781, app/assets/stylesheets/main-style-01.scss */
.menu-name-font-weight {
  font-weight: 600 !important;
}

/* line 785, app/assets/stylesheets/main-style-01.scss */
.menu-name-font {
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

/* line 790, app/assets/stylesheets/main-style-01.scss */
.menu-name-font a {
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

/* line 795, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDrawer li {
  border-bottom: 1px solid #dedede;
  list-style: none;
}

/* line 800, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDrawer a {
  font-size: 1rem;
  font-family: noto sans;
  color: #0F2130;
  text-decoration: none;
  padding: 16px 16px 16px 22px;
  display: block;
}

/* line 809, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuHasDropdown > a:after {
  content: url(/assets/home_images/Chevron_Down_01-d13a084395a40a963d2ab778b41747f49240601c574130cc4d761ba431136667.svg);
  float: right;
  padding-top: 10px;
}

/* line 815, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDropdown,
.mrfr-rightmenuSubDropdown {
  display: none;
  flex-direction: column;
  background-color: #eaeaea;
}

/* line 822, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuHasDropdown.open > .mrfr-rightmenuDropdown {
  display: flex;
}

/* line 826, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuHasSubDropdown > a:after {
  content: url(/assets/home_images/Chevron_Down_01-d13a084395a40a963d2ab778b41747f49240601c574130cc4d761ba431136667.svg);
  float: right;
  padding-top: 10px;
}

/* line 832, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuHasSubDropdown.open > .mrfr-rightmenuSubDropdown {
  display: flex;
  background-color: #f7f7f7;
}

/* line 837, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDropdown a {
  padding-left: 2rem;
}

/* line 841, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuSubDropdown a {
  padding-left: 3rem;
}

/* line 845, app/assets/stylesheets/main-style-01.scss */
.cat-dr-submenu-title a {
  padding: 12px 0px 12px 40px;
}

/* line 849, app/assets/stylesheets/main-style-01.scss */
.cat-dr-submenu-name a {
  padding: 8px 0px 8px 50px;
}

/* line 853, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 999;
  /* just below drawer z-index */
}

/* line 865, app/assets/stylesheets/main-style-01.scss */
.mrfr-rightmenuDrawer.show ~ .mrfr-rightmenuOverlay {
  display: block;
}

/* ----HERO STATS COMBO SECTION CSS STARTS---- */
/* ----HERO SECTION CSS STARTS---- */
/* line 873, app/assets/stylesheets/main-style-01.scss */
.hero-stats-combo-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0px 0px 0px 0px;
  background-image: url(/assets/home_images/MRFR_BG_Pattern_01-40e0fa83bdc38d626c7851756be333d9caee4aa538ff7b3db64a8e364b826ad2.png);
  background-position: center;
  background-repeat: repeat;
  /* padding: 112px 0px 80px 0px; */
  padding: 40px 0px 80px 0px;
}

/* line 888, app/assets/stylesheets/main-style-01.scss */
.hero-inner-cont {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  height: 100%;
  /* background-color: var(--pri-tetradic-02); */
  /* padding: 0px 40px 0px 0px; */
}

/* line 900, app/assets/stylesheets/main-style-01.scss */
.hero-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 50px;
  padding: 20px 0px 0px 0px;
}

/* line 910, app/assets/stylesheets/main-style-01.scss */
.hero-heading-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 917, app/assets/stylesheets/main-style-01.scss */
.search-certificate-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* line 925, app/assets/stylesheets/main-style-01.scss */
.hero-heading-group-1 {
  display: flex;
  justify-content: center;
  gap: 20px;
}

/* line 931, app/assets/stylesheets/main-style-01.scss */
.hero-heading-graph {
  width: 220px;
  height: 120px;
  background-image: url(/assets/home_images/DataWave_HeroSection_01-c852f3b71a225731f7c77a6444c5bafc8985a38f0287f717b44fdfa50bb8bb99.gif);
  background-position: center;
  background-position: 49% center;
  background-size: 240%;
  background-repeat: no-repeat;
}

/* line 941, app/assets/stylesheets/main-style-01.scss */
.hero-heading-group-2 {
  display: flex;
  justify-content: center;
  gap: 20px;
}

/* line 947, app/assets/stylesheets/main-style-01.scss */
.hero-heading-word-1,
.hero-heading-word-2,
.hero-heading-word-3,
.hero-heading-word-4,
h4 {
  display: flex;
  justify-content: center;
  font-family: "Geologica", sans-serif;
  font-size: 4rem;
  font-weight: 300;
  font-style: normal;
}

/* line 960, app/assets/stylesheets/main-style-01.scss */
.graph-word-group {
  display: flex;
  gap: 20px;
}

/* line 965, app/assets/stylesheets/main-style-01.scss */
#hero-heading-color-code-1 {
  color: var(--secondary);
}

/* line 969, app/assets/stylesheets/main-style-01.scss */
#hero-heading-color-code-2 {
  color: var(--primary);
}

/* line 973, app/assets/stylesheets/main-style-01.scss */
.hero-search-cont {
  display: flex;
  justify-content: center;
  width: 60%;
}

/* line 979, app/assets/stylesheets/main-style-01.scss */
.hero-search-cont form {
  display: flex;
  width: 100%;
  margin: 0px 0px 20px 0px;
}

/* line 985, app/assets/stylesheets/main-style-01.scss */
.search-input {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 991, app/assets/stylesheets/main-style-01.scss */
.search-input input {
  height: 100%;
  outline: none;
  width: 100%;
  font-weight: 400;
  font-size: 1.2rem;
  padding: 16px 0px 16px 16px;
  border-radius: 50px 0px 0px 50px;
  /* border-left: solid 2px var(--dark-gray);
    border-top: solid 2px var(--dark-gray); */
  border: solid 2px var(--dark-gray);
  border-right: none;
  background-color: var(--white);
}

/* line 1006, app/assets/stylesheets/main-style-01.scss */
.search-input button {
  padding: 16px 30px 30px 16px;
  outline: none;
  border: solid 2px var(--dark-gray);
  border-left: none;
  border-radius: 0px 50px 50px 0px;
  background-image: url(/assets/home_images/Search_Icon_01-db9fadcb7d0606b9b1d5821893879b6ea0354c5916a767e0f6ef907edc327083.svg);
  background-color: var(--white);
  background-size: 60%;
  background-position: 30% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

/* line 1020, app/assets/stylesheets/main-style-01.scss */
.certificates-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 40%;
  gap: 14px;
  margin: 0px 0px 30px 0px;
}

/* line 1029, app/assets/stylesheets/main-style-01.scss */
.certificate-heading {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

/* line 1035, app/assets/stylesheets/main-style-01.scss */
.certificate-heading h5 {
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
  color: var(--secondary);
  margin: 0px;
}

/* line 1043, app/assets/stylesheets/main-style-01.scss */
.certificate-logos-cont {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  gap: 20px;
}

/* line 1050, app/assets/stylesheets/main-style-01.scss */
.cert-logo-row {
  display: flex;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1057, app/assets/stylesheets/main-style-01.scss */
#cert-logo-01 {
  width: 328px;
  height: 78px;
  background-image: url(/assets/home_images/ESOMAR_logo_01-fcba2a275841420fa49f3c9d3629617cb21bdf173e23166bfc2b8906d78281de.png);
}

/* line 1063, app/assets/stylesheets/main-style-01.scss */
#cert-logo-02 {
  width: 255px;
  height: 78px;
  background-image: url(/assets/home_images/ISO_CertifiedLogos_01-d6f819aaca9c722b7359de357c763afa889fea166dcec453724bae58a7b87893.png);
}

/* line 1069, app/assets/stylesheets/main-style-01.scss */
.down-arrow-cont {
  display: flex;
}

/* line 1073, app/assets/stylesheets/main-style-01.scss */
.arrow-icon-cont {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: solid 2px #74787B;
  border-radius: 50px;
}

@keyframes bounce {
  0%,
100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-11px);
  }
}

/* line 1095, app/assets/stylesheets/main-style-01.scss */
.down-arrow-anim {
  animation-name: bounce;
  animation-timing-function: ease;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-fill-mode: none;
  animation-direction: normal;
}

/* ----STATS SECTION CSS STARTS---- */
/* line 1107, app/assets/stylesheets/main-style-01.scss */
.stats-section {
  display: flex;
  justify-content: center;
  /* align-items: center; */
  width: 80%;
  height: auto;
  /* background-color: var(--pri-tetradic-02); */
  padding: 15px 0px 0px 0px;
}

/* line 1118, app/assets/stylesheets/main-style-01.scss */
.stats-cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  scroll-behavior: smooth;
}

/* line 1127, app/assets/stylesheets/main-style-01.scss */
.section-heading {
  display: flex;
  justify-content: flex-start;
  width: 95%;
}

/* line 1133, app/assets/stylesheets/main-style-01.scss */
.section-heading-left {
  display: flex;
  justify-content: flex-start;
  /* width: 100%; */
}

/* line 1139, app/assets/stylesheets/main-style-01.scss */
.section-heading-left h2 {
  font-size: 2.5rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  margin: 0px 0px;
  /* font-style: normal; */
}

/* line 1148, app/assets/stylesheets/main-style-01.scss */
.section-heading h2 {
  font-size: 2.5rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  margin: 20px 0px;
  /* font-style: normal; */
}

/* line 1156, app/assets/stylesheets/main-style-01.scss */
#section-heading-white-bg {
  color: var(--secondary);
}

/* line 1162, app/assets/stylesheets/main-style-01.scss */
#section-heading-dark-bg {
  color: var(--white);
}

/* #section-heading-dark-bg {
    color: var(--white);
} */
/* line 1170, app/assets/stylesheets/main-style-01.scss */
.stats-col-cont {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 500px;
}

/* line 1177, app/assets/stylesheets/main-style-01.scss */
.stats-col {
  display: flex;
  flex-direction: column;
  width: 33.33%;
}

/* line 1183, app/assets/stylesheets/main-style-01.scss */
.stat-box {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  height: 100%;
  margin: 5px;
  padding: 20px;
  border-radius: 10px;
}

/* line 1193, app/assets/stylesheets/main-style-01.scss */
#stats-box-1 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url(/assets/home_images/RevenueImpact_01-56d6eea61c2932b55ab2b8618bdb37321d57f8029b5ae02bb2d0c31d76fc7291.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 40%;
}

/* line 1203, app/assets/stylesheets/main-style-01.scss */
#stats-box-2 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url(/assets/home_images/CustomerSatisfactionRate_01-b988c4b7154f94e26c57b07718154928fab6e5a897fc7b91e871cfd9e672b38c.png);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  height: 60%;
}

/* line 1213, app/assets/stylesheets/main-style-01.scss */
#stats-box-3 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url(/assets/home_images/IndustrySectorsCovered_01-aded2e3d3be6fc2a02ca82f6ad73963ab33ac474e0eebafc7078c0761bd4af7e.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1222, app/assets/stylesheets/main-style-01.scss */
#stats-box-4 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url(/assets/home_images/Countries_01-0b6fe06dfc3a3d995b1c773dc70b67a051559526c3875ab04b3864bc34107c90.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60%;
}

/* line 1232, app/assets/stylesheets/main-style-01.scss */
#stats-box-5 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url(/assets/home_images/Citations_01-55f0d31909161ce8092bd49e9e90f5a5071d335fda0541745ed906bc756baefa.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 40%;
}

/* line 1242, app/assets/stylesheets/main-style-01.scss */
.stat-number {
  font-family: noto sans;
  font-size: 3rem;
  font-weight: 600;
  color: var(--white);
}

/* line 1249, app/assets/stylesheets/main-style-01.scss */
.stat-label {
  font-family: noto sans;
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--white);
}

/* ----WHY CHOOSE US SECTION CSS STARTS---- */
/* line 1258, app/assets/stylesheets/main-style-01.scss */
.why-choose-us-section {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: var(--section-dark-bg);
  background-image: url(/assets/home_images/MRFR_BG_Pattern_Transperant_01-da911303aff4572e63fe167a5bdac40923ea5532a03ed30bd32150e317b92270.png);
  background-position: center;
  background-repeat: repeat;
  padding: 40px 0px;
  margin: 0px 0px 20px 0px;
}

/* line 1270, app/assets/stylesheets/main-style-01.scss */
.why-choose-us-cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 80%;
}

/* line 1277, app/assets/stylesheets/main-style-01.scss */
.wcu-section-heading {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
}

/* line 1285, app/assets/stylesheets/main-style-01.scss */
.wcu-section-heading h2 {
  font-size: 2.5rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  margin: 20px 0px;
  /* font-style: normal; */
}

/* line 1293, app/assets/stylesheets/main-style-01.scss */
.wcu-icon-cont-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 20px 0px;
  gap: 20px;
}

/* line 1303, app/assets/stylesheets/main-style-01.scss */
.wcu-icon-row {
  display: flex;
  justify-content: center;
  width: 80%;
  /* flex-wrap: wrap; */
  /* gap: 10px; */
}

/* line 1311, app/assets/stylesheets/main-style-01.scss */
.wcu-icon-small-cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 15px 0px;
}

/* line 1321, app/assets/stylesheets/main-style-01.scss */
.wcu-small-icon {
  display: flex;
  width: 80px;
  height: 72px;
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1330, app/assets/stylesheets/main-style-01.scss */
#wcu-small-icon-1 {
  background-image: url(/assets/home_images/DataSecurityTransparency_01-6230e06aabef7902c3157095906cb5c1d11734c52a41cab51b7d8077c7801395.svg);
}

/* line 1334, app/assets/stylesheets/main-style-01.scss */
#wcu-small-icon-2 {
  background-image: url(/assets/home_images/LongTermValue_01-8dc4ee6ed39ad963846797db50ef3f730d33f5fc223c4408808e93a1fbdddbd8.svg);
}

/* line 1338, app/assets/stylesheets/main-style-01.scss */
#wcu-small-icon-3 {
  background-image: url(/assets/home_images/InsightsBeyondData_01-52a03ded0a79f270338254682c093a9aa5ae461229e6ffa0a37ee2698d5e5f25.svg);
}

/* line 1342, app/assets/stylesheets/main-style-01.scss */
#wcu-small-icon-4 {
  background-image: url(/assets/home_images/SinglePOCSimplifiedExperience_01-b190da6408a0497302508352d558136be1e448ca46281e9fbde29edacd8bb921.svg);
}

/* line 1346, app/assets/stylesheets/main-style-01.scss */
#wcu-small-icon-5 {
  background-image: url(/assets/home_images/24X7CustomerSupport_01-8363267f894cc4b922c1c3d7a9220d99a2072eaf39c50fe5cc0cd50e0aab7cfe.svg);
}

/* line 1350, app/assets/stylesheets/main-style-01.scss */
.wcu-small-title {
  display: flex;
}

/* line 1354, app/assets/stylesheets/main-style-01.scss */
.wcu-small-title h5 {
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
  color: var(--white);
  text-align: center;
  margin: 12px 0px;
}

/* line 1363, app/assets/stylesheets/main-style-01.scss */
.wcu-icon-big-cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

/* line 1372, app/assets/stylesheets/main-style-01.scss */
.wcu-big-icon {
  display: flex;
  width: 100px;
  height: 100px;
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1381, app/assets/stylesheets/main-style-01.scss */
.wcu-big-title h4 {
  font-family: noto sans;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--white);
  text-align: center;
  margin: 12px 0px;
}

/* line 1390, app/assets/stylesheets/main-style-01.scss */
#wcu-big-icon-1 {
  background-image: url(/assets/home_images/DemandSupplyInsights_01-181bf8e5c92df783d255b897a42456b372290af4abdf115af4b3803d9aa059cf.svg);
}

/* line 1394, app/assets/stylesheets/main-style-01.scss */
#wcu-big-icon-2 {
  background-image: url(/assets/home_images/TailoredSolutions_01-0cd4a8c7918a0ca8eca81ad5d8f9bfa365b38523d866ae99e93578b9a4b94e5c.svg);
}

/* line 1398, app/assets/stylesheets/main-style-01.scss */
#wcu-big-icon-3 {
  background-image: url(/assets/home_images/DedicatedIndustryExperts_01-166a95d7a7f6905441b1512bc815795370dbebb91e11d2bdfbbbdc9ee88b2409.svg);
}

/*-----OUR AREAS OF EXPERTISE SECTION CSS STARTS-----*/
/* line 1404, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-section {
  display: flex;
  justify-content: center;
  width: 100%;
  height: calc(100vh * 6);
  /* Matches 6 tabs */
  position: relative;
}

/* line 1413, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-wrapper {
  width: 80%;
  position: sticky;
  top: 112px;
  display: flex;
  /* max-width: 1000px; */
  height: 100vh;
  /* margin: auto; */
  background: white;
  /* border: 1px solid #ccc; */
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  /* z-index: 2; */
  /* padding-top: 80px; */
}

/* line 1428, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-inner-wrapper {
  display: flex;
  width: 100%;
  gap: 50px;
}

/* line 1434, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-tabs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 32%;
  /* width: 200px; */
  /* background: #f7f7f7; */
  padding: 20px;
  /* overflow-y: auto; */
}

/* line 1445, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-tab {
  margin: 10px 0;
  font-family: noto sans;
  font-size: 1.5rem;
  font-weight: 500;
  color: #919191;
  cursor: pointer;
  position: relative;
}

/* line 1455, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-tab.active {
  font-weight: 700;
  color: #171717;
}

/* line 1460, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-tab.active::after {
  content: url(/assets/home_images/OurExp_ShortArrow_ActiveTab_01-4b2365a8c3cec10404507d5fba5e55c89288d21eada3c3b00c69a5e48c3f5391.png);
  position: absolute;
  right: 35px;
  top: 10px;
  width: 30px;
  /* color: #007bff; */
}

/* line 1469, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-content-container {
  flex: 1;
  position: relative;
  padding: 20px;
  overflow: hidden;
}

/* line 1476, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-content {
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  width: fit-content;
  /* top: 15; */
  /* left: 40; */
  /* width: 100%; */
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
}

/* line 1490, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-content h2 {
  font-family: noto sans;
  font-size: 2.5rem;
  font-weight: 500;
  color: #353535;
  margin: 0px 0px 10px 0px;
  text-align: left;
  width: 100%;
}

/* line 1500, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-title-two {
  display: none;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.5rem;
  color: #353535;
  margin: 0px 0px 10px 0px;
  text-align: left;
  width: 100%;
}

/* line 1510, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-content.active {
  opacity: 1;
  pointer-events: auto;
}

/* line 1515, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-inner-cont {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 12px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  padding: 10px;
  padding: 10px;
  align-items: center;
}

/* line 1526, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-cont {
  display: flex;
  /* width: 700px; */
  height: 700px;
  width: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
}

/* line 1538, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-cont p {
  width: 100%;
  margin: 0px;
  padding: 44px;
  font-family: noto sans;
  font-size: 1.5rem;
  font-weight: 500;
}

/* line 1547, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-02 {
  background-image: url(/assets/home_images/OurAreasExpertise_IndustryReport_01-177a8fc38d1baf60ed423e453e0e22b6e656efbffe8b1083ccd8161dee005494.png);
  /* border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  align-items: flex-end;
}

/* line 1554, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-01 {
  background-image: url(/assets/home_images/OurAreasExpertise_MarketEstimates_01-2cc28bee64d852d937d63164f4ec6dd2defe5b76928c51235ee4c2710b4b9eb9.png);
  /* border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  align-items: flex-end;
}

/* line 1561, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-03 {
  background-image: url(/assets/home_images/OurAreasExpertise_SupplyDemandAnalysis_01-d239ff574d9e6826275069ec072eb14de06ad5a14fe9433302a650ac420b5ce6.png);
  /* border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  align-items: flex-end;
}

/* line 1568, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-04 {
  background-image: url(/assets/home_images/OurAreasExpertise_CustomResearch_01-b074e875da705f1dce331496b04b8b5374b8f05f42ddfd5cbe7470b17cd05441.png);
  /* border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  align-items: flex-end;
}

/* line 1575, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-05 {
  background-image: url(/assets/home_images/OurAreasExpertise_CategoryInsights_01-8ebc6a985df7f988d40e3334c2e525d1c265e27625a718d6a0274a8c575c85c6.png);
  /* border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  align-items: flex-end;
}

/* line 1582, app/assets/stylesheets/main-style-01.scss */
.areas-expertise-img-06 {
  background-image: url(/assets/home_images/OurAreasExpertise_PricingFeed_01-717433b2f9d6d200c91b3f02b7f5c21da4a75bc89d9ea9c68c7e69d073cf41a3.png);
  /* border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
  align-items: flex-end;
}

/* ----TRUSTED BY CLIENTS CSS STARTS---- */
/* line 1593, app/assets/stylesheets/main-style-01.scss */
.logo-ticker-wrapper {
  display: flex;
  /* position: relative; */
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  background-color: var(--section-dark-bg);
  padding: 30px 0px;
  gap: 20px;
  z-index: -1;
  align-items: center;
}

/* .logo-overlay {
    position: absolute;
    background: linear-gradient(90deg,rgba(0, 17, 40, 1) 0%, rgba(0, 17, 40, 0) 10%, rgba(0, 17, 40, 0) 90%, rgba(0, 17, 40, 1) 100%);
    left: 0;
    bottom: 0;
    height: 140px;
    width: 100%;
    z-index: 1;
} */
@keyframes ticker-kf {
  0% {
    transform: translateX(0);
  }
  100% {
    /* 10rem for each logo x 6 logos total = -60rem */
    transform: translateX(-80rem);
  }
}

/* line 1627, app/assets/stylesheets/main-style-01.scss */
.img-ticker {
  display: flex;
  margin-left: -1rem;
  margin-right: -1rem;
  animation: ticker-kf 10s linear infinite;
}

/* line 1634, app/assets/stylesheets/main-style-01.scss */
.tickerlogo {
  width: 6rem;
  flex: none;
  margin: 0 2rem 0 2rem;
  align-self: flex-start;
  max-width: 100%;
  height: auto;
}

/*-----COMPANY SHOWREEL SECTION CSS STARTS-----*/
/* line 1646, app/assets/stylesheets/main-style-01.scss */
.scale-wrapper {
  height: 700px;
  width: 100%;
  background-color: var(----light-gray);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1656, app/assets/stylesheets/main-style-01.scss */
.scale-container {
  width: 100%;
  height: 100%;
  position: relative;
  transform: scale(0.3);
  transform-origin: center center;
  transition: transform 0.6s ease-out;
  overflow: hidden;
  /* border-radius: 12px; */
}

/* line 1667, app/assets/stylesheets/main-style-01.scss */
.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

/* line 1677, app/assets/stylesheets/main-style-01.scss */
.scale-container .content {
  position: relative;
  z-index: 1;
  color: white;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

/*-----HEAR FROM OUR CLIENTS SECTION CSS STARTS-----*/
/* line 1690, app/assets/stylesheets/main-style-01.scss */
.carousel-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  /* position: relative; */
  /* max-width: 700px; */
  width: 100%;
  margin: 80px 0px;
}

/* line 1701, app/assets/stylesheets/main-style-01.scss */
.carousel-inner-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  gap: 20px;
  padding: 30px 0px;
}

/* line 1711, app/assets/stylesheets/main-style-01.scss */
.carousel-header {
  /* position: absolute; 
          top: -60px;
          right: 0; */
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10px;
}

/* line 1722, app/assets/stylesheets/main-style-01.scss */
.carousel-header button {
  width: 54px;
  height: 54px;
  /* padding: 8px 14px; */
  /* background: #ffffff; */
  border: solid 1px #0F2130;
  /* color: white;
          font-size: 18px; */
  cursor: pointer;
  border-radius: 50px;
  /* box-shadow: 0 2px 6px rgba(0,0,0,0.2); */
}

/* line 1735, app/assets/stylesheets/main-style-01.scss */
.carousel-controls {
  display: flex;
  gap: 20px;
}

/* line 1740, app/assets/stylesheets/main-style-01.scss */
.prev-btn {
  background-image: url(/assets/home_images/Arrow_Previous_01-3a57cbdf66b633e027e35b1af592ca9536807153992377bb265c297c792ad1ff.svg);
  background-color: var(--white);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1748, app/assets/stylesheets/main-style-01.scss */
.next-btn {
  background-image: url(/assets/home_images/Arrow_Next_01-0538f8cf4102ac21c81b13c92924596f05ba68616ee604bd3353c68f911263c2.svg);
  background-color: var(--white);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1756, app/assets/stylesheets/main-style-01.scss */
.carousel-container {
  overflow: hidden;
  width: 100%;
}

/* line 1761, app/assets/stylesheets/main-style-01.scss */
.carousel-track {
  display: flex;
  transition: transform 0.3s ease;
  scroll-behavior: smooth;
  overflow-x: auto;
  scrollbar-width: none;
  padding-left: 10px;
}

/* line 1770, app/assets/stylesheets/main-style-01.scss */
.carousel-track::-webkit-scrollbar {
  display: none;
}

/* line 1774, app/assets/stylesheets/main-style-01.scss */
.card {
  display: flex;
  flex: 0 0 80%;
  /* flex: 0 0 50%; */
  margin-right: 20px;
  background: white;
  padding: 20px 20px 20px 0px;
  border-radius: 10px;
  /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
  /* min-width: 60%; */
  width: 60%;
  gap: 20px;
}

/* line 1788, app/assets/stylesheets/main-style-01.scss */
.card-profile-pic {
  display: flex;
  width: 650px;
  height: auto;
  border-radius: 12px;
}

/* line 1795, app/assets/stylesheets/main-style-01.scss */
.card-profile-pic a {
  text-decoration: none;
}

/* line 1799, app/assets/stylesheets/main-style-01.scss */
#card-profile-pic-01 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  background-image: url(/assets/home_images/ProfilePic_Placeholder_01-7c7669d6f37fbe3b9c8fcb9bbdfae87dc7ff54941ded85079e5b5f910e396320.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1809, app/assets/stylesheets/main-style-01.scss */
.profile-video-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 10px 0px 10px;
  background-color: var(--black);
  border-radius: 12px;
  height: 90px;
  opacity: 0.5;
  gap: 8px;
  margin: 0px 0px 10px 10px;
}

/* line 1822, app/assets/stylesheets/main-style-01.scss */
.profile-video-btn:hover {
  opacity: 0.8;
}

/* line 1826, app/assets/stylesheets/main-style-01.scss */
.profile-video-btn h3 {
  font-family: noto sans;
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--white);
}

/* line 1833, app/assets/stylesheets/main-style-01.scss */
.play-icon {
  width: 80px;
  height: 80px;
  background-image: url(/assets/home_images/PlayBtn_White_01-b90092393eedcd5ed196e97c17856510b3a4d786082f8a1193a0752e809eb987.svg);
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1842, app/assets/stylesheets/main-style-01.scss */
.profile-details-cont {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  gap: 100px;
}

/* line 1850, app/assets/stylesheets/main-style-01.scss */
.profile-feedback {
  font-family: noto sans;
  font-size: 1.2rem;
}

/* line 1855, app/assets/stylesheets/main-style-01.scss */
.profile-personal-details {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

/* line 1862, app/assets/stylesheets/main-style-01.scss */
.profile-company-logo {
  display: flex;
  width: 80px;
  height: 80px;
  background-image: url(/assets/home_images/Hyosung_Logo_01-4570835ed1b4465244e22db52ffdac85836e2a06bba046d9f396a57587036efa.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 1872, app/assets/stylesheets/main-style-01.scss */
.profile-name-cont {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 1878, app/assets/stylesheets/main-style-01.scss */
.profile-name-cont h4,
h5 {
  margin: 0px;
}

/* line 1883, app/assets/stylesheets/main-style-01.scss */
.profile-name-cont h4 {
  font-family: noto sans;
  font-size: 1.4rem;
  font-weight: 500;
}

/* line 1889, app/assets/stylesheets/main-style-01.scss */
.profile-name-cont h5 {
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
}

/*-----MEDIA CITATIONS SECTION CSS STARTS-----*/
/* line 1898, app/assets/stylesheets/main-style-01.scss */
.media-carousel-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  background-color: var(--section-dark-bg);
  padding: 60px 0px;
  /* z-index: -1; */
}

/* line 1907, app/assets/stylesheets/main-style-01.scss */
.media-carousel-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* max-width: 1000px; */
  /* width: 100%; */
  width: 80%;
  /* position: relative; */
  margin: 0px 0px 30px 0px;
}

/* line 1919, app/assets/stylesheets/main-style-01.scss */
.media-carousel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

/* line 1927, app/assets/stylesheets/main-style-01.scss */
.media-carousel-title {
  font-size: 24px;
  font-weight: bold;
  color: #333;
}

/* line 1933, app/assets/stylesheets/main-style-01.scss */
.media-carousel-controls {
  display: flex;
  gap: 20px;
}

/* line 1938, app/assets/stylesheets/main-style-01.scss */
.media-pre-btn {
  width: 54px;
  height: 54px;
  /* padding: 8px 14px; */
  /* background: #ffffff; */
  border: solid 1px var(--white);
  cursor: pointer;
  border-radius: 50px;
  background: transparent;
  background-image: url(/assets/home_images/Arrow_Previous_White_01-1a9c5504c4e06312465f501774467b4bf5a6529c35d47f0e9328dddb12d02661.svg);
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1954, app/assets/stylesheets/main-style-01.scss */
.media-nxt-btn {
  width: 54px;
  height: 54px;
  /* padding: 8px 14px; */
  /* background: #ffffff; */
  border: solid 1px var(--white);
  cursor: pointer;
  border-radius: 50px;
  background: transparent;
  background-image: url(/assets/home_images/Arrow_Next_White_01-8b88de22738288316abcec11291ba76bcb0a9c00eb12b857bb8057359135982d.svg);
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1969, app/assets/stylesheets/main-style-01.scss */
.meadia-viewall-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: var(--white);
  font-family: noto sans;
  font-size: 1.2rem;
  border: solid 1px var(--white);
  border-radius: 50px;
  padding: 0px 20px;
}

/* .media-carousel-controls button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    background: #2c3e50;
    color: white;
    font-size: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
} */
/* line 1998, app/assets/stylesheets/main-style-01.scss */
.media-carousel-track-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  /* overflow-x: auto; */
  /* scroll-snap-type: x mandatory; */
}

/* line 2006, app/assets/stylesheets/main-style-01.scss */
.media-carousel-track {
  display: flex;
  transition: transform 0.5s ease;
  gap: 20px;
}

/* line 2012, app/assets/stylesheets/main-style-01.scss */
.media-card {
  /* flex: 0 0 calc(33.333% - 20px);  */
  flex: 0 0 calc(29% - 20px);
  min-width: calc(29% - 20px);
  /* flex: 0 0 250px; */
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* scroll-snap-align: start; */
  /* min-height: 200px; */
}

/* line 2028, app/assets/stylesheets/main-style-01.scss */
.media-card-inner-cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

/* line 2035, app/assets/stylesheets/main-style-01.scss */
.media-card-top {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 2042, app/assets/stylesheets/main-style-01.scss */
.redirect-icon-cont {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
}

/* line 2050, app/assets/stylesheets/main-style-01.scss */
.redirect-icon-cont a {
  width: 24px;
  height: 24px;
  background-image: url(/assets/home_images/Media_RedirectIcon_01-b1a8a40abd24bfafb9785852c1f835ffd3894568b94e4d2ac05dbd4fa4b2f907.svg);
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2059, app/assets/stylesheets/main-style-01.scss */
.media-logo {
  width: 200px;
  height: 80px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

/* line 2068, app/assets/stylesheets/main-style-01.scss */
.media-logo-01 {
  background-image: url(/assets/home_images/MasterCard_Media_01-512c87e7852446361cf1d297386fc7be9a8333fc233f9ba31476136e37f9581c.png);
}

/* line 2072, app/assets/stylesheets/main-style-01.scss */
.media-logo-02 {
  background-image: url(/assets/home_images/AmericanExp_Media_01-c7b2c874eb32ead2d474ce1d5441cd97c82a3dd68cd506b45145b0189f900e2c.png);
}

/* line 2076, app/assets/stylesheets/main-style-01.scss */
.media-logo-03 {
  background-image: url(/assets/home_images/BluehostBlog_Media_01-9925f5972bc2857acc6c251cc8001bf8ec12981531e74dffce7adbb170e3b36f.png);
}

/* line 2080, app/assets/stylesheets/main-style-01.scss */
.media-logo-04 {
  background-image: url(/assets/home_images/HubSpot_Media_01-c68478effac43d5d38f55654ccf2b8c8b76ca468f488641e9ff36493a5a5059d.png);
}

/* line 2084, app/assets/stylesheets/main-style-01.scss */
.media-logo-05 {
  background-image: url(/assets/home_images/BBC_Media_01-467e10dc4a78c308f2b9403499545037b2dd94c9fc761a4b6c81704182c950a5.png);
}

/* line 2088, app/assets/stylesheets/main-style-01.scss */
.media-logo-06 {
  background-image: url(/assets/home_images/EconomyStandard_Media_01-ea626d87a584a9736ab0f8ee8ecdf05121f0150cd6f4c846973099ab6a2c144f.png);
}

/* line 2092, app/assets/stylesheets/main-style-01.scss */
.media-logo-07 {
  background-image: url(/assets/home_images/CapitalCom_Media_01-5c59979e768fbed159d86eb7b3b7ccb571f45a05cba1a4efedae7788624bfd8f.png);
}

/* line 2096, app/assets/stylesheets/main-style-01.scss */
.media-logo-08 {
  background-image: url(/assets/home_images/Unilever_Media_01-6b0df28a74769ffb58cab90666591ca666201ee2c3ffa31ab442de8cc093512f.png);
}

/* line 2100, app/assets/stylesheets/main-style-01.scss */
.media-logo-09 {
  background-image: url(/assets/home_images/BBC_Media_01-467e10dc4a78c308f2b9403499545037b2dd94c9fc761a4b6c81704182c950a5.png);
}

/* line 2104, app/assets/stylesheets/main-style-01.scss */
.media-logo-10 {
  background-image: url(/assets/home_images/VANews_Media_01-5e4bf41ba94ea25210e039e9949038b0d5476adcd5cc0145656efffb90488b21.png);
}

/* line 2108, app/assets/stylesheets/main-style-01.scss */
.media-card-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-image: linear-gradient(to bottom, #001526, #002746, #003868, #004a8c, #1e5cb1);
  padding: 10px;
  border-radius: 0px 0px 8px 8px;
  gap: 10px;
  box-sizing: border-box;
}

/* line 2120, app/assets/stylesheets/main-style-01.scss */
.media-description {
  display: flex;
}

/* line 2124, app/assets/stylesheets/main-style-01.scss */
.media-description p {
  /* height: 60px; */
  width: 100%;
  font-family: noto sans;
  font-size: 1rem;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 20px;
}

/* line 2137, app/assets/stylesheets/main-style-01.scss */
.media-link a {
  font-family: noto sans;
  font-size: 0.8rem;
  color: #20a9ff;
  text-align: left;
}

/* INDUSTRY VIDEOS SECTION CSS STARTS */
/* line 2147, app/assets/stylesheets/main-style-01.scss */
.indus-vid-card-wrapper {
  display: flex;
  justify-content: center;
  margin: 80px 0px;
}

/* line 2153, app/assets/stylesheets/main-style-01.scss */
.indusVid-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80%;
  gap: 20px;
  /* position: relative; */
}

/* line 2162, app/assets/stylesheets/main-style-01.scss */
.indus-control-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* line 2169, app/assets/stylesheets/main-style-01.scss */
.indusVid-controls {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  /* position: absolute; */
  /* top: -60px; */
  /* right: 0; */
  /* z-index: 10; */
}

/* line 2179, app/assets/stylesheets/main-style-01.scss */
.indusVid-controls button {
  width: 54px;
  height: 54px;
  /* padding: 8px 14px; */
  /* background: #ffffff; */
  border: solid 1px #0F2130;
  cursor: pointer;
  border-radius: 50px;
  /* background: #007bff;
      color: #fff;
      border: none;
      padding: 10px 18px;
      margin-left: 10px;
      font-size: 16px;
      cursor: pointer;
      border-radius: 6px; */
}

/* line 2197, app/assets/stylesheets/main-style-01.scss */
.indusVid-viewall-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--secondary);
  font-family: noto sans;
  font-size: 1.2rem;
  border: solid 1px var(--secondary);
  border-radius: 50px;
  padding: 0px 20px;
  text-align: center;
}

/* line 2211, app/assets/stylesheets/main-style-01.scss */
.indusVid-container {
  overflow: hidden;
  width: 100%;
}

/* line 2216, app/assets/stylesheets/main-style-01.scss */
.indusVid-track {
  display: flex;
  /* justify-self: flex-start; */
  /* align-items: flex-end; */
  gap: 20px;
  transition: transform 0.5s ease;
}

/* line 2224, app/assets/stylesheets/main-style-01.scss */
.indusVid-track a {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  font-family: noto sans;
  font-size: 2rem;
  color: #fff;
}

/* line 2234, app/assets/stylesheets/main-style-01.scss */
.indusVid-card {
  flex: 0 0 auto;
  /* justify-content: flex-start;
      align-items: flex-end; */
  width: 430px;
  height: 350px;
  /* background: white; */
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  background-size: 100%;
  background-repeat: repeat;
  background-position: center;
}

/* line 2250, app/assets/stylesheets/main-style-01.scss */
.indusVid-card-cover-img {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.048), rgba(0, 0, 0, 0.842)), url(/assets/home_images/VideoCard_CoverImage_01-6ab80fbeccb929e1183f7b606237704d3a51513e578d7dad165f378ccd2db863.png);
}

/* line 2255, app/assets/stylesheets/main-style-01.scss */
.forcast-cont {
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  max-width: 40%;
}

/* line 2261, app/assets/stylesheets/main-style-01.scss */
.forcast-cont h3 {
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  margin: 0px 0px 0px 0px;
}

/* line 2269, app/assets/stylesheets/main-style-01.scss */
.video-details-cont {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}

/*-----TRENDING MRFR SECTION CSS STARTS-----*/
/* line 2280, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-carousel-container {
  width: 100%;
  /* height: 700px; */
  overflow: hidden;
  background: var(--secondary);
  margin: 10px 0px;
  padding: 20px 0px;
}

/* line 2292, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-carousel-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

/* line 2300, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-header-cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80%;
}

/* line 2307, app/assets/stylesheets/main-style-01.scss */
.tending-nxt-pre-bth {
  display: flex;
  gap: 20px;
}

/* line 2312, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-carousel-button {
  width: 54px;
  height: 54px;
  /* padding: 8px 14px; */
  /* background: #ffffff; */
  border: solid 1px var(--white);
  cursor: pointer;
  border-radius: 50px;
  cursor: pointer;
}

/* line 2323, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-next-button {
  background-image: url(/assets/home_images/Arrow_Next_White_01-8b88de22738288316abcec11291ba76bcb0a9c00eb12b857bb8057359135982d.svg);
  background-color: var(--secondary);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 2331, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-previous-button {
  background-image: url(/assets/home_images/Arrow_Previous_White_01-1a9c5504c4e06312465f501774467b4bf5a6529c35d47f0e9328dddb12d02661.svg);
  background-color: var(--secondary);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 2339, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-carousel-track-wrapper {
  overflow: hidden;
  position: relative;
}

/* line 2344, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-carousel-track {
  display: flex;
  gap: 20px;
  transition: transform 0.5s ease;
  will-change: transform;
}

/* line 2351, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-carousel-card {
  /* min-width: 500px;
      height: 600px; */
  width: clamp(250px, 30vw, 500px);
  /* responsive width */
  height: clamp(300px, 80vh, 600px);
  /* responsive height */
  background: #ccc;
  border-radius: 12px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  user-select: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2373, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card1 {
  background-image: url(/assets/home_images/Trending_MRFR_01-7e8033e544a25a46b5cdc9e4d3d1813ce55522d0a69ade70609c1a62f7dbd303.png);
}

/* line 2377, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card2 {
  background-image: url(/assets/home_images/Trending_MRFR_02-9e5a0bbbe385e0ac9b806554f704f2a24a77e0f3ea60fef4edfd02f7df05e204.png);
}

/* line 2381, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card3 {
  background-image: url(/assets/home_images/Trending_MRFR_03-5f0b7f75a453022dbf0bd7e4af0fab4f832c95883d726fbfc0e07e0ba1db276b.png);
}

/* line 2385, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card4 {
  background-image: url(/assets/home_images/Trending_MRFR_01-7e8033e544a25a46b5cdc9e4d3d1813ce55522d0a69ade70609c1a62f7dbd303.png);
}

/* line 2389, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card5 {
  background-image: url(/assets/home_images/Trending_MRFR_02-9e5a0bbbe385e0ac9b806554f704f2a24a77e0f3ea60fef4edfd02f7df05e204.png);
}

/* line 2393, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card6 {
  background-image: url(/assets/home_images/Trending_MRFR_03-5f0b7f75a453022dbf0bd7e4af0fab4f832c95883d726fbfc0e07e0ba1db276b.png);
}

/* line 2397, app/assets/stylesheets/main-style-01.scss */
.trending-mrf-card7 {
  background-image: url(/assets/home_images/Trending_MRFR_01-7e8033e544a25a46b5cdc9e4d3d1813ce55522d0a69ade70609c1a62f7dbd303.png);
}

@media (max-width: 768px) {
  /* .trending-mrf-carousel-container {
        padding: 10px;
    } */
  /* line 2406, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-header {
    justify-content: center;
  }
}

/*-----CSR ACTIVITIES SECTION CSS STARTS-----*/
/* line 2413, app/assets/stylesheets/main-style-01.scss */
.csr-act-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0px 0px 80px 0px;
}

/* line 2420, app/assets/stylesheets/main-style-01.scss */
.csr-act-cont {
  display: flex;
  flex-direction: column;
  width: 80%;
  gap: 20px;
}

/* line 2428, app/assets/stylesheets/main-style-01.scss */
.csr-act-control-header {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

/* line 2434, app/assets/stylesheets/main-style-01.scss */
.csr-act-inner-cont {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 20px;
}

/* line 2441, app/assets/stylesheets/main-style-01.scss */
.act-img-left-cont {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 70%;
  gap: 20px;
}

/* line 2450, app/assets/stylesheets/main-style-01.scss */
.act-img-right-cont {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  gap: 20px;
}

/* line 2459, app/assets/stylesheets/main-style-01.scss */
.act-img-cont-01 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 500px;
  background-image: url(/assets/home_images/CSR_Act_01-d454c25fd67830fc8ee6f3aa7bbaf8f6913a3c12aaa6dea5edfbfb03f7efe1e9.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}

/* line 2472, app/assets/stylesheets/main-style-01.scss */
.csr-event-details {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  margin: 0px 0px 30px 30px;
  gap: 20px;
  border-left: solid 4px var(--primary);
  padding: 0px 0px 0px 14px;
}

/* line 2482, app/assets/stylesheets/main-style-01.scss */
.csr-event-details h2,
h3 {
  margin: 0px;
}

/* line 2487, app/assets/stylesheets/main-style-01.scss */
.csr-event-details h2 {
  font-family: noto sans;
  font-size: 2rem;
  font-weight: 500;
  color: var(--white);
}

/* line 2494, app/assets/stylesheets/main-style-01.scss */
.csr-event-details h3 {
  font-family: noto sans;
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--white);
}

/* line 2501, app/assets/stylesheets/main-style-01.scss */
.act-img-cont-02 {
  display: flex;
  width: 100%;
  height: 300px;
  background-image: url(/assets/home_images/CSR_Act_02-485e795721bbce192cf1924f63c036613e1e30d260aa5b7f0966196ab116ae82.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}

/* line 2512, app/assets/stylesheets/main-style-01.scss */
.act-img-cont-03 {
  display: flex;
  width: 100%;
  height: 500px;
  background-image: url(/assets/home_images/CSR_Act_03-ce48357bfbb44880bd383236fb30dbf49ca9a18996929ea2c9860a3c5605d105.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}

/* line 2523, app/assets/stylesheets/main-style-01.scss */
.act-img-cont-04 {
  display: flex;
  width: 100%;
  height: 300px;
  background-image: url(/assets/home_images/CSR_Act_04-86d967fe2ff33cd88d4dcb08dfede92a49c69f613ca25beca0720435f53d3f56.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}

/*-----FOOTER SECTION CSS STARTS-----*/
/* line 2538, app/assets/stylesheets/main-style-01.scss */
.footer-wrapper {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}

/* line 2547, app/assets/stylesheets/main-style-01.scss */
.footer-cont {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  background-color: var(--light-gray);
}

/* line 2555, app/assets/stylesheets/main-style-01.scss */
.footer-inner-cont {
  display: flex;
  width: 80%;
  height: auto;
  justify-content: center;
  padding: 16px 0px;
  gap: 20px;
}

/* line 2564, app/assets/stylesheets/main-style-01.scss */
.footer-col {
  display: flex;
  flex-direction: column;
  width: 25%;
  height: auto;
  justify-content: flex-start;
  gap: 14px;
}

/* line 2573, app/assets/stylesheets/main-style-01.scss */
.footer-menu-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 2579, app/assets/stylesheets/main-style-01.scss */
.footer-comp-logo {
  width: auto;
  height: 70px;
  background-image: url(/assets/home_images/MRF_TopNav_Logo_01-2f3a3574d23de7fb9929e43016a3c1abe91bf82e7df5f54c6981ddfd930d62ff.svg);
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0px 10px 0px 0px;
}

/* line 2589, app/assets/stylesheets/main-style-01.scss */
.comp-desc {
  display: flex;
  flex-direction: column;
}

/* line 2594, app/assets/stylesheets/main-style-01.scss */
.desc-txt {
  display: flex;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--secondary);
}

/* line 2601, app/assets/stylesheets/main-style-01.scss */
.trust-logos {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

/* line 2607, app/assets/stylesheets/main-style-01.scss */
.footer-sec-title {
  display: flex;
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
  color: var(--secondary);
}

/* line 2615, app/assets/stylesheets/main-style-01.scss */
.logos-cont {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

/* line 2621, app/assets/stylesheets/main-style-01.scss */
.logo-row {
  display: flex;
  justify-content: flex-start;
}

/* line 2626, app/assets/stylesheets/main-style-01.scss */
.trust-logo {
  display: flex;
  /* width: 120px;
    height: auto; */
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: 8px 8px 8px 0px;
}

/* line 2636, app/assets/stylesheets/main-style-01.scss */
#trustlogo-01 {
  background-image: url(/assets/home_images/PaypalLogo_01-bf6ec9f0a1eefe330b22cb71e9619e586115bd5f162eb30c7df92beae5efcd05.png);
  width: 152px;
  height: 50px;
}

/* line 2642, app/assets/stylesheets/main-style-01.scss */
#trustlogo-02 {
  background-image: url(/assets/home_images/CloudflareLogo_01-50f2a8ae16329800ee18f0ebb839f3cd92321fba5ccec345771f54228aa0e70c.png);
  width: 152px;
  height: 50px;
}

/* line 2648, app/assets/stylesheets/main-style-01.scss */
#trustlogo-03 {
  background-image: url(/assets/home_images/DUNS_Logo_01-7172584f9ca0a3c0d3428637c256f2dd53271da136dfd3e900f81831ea94d64b.png);
  width: 110px;
  height: 74px;
}

/* line 2654, app/assets/stylesheets/main-style-01.scss */
#trustlogo-04 {
  background-image: url(/assets/home_images/DMCA_Logo_01-290c1251b695987b7531ac5d683a978fe3cd973e9ff82cabb63801f013783f3b.png);
  width: 145px;
  height: 74px;
}

/* line 2660, app/assets/stylesheets/main-style-01.scss */
.footer-col-title {
  display: flex;
  padding: 6px 0px 6px 10px;
  border-left: solid 2px var(--primary);
}

/* line 2666, app/assets/stylesheets/main-style-01.scss */
.footer-col-title h3 {
  display: flex;
  font-family: noto sans;
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--secondary);
  margin: 0px;
}

/* line 2675, app/assets/stylesheets/main-style-01.scss */
.footer-menu-col-wrapper {
  display: flex;
  justify-content: space-between;
}

/* line 2680, app/assets/stylesheets/main-style-01.scss */
.footer-menus-cont {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* line 2686, app/assets/stylesheets/main-style-01.scss */
.footer-menu-title {
  display: flex;
}

/* line 2690, app/assets/stylesheets/main-style-01.scss */
.footer-menu-title h4 {
  display: flex;
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 600;
  color: var(--secondary);
  margin: 0px;
}

/* line 2699, app/assets/stylesheets/main-style-01.scss */
.footer-menu-col-cont {
  display: flex;
}

/* line 2703, app/assets/stylesheets/main-style-01.scss */
.footer-menu-col {
  display: flex;
  flex-direction: column;
}

/* line 2708, app/assets/stylesheets/main-style-01.scss */
.footer-menu {
  display: flex;
  padding: 8px 0px;
}

/* line 2713, app/assets/stylesheets/main-style-01.scss */
.footer-menu a {
  display: flex;
  font-family: noto sans;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--secondary);
  margin: 0px;
  text-decoration: none;
}

/* line 2723, app/assets/stylesheets/main-style-01.scss */
.footer-menu:hover a {
  color: var(--primary);
}

/* line 2727, app/assets/stylesheets/main-style-01.scss */
.ios-cert-image {
  display: flex;
  width: 280px;
  height: 74px;
  background-image: url(/assets/home_images/ISOCertification_Logos_01-abcb20f8163d0ea3b7da9f54a4b5638c9668218368943970c275d698a2485676.png);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  margin: 14px 0px 0px 0px;
}

/* line 2738, app/assets/stylesheets/main-style-01.scss */
.banking-partners-image {
  display: flex;
  width: 400px;
  height: 104px;
  background-image: url(/assets/home_images/BankingPartner_Logos_01-b0998feb7166671ea8c6190df10806041b32fa92f2c6ff58b127043475e9d759.png);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 2748, app/assets/stylesheets/main-style-01.scss */
.social-media-cont {
  display: flex;
  gap: 10px;
}

/* line 2753, app/assets/stylesheets/main-style-01.scss */
.social-icon {
  display: flex;
  width: 28px;
  height: 28px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}

/* line 2763, app/assets/stylesheets/main-style-01.scss */
#instagram {
  background-image: url(/assets/home_images/Instagram_01-28114c57ba2eac3261a473d52b6b885e902f5dbc4bbdaa4730e029b719adacc1.png);
}

/* line 2767, app/assets/stylesheets/main-style-01.scss */
#instagram:hover {
  background-image: url(/assets/home_images/Instagram_02-64c3bc9c47d1051c2429737ce4929cf12f3120fee2ae69610b68e31995ece97f.png);
}

/* line 2771, app/assets/stylesheets/main-style-01.scss */
#facebook {
  background-image: url(/assets/home_images/Facebook_01-54c7c2eb11428bfcceb8936394d171127649a4be3860cdab46a0b1ae75b1c014.png);
}

/* line 2776, app/assets/stylesheets/main-style-01.scss */
#facebook:hover {
  background-image: url(/assets/home_images/Facebook_02-495235cd4861abdfebab8d85fd8fe4b7e7d6c2f1ce40ead9ee179dc0a5ba1574.png);
}

/* line 2780, app/assets/stylesheets/main-style-01.scss */
#twitter {
  background-image: url(/assets/home_images/Twitter_01-5ce4d7aead2f3fea9f89872fad79bddc5a997aa417e22605975d396f81218ad4.png);
}

/* line 2784, app/assets/stylesheets/main-style-01.scss */
#twitter:hover {
  background-image: url(/assets/home_images/Twitter_02-2888d9bf9b8c7dd1ea7da2b0a1c5512c10024b8ad6a47103f6ce467a221e02f8.png);
}

/* line 2788, app/assets/stylesheets/main-style-01.scss */
#linkedin {
  background-image: url(/assets/home_images/LinkedIn_01-d08da1b5ca3388ea697bf2419bae09680e2cc0635ef6dbfa43bc2d2209f5ece1.png);
}

/* line 2792, app/assets/stylesheets/main-style-01.scss */
#linkedin:hover {
  background-image: url(/assets/home_images/LinkedIn_02-e38ae4d49726cfd6158c205042f0eabf673d23225e05c5bc822723cd52b31ba5.png);
}

/* line 2796, app/assets/stylesheets/main-style-01.scss */
.footer-bottom-cont {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 2802, app/assets/stylesheets/main-style-01.scss */
.footer-bottom-band {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 2808, app/assets/stylesheets/main-style-01.scss */
#band-color-1 {
  background-color: var(--secondary);
}

/* line 2812, app/assets/stylesheets/main-style-01.scss */
#band-color-2 {
  background-color: var(--black);
}

/* line 2816, app/assets/stylesheets/main-style-01.scss */
.bottom-band-cont {
  display: flex;
  width: 80%;
}

/* line 2821, app/assets/stylesheets/main-style-01.scss */
.contact-band {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 2827, app/assets/stylesheets/main-style-01.scss */
.footer-contacts {
  display: flex;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  gap: 10px;
}

/* line 2834, app/assets/stylesheets/main-style-01.scss */
.footer-contact-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--white);
}

/* line 2841, app/assets/stylesheets/main-style-01.scss */
.footer-contact-item:hover a {
  color: var(--primary);
}

/* line 2845, app/assets/stylesheets/main-style-01.scss */
.tc-pp-cont {
  display: flex;
  padding: 10px 0px 10px 0px;
  gap: 10px;
}

/* line 2851, app/assets/stylesheets/main-style-01.scss */
.tc-pp-cont a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--white);
}

/* line 2858, app/assets/stylesheets/main-style-01.scss */
.copyright-cont {
  display: flex;
  padding: 10px 0px 10px 0px;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--white);
}

/* MEDIA QUARY */
@media only screen and (max-width: 1550px) {
  /* line 2871, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container {
    width: 90%;
  }
  /* line 2875, app/assets/stylesheets/main-style-01.scss */
  .nav-container {
    width: 90%;
  }
  /* line 2879, app/assets/stylesheets/main-style-01.scss */
  .hero-inner-cont {
    width: 90%;
  }
  /* line 2883, app/assets/stylesheets/main-style-01.scss */
  .why-choose-us-cont {
    width: 90%;
  }
  /* line 2887, app/assets/stylesheets/main-style-01.scss */
  .stats-section {
    width: 90%;
  }
  /* line 2891, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-wrapper {
    width: 90%;
  }
  /* .areas-expertise-tab.active::after {
        right: 50px;
    } */
  /* line 2898, app/assets/stylesheets/main-style-01.scss */
  .carousel-inner-wrapper {
    width: 90%;
  }
  /* line 2902, app/assets/stylesheets/main-style-01.scss */
  .media-carousel-container {
    width: 90%;
  }
  /* line 2906, app/assets/stylesheets/main-style-01.scss */
  .indusVid-cont {
    width: 90%;
  }
  /* line 2910, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-header-cont {
    width: 90%;
  }
  /* line 2914, app/assets/stylesheets/main-style-01.scss */
  .csr-act-cont {
    width: 90%;
  }
  /* line 2918, app/assets/stylesheets/main-style-01.scss */
  .footer-inner-cont {
    width: 90%;
  }
  /* line 2922, app/assets/stylesheets/main-style-01.scss */
  .bottom-band-cont {
    width: 90%;
  }
}

@media only screen and (max-width: 1400px) {
  /* line 2930, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container,
.nav-container {
    padding: 0px 0px 0px 0px;
  }
  /* line 2935, app/assets/stylesheets/main-style-01.scss */
  .hero-inner-cont,
.why-choose-us-cont {
    width: 100%;
  }
  /* line 2940, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container {
    width: 95%;
  }
  /* line 2944, app/assets/stylesheets/main-style-01.scss */
  .nav-container {
    width: 95%;
  }
  /* line 2948, app/assets/stylesheets/main-style-01.scss */
  .hero-inner-cont {
    width: 95%;
  }
  /* line 2952, app/assets/stylesheets/main-style-01.scss */
  .mega-menu-cont {
    left: 1%;
    right: 6%;
  }
  /* line 2957, app/assets/stylesheets/main-style-01.scss */
  .cat-mega-menu-cont {
    left: 10%;
  }
  /* line 2961, app/assets/stylesheets/main-style-01.scss */
  .why-choose-us-cont {
    width: 95%;
  }
  /* line 2965, app/assets/stylesheets/main-style-01.scss */
  .stats-section {
    width: 95%;
  }
  /* line 2969, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-wrapper {
    width: 95%;
  }
  /* line 2973, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-tab.active::after {
    right: 10px;
  }
  /* line 2977, app/assets/stylesheets/main-style-01.scss */
  .carousel-inner-wrapper {
    width: 95%;
  }
  /* line 2981, app/assets/stylesheets/main-style-01.scss */
  .media-carousel-container {
    width: 95%;
  }
  /* line 2985, app/assets/stylesheets/main-style-01.scss */
  .indusVid-cont {
    width: 95%;
  }
  /* line 2989, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-header-cont {
    width: 95%;
  }
  /* line 2993, app/assets/stylesheets/main-style-01.scss */
  .csr-act-cont {
    width: 95%;
  }
  /* line 2997, app/assets/stylesheets/main-style-01.scss */
  .footer-inner-cont {
    width: 95%;
  }
  /* line 3001, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    width: 370px;
  }
  /* line 3005, app/assets/stylesheets/main-style-01.scss */
  .bottom-band-cont {
    width: 95%;
  }
}

/* @media only screen and (max-width: 1400px) {

    .Sec-nav-container, .nav-container {
        padding: 0px 0px 0px 0px;
    }
    .hero-inner-cont, .why-choose-us-cont {
        width: 100%;
    }
} */
@media only screen and (max-width: 1300px) {
  /* line 3022, app/assets/stylesheets/main-style-01.scss */
  html {
    font-size: 15px;
  }
  /* line 3026, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container {
    width: 100%;
    padding: 0px 0px 0px 14px;
  }
  /* line 3031, app/assets/stylesheets/main-style-01.scss */
  .sec-menu-item,
.sec-contact-item {
    margin: 0px 10px 0px 0px;
    gap: 8px;
  }
  /* line 3037, app/assets/stylesheets/main-style-01.scss */
  .mega-menu-cont {
    left: 1%;
    right: 4%;
  }
  /* line 3042, app/assets/stylesheets/main-style-01.scss */
  .hero-search-cont {
    width: 70%;
  }
  /* line 3046, app/assets/stylesheets/main-style-01.scss */
  .certificates-cont {
    width: 46%;
  }
  /* line 3050, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-row {
    width: 90%;
  }
  /* line 3054, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-tab.active::after {
    right: -15px;
  }
  /* line 3058, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-card {
    width: clamp(250px, 35vw, 500px);
  }
}

@media only screen and (max-width: 1260px) {
  /* line 3065, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container,
.nav-container {
    width: 97%;
  }
  /* line 3070, app/assets/stylesheets/main-style-01.scss */
  .mega-menu-cont {
    left: 1%;
    right: 1%;
  }
  /* line 3075, app/assets/stylesheets/main-style-01.scss */
  .search:focus {
    width: 350px;
  }
  /* .areas-expertise-img-cont {
        width: 648px;
    } */
  /* line 3083, app/assets/stylesheets/main-style-01.scss */
  .bottom-band-cont {
    width: 97%;
  }
}

@media only screen and (max-width: 1100px) {
  /* line 3089, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container {
    width: 100%;
  }
  /* line 3093, app/assets/stylesheets/main-style-01.scss */
  .cat-mega-menu-cont {
    left: 1%;
  }
  /* line 3097, app/assets/stylesheets/main-style-01.scss */
  .search:focus {
    width: 300px;
  }
  /* line 3101, app/assets/stylesheets/main-style-01.scss */
  .why-choose-us-cont {
    width: 99%;
  }
  /* line 3105, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-wrapper {
    width: 98%;
  }
  /* .areas-expertise-img-cont {
        width: 648px;
    } */
  /* line 3113, app/assets/stylesheets/main-style-01.scss */
  .carousel-inner-wrapper {
    width: 98%;
  }
  /* line 3117, app/assets/stylesheets/main-style-01.scss */
  .media-carousel-container {
    width: 98%;
  }
  /* line 3121, app/assets/stylesheets/main-style-01.scss */
  .indusVid-cont {
    width: 98%;
  }
  /* line 3125, app/assets/stylesheets/main-style-01.scss */
  .footer-inner-cont {
    width: 98%;
  }
}

@media only screen and (max-width: 1080px) {
  /* line 3132, app/assets/stylesheets/main-style-01.scss */
  html {
    font-size: 14.2px;
  }
  /* line 3136, app/assets/stylesheets/main-style-01.scss */
  .carousel-header {
    padding: 0px 20px;
  }
  /* line 3140, app/assets/stylesheets/main-style-01.scss */
  .media-carousel-header {
    padding: 0px 20px;
  }
  /* line 3144, app/assets/stylesheets/main-style-01.scss */
  .indus-control-header {
    padding: 0px 20px;
  }
  /* line 3148, app/assets/stylesheets/main-style-01.scss */
  .footer-comp-logo {
    width: 96%;
  }
  /* line 3152, app/assets/stylesheets/main-style-01.scss */
  .logos-cont {
    width: 89%;
  }
  /* line 3156, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    width: 260px;
  }
}

@media only screen and (max-width: 1026px) {
  /* line 3164, app/assets/stylesheets/main-style-01.scss */
  html {
    font-size: 13.5px;
  }
  /* .sec-contact-item a {
        font-size: 0.8rem;
    } */
  /* .hero-cont {
        gap: 100px;
     } */
  /* line 3174, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-graph {
    height: 100px;
  }
  /* line 3178, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-word-1,
.hero-heading-word-2,
.hero-heading-word-3,
.hero-heading-word-4 {
    font-size: 2.8rem;
  }
  /* line 3185, app/assets/stylesheets/main-style-01.scss */
  .stats-col-cont {
    height: 460px;
  }
  /* line 3189, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-section {
    padding: 0px 20px 0px 0px;
  }
  /* line 3193, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-img-cont {
    /* width: 610px; */
    height: 680px;
  }
  /* .carousel-header {
        padding: 0px 20px;
    } */
  /* line 3201, app/assets/stylesheets/main-style-01.scss */
  .card {
    width: 82%;
  }
  /* .media-carousel-header {
        padding: 0px 20px;
    } */
  /* line 3208, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    min-width: calc(30% - 20px);
  }
  /* .indus-control-header {
        padding: 0px 20px;
    } */
  /* line 3215, app/assets/stylesheets/main-style-01.scss */
  .act-img-cont-01,
.act-img-cont-03 {
    height: 400px;
  }
  /* line 3220, app/assets/stylesheets/main-style-01.scss */
  .act-img-cont-02,
.act-img-cont-04 {
    height: 200px;
  }
  /* line 3225, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-card {
    width: clamp(250px, 40vw, 500px);
  }
  /* line 3229, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    width: 250px;
  }
  /* line 3233, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    width: 354px;
  }
}

@media only screen and (max-width: 980px) {
  /* line 3240, app/assets/stylesheets/main-style-01.scss */
  .Sec-nav-container {
    padding: 0px 0px 0px 0px;
  }
  /* line 3244, app/assets/stylesheets/main-style-01.scss */
  .sec-contact-links {
    display: none;
  }
  /* line 3248, app/assets/stylesheets/main-style-01.scss */
  .sec-menu-links {
    width: 100%;
  }
  /* line 3252, app/assets/stylesheets/main-style-01.scss */
  .cat-mega-menu-cont {
    right: 1%;
  }
  /* line 3256, app/assets/stylesheets/main-style-01.scss */
  .hero-search-cont {
    width: 80%;
  }
  /* line 3260, app/assets/stylesheets/main-style-01.scss */
  .certificates-cont {
    width: 65%;
  }
  /* line 3264, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-tabs {
    width: 33%;
  }
  /* .areas-expertise-img-cont {
        width: 570px;
    } */
  /* line 3272, app/assets/stylesheets/main-style-01.scss */
  .scale-wrapper {
    height: 620px;
  }
  /* line 3276, app/assets/stylesheets/main-style-01.scss */
  .footer-col-title h3 {
    font-size: 1rem;
  }
  /* line 3280, app/assets/stylesheets/main-style-01.scss */
  .footer-menu-title h4 {
    font-size: 0.9rem;
  }
  /* line 3284, app/assets/stylesheets/main-style-01.scss */
  .footer-menu a {
    font-size: 0.8rem;
  }
  /* line 3288, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    width: 240px;
  }
  /* line 3292, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    width: 330px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 3300, app/assets/stylesheets/main-style-01.scss */
  .hero-stats-combo-section {
    padding: 20px 0px 80px 0px;
  }
  /* line 3304, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-group-1 {
    flex-direction: column;
  }
  /* line 3308, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-group-2 {
    flex-direction: column;
  }
  /* line 3312, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-word-1,
.hero-heading-word-2,
.hero-heading-word-3,
.hero-heading-word-4 {
    font-size: 3rem;
  }
  /* line 3319, app/assets/stylesheets/main-style-01.scss */
  .hero-search-cont {
    width: 70%;
  }
  /* line 3323, app/assets/stylesheets/main-style-01.scss */
  .certificates-cont {
    width: 60%;
  }
  /* line 3327, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-row {
    width: 100%;
  }
  /* .areas-expertise-img-cont {
        width: 516px;
    } */
  /* line 3335, app/assets/stylesheets/main-style-01.scss */
  .card {
    width: 89%;
  }
  /* line 3339, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    min-width: calc(32% - 20px);
    flex: 0 0 calc(29% - 20px);
  }
  /* line 3344, app/assets/stylesheets/main-style-01.scss */
  .redirect-icon-cont a {
    width: 20px;
    height: 20px;
  }
  /* line 3349, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    width: 218px;
  }
  /* line 3353, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    width: 300px;
  }
}

@media only screen and (max-width: 800px) {
  /* line 3360, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-row {
    flex-wrap: wrap;
  }
  /* line 3364, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-big-cont {
    width: 33%;
  }
  /* line 3368, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-small-cont {
    width: 33%;
  }
  /* .areas-expertise-img-cont {
        width: 449px;
    } */
  /* line 3376, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    min-width: calc(36% - 20px);
  }
  /* line 3380, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-card {
    width: clamp(250px, 46vw, 500px);
  }
  /* line 3384, app/assets/stylesheets/main-style-01.scss */
  .footer-inner-cont {
    gap: 6px;
  }
  /* line 3388, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    width: 274px;
    height: 82px;
  }
  /* line 3393, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    width: 178px;
    height: 60px;
  }
}

@media only screen and (max-width: 750px) {
  /* line 3401, app/assets/stylesheets/main-style-01.scss */
  .top-nav {
    display: none;
  }
  /* line 3405, app/assets/stylesheets/main-style-01.scss */
  .navbar-scroll {
    display: none;
  }
  /* line 3409, app/assets/stylesheets/main-style-01.scss */
  nav.mrfr-rightmenuNav {
    display: flex;
    z-index: 1;
  }
  /* line 3414, app/assets/stylesheets/main-style-01.scss */
  .hero-stats-combo-section {
    padding: 100px 0px 80px 0px;
  }
  /* line 3418, app/assets/stylesheets/main-style-01.scss */
  .hero-inner-cont {
    padding: 20px 0px 15px 0px;
  }
  /* line 3423, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-big-cont {
    width: 33%;
  }
  /* line 3427, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-small-cont {
    width: 33%;
  }
  /* .areas-expertise-img-cont {
        width: 419px;
    } */
  /* line 3435, app/assets/stylesheets/main-style-01.scss */
  .card {
    width: 92%;
  }
  /* line 3439, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-card {
    width: clamp(250px, 52vw, 500px);
  }
  /* line 3443, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    min-width: calc(39% - 20px);
  }
  /* line 3447, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    width: 162px;
  }
  /* line 3451, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    width: 263px;
    height: 78px;
  }
  /* line 3456, app/assets/stylesheets/main-style-01.scss */
  .certificate-heading {
    display: none;
  }
  /* line 3460, app/assets/stylesheets/main-style-01.scss */
  .certificate-logos-cont {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  /* line 3465, app/assets/stylesheets/main-style-01.scss */
  .section-heading {
    justify-content: center;
    text-align: center;
  }
  /* line 3469, app/assets/stylesheets/main-style-01.scss */
  .scale-wrapper {
    height: 20rem;
  }
}

@media only screen and (max-width: 650px) {
  /* line 3476, app/assets/stylesheets/main-style-01.scss */
  .stats-section {
    width: 98%;
    /* height: 100vh;
        padding: 0px; */
  }
  /* line 3482, app/assets/stylesheets/main-style-01.scss */
  .stats-col-cont {
    flex-direction: column;
    align-items: center;
    height: auto;
  }
  /* line 3488, app/assets/stylesheets/main-style-01.scss */
  .stats-col {
    width: 90%;
    height: 400px;
  }
  /* line 3493, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-tab.active::after {
    content: url(/assets/home_images/OurExp_ArrowHead_ActiveTab_01-16a62601b1c3424ce4066a0293aa479bfb52206eff9f572289f273b5d04da46b.png);
    right: -30px;
  }
  /* line 3498, app/assets/stylesheets/main-style-01.scss */
  .media-logo {
    width: 82%;
  }
  /* line 3502, app/assets/stylesheets/main-style-01.scss */
  .footer-inner-cont {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 24px 0px;
  }
  /* line 3509, app/assets/stylesheets/main-style-01.scss */
  .footer-col {
    width: 60%;
  }
  /* line 3513, app/assets/stylesheets/main-style-01.scss */
  .footer-comp-logo {
    width: 100%;
    background-size: 90%;
    background-position: center;
    margin: 10px 0px 0px 0px;
  }
  /* line 3520, app/assets/stylesheets/main-style-01.scss */
  .desc-txt {
    font-size: 1rem;
    text-align: center;
    line-height: 1.5rem;
  }
  /* line 3526, app/assets/stylesheets/main-style-01.scss */
  .footer-sec-title {
    font-size: 1.5rem;
  }
  /* line 3530, app/assets/stylesheets/main-style-01.scss */
  .logos-cont {
    width: 100%;
    align-items: center;
  }
  /* line 3535, app/assets/stylesheets/main-style-01.scss */
  .logo-row {
    justify-content: center;
    gap: 20px;
    width: 100%;
  }
  /* line 3541, app/assets/stylesheets/main-style-01.scss */
  .trust-logo {
    margin: 8px 0px 8px 0px;
  }
  /* line 3545, app/assets/stylesheets/main-style-01.scss */
  .footer-menu-wrapper {
    align-items: center;
  }
  /* line 3549, app/assets/stylesheets/main-style-01.scss */
  .footer-col-title {
    justify-content: center;
    width: auto;
    border-left: solid 0px var(--primary);
    border-bottom: solid 2px var(--primary);
    padding: 8px 0px;
  }
  /* line 3557, app/assets/stylesheets/main-style-01.scss */
  .footer-menu-col-wrapper {
    justify-content: center;
    width: 100%;
    gap: 50px;
  }
  /* line 3563, app/assets/stylesheets/main-style-01.scss */
  .footer-menu-title {
    justify-content: center;
  }
  /* line 3567, app/assets/stylesheets/main-style-01.scss */
  .footer-menu {
    justify-content: center;
  }
  /* line 3571, app/assets/stylesheets/main-style-01.scss */
  .footer-col-title h3 {
    font-size: 1.4rem;
  }
  /* line 3575, app/assets/stylesheets/main-style-01.scss */
  .footer-menu-title h4 {
    font-size: 1.2rem;
  }
  /* line 3579, app/assets/stylesheets/main-style-01.scss */
  .footer-menu a {
    font-size: 1rem;
  }
  /* line 3583, app/assets/stylesheets/main-style-01.scss */
  .ios-cert-image {
    background-position: center;
    width: 250px;
    height: 65px;
  }
  /* line 3589, app/assets/stylesheets/main-style-01.scss */
  .banking-partners-image {
    background-image: url(/assets/home_images/BankingPartner_Logos_02-0c397d005fbf8ccb9d21118a7a585a943a613e85e3db4189b0c073c53288029f.png);
    background-size: 80%;
  }
  /* line 3594, app/assets/stylesheets/main-style-01.scss */
  .contact-band {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
  }
  /* line 3601, app/assets/stylesheets/main-style-01.scss */
  .footer-contacts {
    flex-direction: column;
    align-items: center;
  }
  /* line 3606, app/assets/stylesheets/main-style-01.scss */
  .footer-contact-item a {
    font-size: 1rem;
  }
  /* line 3610, app/assets/stylesheets/main-style-01.scss */
  .tc-pp-cont a {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 540px) {
  /* line 3617, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-big-cont {
    width: 50%;
  }
  /* line 3621, app/assets/stylesheets/main-style-01.scss */
  .wcu-icon-small-cont {
    width: 50%;
  }
  /* line 3625, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-tabs {
    display: none;
  }
  /* line 3629, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-section {
    padding: 0px 0px 0px 0px;
  }
  /* line 3633, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-title-two {
    display: flex;
  }
  /* line 3637, app/assets/stylesheets/main-style-01.scss */
  .areas-expertise-content h2 {
    font-size: 1.9rem;
  }
  /* line 3641, app/assets/stylesheets/main-style-01.scss */
  .card-profile-pic {
    width: 100%;
    height: 400px;
  }
  /* line 3647, app/assets/stylesheets/main-style-01.scss */
  .card {
    flex-direction: column;
  }
  /* line 3651, app/assets/stylesheets/main-style-01.scss */
  .profile-details-cont {
    gap: 30px;
  }
  /* line 3655, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    min-width: calc(50% - 20px);
    flex: 0 0 calc(45% - 20px);
  }
  /* line 3660, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-card {
    width: clamp(250px, 62vw, 400px);
  }
}

@media only screen and (max-width: 500px) {
  /* line 3667, app/assets/stylesheets/main-style-01.scss */
  html {
    font-size: 13px;
  }
  /* line 3671, app/assets/stylesheets/main-style-01.scss */
  .hero-inner-cont {
    gap: 4%;
  }
  /* line 3675, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-word-1,
.hero-heading-word-2,
.hero-heading-word-3,
.hero-heading-word-4 {
    font-size: 2.8rem;
  }
  /* line 3682, app/assets/stylesheets/main-style-01.scss */
  .hero-search-cont {
    width: 90%;
  }
  /* line 3686, app/assets/stylesheets/main-style-01.scss */
  .certificates-cont {
    width: 80%;
  }
  /* line 3690, app/assets/stylesheets/main-style-01.scss */
  .tickerlogo {
    width: 9rem;
  }
  /* line 3694, app/assets/stylesheets/main-style-01.scss */
  .carousel-controls {
    gap: 14px;
  }
  /* line 3698, app/assets/stylesheets/main-style-01.scss */
  .carousel-header button {
    width: 36px;
    height: 36px;
  }
  /* line 3705, app/assets/stylesheets/main-style-01.scss */
  .media-carousel-controls {
    gap: 14px;
  }
  /* line 3709, app/assets/stylesheets/main-style-01.scss */
  .media-pre-btn,
.media-nxt-btn {
    width: 44px;
    height: 44px;
  }
  /* line 3715, app/assets/stylesheets/main-style-01.scss */
  .indusVid-controls {
    gap: 14px;
  }
  /* line 3719, app/assets/stylesheets/main-style-01.scss */
  .indusVid-controls button {
    width: 44px;
    height: 44px;
  }
  /* line 3724, app/assets/stylesheets/main-style-01.scss */
  .tending-nxt-pre-bth {
    gap: 14px;
  }
  /* line 3728, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-button {
    width: 44px;
    height: 44px;
  }
  /* line 3733, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-card {
    width: clamp(250px, 74vw, 400px);
  }
  /* line 3737, app/assets/stylesheets/main-style-01.scss */
  .csr-act-inner-cont {
    flex-direction: column;
  }
  /* line 3741, app/assets/stylesheets/main-style-01.scss */
  .act-img-left-cont {
    width: 100%;
  }
  /* line 3745, app/assets/stylesheets/main-style-01.scss */
  .act-img-right-cont {
    width: 100%;
  }
  /* line 3748, app/assets/stylesheets/main-style-01.scss */
  .indusVid-controls button {
    width: 36px;
    height: 36px;
  }
  /* line 3752, app/assets/stylesheets/main-style-01.scss */
  .tending-nxt-pre-bth {
    padding: 0.5rem;
  }
}

@media only screen and (max-width: 440px) {
  /* line 3759, app/assets/stylesheets/main-style-01.scss */
  html {
    font-size: 12px;
  }
  /* line 3763, app/assets/stylesheets/main-style-01.scss */
  .section-heading-left {
    width: 35%;
  }
  /* line 3767, app/assets/stylesheets/main-style-01.scss */
  .meadia-viewall-btn {
    padding: 0px 16px;
    font-size: 1rem;
  }
  /* line 3772, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    min-width: calc(70% - 20px);
    flex: 0 0 calc(65% - 20px);
  }
  /* line 3777, app/assets/stylesheets/main-style-01.scss */
  .media-logo {
    width: 72%;
  }
  /* line 3781, app/assets/stylesheets/main-style-01.scss */
  .indusVid-card {
    width: 420px;
  }
  /* line 3784, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-graph {
    height: 46px;
    width: 140px;
  }
  /* line 3788, app/assets/stylesheets/main-style-01.scss */
  .indusVid-viewall-btn {
    font-size: 1rem;
  }
  /* line 3791, app/assets/stylesheets/main-style-01.scss */
  .card-profile-pic {
    height: 250px;
  }
  /* line 3794, app/assets/stylesheets/main-style-01.scss */
  .section-heading h2 {
    font-size: 1.9rem;
  }
  /* line 3797, app/assets/stylesheets/main-style-01.scss */
  .tickerlogo {
    width: 6rem;
  }
  /* line 3800, app/assets/stylesheets/main-style-01.scss */
  .trending-mrf-carousel-button {
    width: 35px;
    height: 35px;
  }
}

@media only screen and (max-width: 440px) {
  /* line 3808, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-word-1,
.hero-heading-word-2,
.hero-heading-word-3,
.hero-heading-word-4 {
    font-size: 2.5rem;
  }
  /* line 3815, app/assets/stylesheets/main-style-01.scss */
  .hero-heading-graph {
    height: 80px;
  }
  /* line 3819, app/assets/stylesheets/main-style-01.scss */
  .hero-search-cont {
    width: 96%;
  }
  /* line 3823, app/assets/stylesheets/main-style-01.scss */
  .certificates-cont {
    width: 90%;
  }
  /* line 3827, app/assets/stylesheets/main-style-01.scss */
  .hero-inner-cont {
    gap: 8%;
  }
  /* line 3830, app/assets/stylesheets/main-style-01.scss */
  .section-heading-left {
    width: 38%;
  }
  /* line 3833, app/assets/stylesheets/main-style-01.scss */
  .media-card {
    flex: 0 0 calc(77% - 20px);
  }
  /* line 3836, app/assets/stylesheets/main-style-01.scss */
  .media-logo {
    width: 66%;
  }
  /* line 3839, app/assets/stylesheets/main-style-01.scss */
  .indusVid-card {
    width: 385px;
  }
  /* line 3842, app/assets/stylesheets/main-style-01.scss */
  .footer-col {
    width: 70%;
  }
}

/* line 3847, app/assets/stylesheets/main-style-01.scss */
.text-decoration {
  text-decoration: none;
  color: inherit;
}

@media only screen and (max-width: 440px) {
  /* line 3853, app/assets/stylesheets/main-style-01.scss */
  .indusVid-controls button {
    width: 30px;
    height: 30px;
  }
  /* line 3858, app/assets/stylesheets/main-style-01.scss */
  .media-pre-btn, .media-nxt-btn {
    width: 30px;
    height: 30px;
  }
}

/* @media (max-width: 768px) {
    .media {
        flex: 0 0 calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .card {
        flex: 0 0 100%;
    }
} */
