@charset "UTF-8";
.c-cursor {
  position: fixed;
  z-index: 999;
  pointer-events: none;
  will-change: transform, height, width, color;
  transform: translate(-50%, -50%);
}
.c-cursor,
.c-cursor__inner {
  top: 0;
  left: 0;
  border-radius: 100%;
  contain: layout style size;
}
.c-cursor__inner {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0);
  opacity: 0;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  mix-blend-mode: inherit;
  will-change: transform, height, width, opacity, color;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.c-cursor__img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  filter: invert(1);
}
[data-cursor-background-image],
[data-cursor-color],
[data-cursor-exclusion],
[data-cursor-magnetic],
[data-cursor-size],
[data-cursor-stick],
[data-cursor-text] {
  position: relative;
}
[data-cursor-background-image]:before,
[data-cursor-color]:before,
[data-cursor-exclusion]:before,
[data-cursor-magnetic]:before,
[data-cursor-size]:before,
[data-cursor-stick]:before,
[data-cursor-text]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
}
[data-cursor-background-image] a,
[data-cursor-background-image] button,
[data-cursor-background-image] input,
[data-cursor-background-image] textarea,
[data-cursor-color] a,
[data-cursor-color] button,
[data-cursor-color] input,
[data-cursor-color] textarea,
[data-cursor-exclusion] a,
[data-cursor-exclusion] button,
[data-cursor-exclusion] input,
[data-cursor-exclusion] textarea,
[data-cursor-magnetic] a,
[data-cursor-magnetic] button,
[data-cursor-magnetic] input,
[data-cursor-magnetic] textarea,
[data-cursor-size] a,
[data-cursor-size] button,
[data-cursor-size] input,
[data-cursor-size] textarea,
[data-cursor-stick] a,
[data-cursor-stick] button,
[data-cursor-stick] input,
[data-cursor-stick] textarea,
[data-cursor-text] a,
[data-cursor-text] button,
[data-cursor-text] input,
[data-cursor-text] textarea {
  pointer-events: painted;
  transform: translate(0) !important;
}
.modal_modalWrapper__E7zhu {
  height: 100vh;
}
.modal_modalWrapper__E7zhu,
.modal_modal__gGnuY {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.modal_modal__gGnuY {
  height: 100%;
  border-radius: 5px;
  position: relative;
  z-index: 991;
  animation: modal_fadeInDown__yAdH9 0.8s;
  animation: modal_all___SSn2 0.3s ease-in;
}
.modal_modal__gGnuY video {
  width: 100%;
  height: 100%;
  animation: modal_fadeInDown__yAdH9 0.8s;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 2.5vw;
  padding: 1vw;
}
.modal_btnClose__rQrei {
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  right: 0;
  border: none;
  cursor: none !important;
  background: transparent;
}
.modal_btnClose__rQrei span {
  font-size: 1.2vw;
  color: #000;
  font-weight: 600;
}
@keyframes modal_fadeInDown__yAdH9 {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width: 991px) {
  .modal_modalWrapper__E7zhu {
    background: #00000095;
    height: 100vh;
  }
  .modal_modal__gGnuY {
    height: 50%;
  }
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff url(../media/ajax-loader.0b80f665.gif) 50% no-repeat;
}
@font-face {
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


  font-weight: 400;
  font-style: normal;
  src: url(../media/slick.25572f22.eot);
  src: url(../media/slick.25572f22d41d.eot?#iefix) format("embedded-opentype"),
    url(../media/slick.653a4cbb.woff) format("woff"),
    url(../media/slick.6aa1ee46.ttf) format("truetype"),
    url(../media/slick.f895cfdf.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translateY(-50%);
  cursor: pointer;
  border: none;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
.slick-dots li,
.slick-dots li button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
.next_nextContainer__89t8T {
  width: 80%;
  margin: 0 auto;
  height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.next_subHeading__FRofA p {
  margin-right: 11vw;
  margin-bottom: 0.5vw;
  font-size: 1.2vw;
  color: var(--black2);
}
.next_mainHeading__i1utm h5 {
  font-size: 7vw;
  font-weight: 500;
  color: var(--black2);
  position: relative;
  letter-spacing: 1px;
}
.next_mainHeading__i1utm h5:before {
  content: "";
  display: block;
  position: absolute !important;
  height: 2px;
  bottom: 10px;
  width: 100%;
  left: 0;
  background: currentColor;
  transform: scaleX(1);
  transition: all 0.3s ease-out;
}
.next_mainHeading__i1utm h5:hover:before {
  transform: scaleX(0);
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 991px) {
  .next_nextContainer__89t8T {
    height: 40vh;
  }
  .next_subHeading__FRofA p {
    font-size: 4.2vw;
  }
  .next_mainHeading__i1utm h5 {
    font-size: 10vw;
  }
  .next_nextUpContainer__GI5eb {
    width: 100%;
    height: 25vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    flex-direction: column;
  }
}
@media screen and (max-width: 776px) {
  .next_nextUpContainer__GI5eb {
    width: 100%;
    height: 30vh;
    margin-bottom: 15vh;
  }
}
@media screen and (min-width: 1200px) {
  .next_nextUpContainer__GI5eb {
    display: none;
  }
}
.patronum_Main__dPHUe {
  width: 100%;
  height: auto;
}
.patronum_HeroSection__vT_Tm {
  width: 75%;
  height: 65vh;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.patronum_mainSubSection__Nfzm7 {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.patronum_HeroLeftBox__1syWN {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
}
.patronum_HeroLeftBox__1syWN .patronum_Link__5a9DD {
  font-size: 1.2vw;
  text-transform: uppercase;
  color: var(--black);
  font-weight: 500;
}
.patronum_linkSvg__E6F__ img {
  margin-left: 8px;
  height: 0.8vw;
  width: 0.8vw;
  margin-bottom: 5px;
}
.patronum_HeroLeftBox__1syWN h1 {
  font-size: 4.5vw;
  font-weight: 500;
  color: var(--black2);
  margin-top: 2vw;
}
.patronum_HeroRightBox__uIzOX {
  width: 30%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}
.patronum_HeroRightBox__uIzOX p {
  font-size: 1.2vw;
  font-weight: 500;
  color: var(--black);
  letter-spacing: 1px;
}
.patronum_year__qgqLg {
  margin-bottom: 30px;
}
.patronum_imageSection__FLflk {
  width: 90%;
  margin: 0 auto;
}
.patronum_imageSection__FLflk .patronum_imageBox__DR501 {
  position: relative;
  display: block;
  overflow: hidden;
  height: auto;
}
.patronum_imageSection__FLflk .patronum_imageBox__DR501 .patronum_img__JdbTP {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.patronum_thirdSection__7nGw7 {
  width: 100%;
  height: 100%;
}
.patronum_thirdSectionContent__IyMW9 {
  width: 75%;
  height: 100%;
  margin: 10vw auto;
  display: flex;
  justify-content: space-between;
}
.patronum_h3__n28_I {
  font-size: 1.5vw;
  font-weight: 500;
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.patronum_thirdSectionRightBox__kC9CR {
  width: 70%;
}
.patronum_paraTop__pxSvI .patronum_h4__QlDFJ {
  font-size: 2vw;
  letter-spacing: 1.5px;
  color: var(--black1);
  font-weight: 500;
  text-align: justify;
  margin-bottom: 6vh;
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


}
.patronum_thirdSectionRightBox__kC9CR .patronum_buttonBox__rHZLr {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 20px;
}
.patronum_thirdSectionRightBox__kC9CR .patronum_buttonBox__rHZLr h3 {
  margin-right: 3vw;
  font-size: 1.2vw;
  font-weight: 500;
  letter-spacing: 1.5px;
  padding: 15px 30px;
  border-radius: 100px;
  text-transform: uppercase;
  border: 0.01vw solid var(--black1);
  transition: all 0.3s ease-in;
  color: var(--black1);
}
.patronum_forthSection__RT3IF {
  width: 100%;
  height: 100%;
}
.patronum_forthSectionContent__XwAE0 {
  width: 75%;
  height: 100%;
  margin: 10vw auto;
  display: flex;
  justify-content: space-between;
}
.patronum_forthSectionLeftBox__aUt6d {
  width: 40%;
}
.patronum_forthSectionRightBox__HibTt {
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.patronum_paraTop__pxSvI p {
  font-size: 1.5vw;
  line-height: 1.3;
  margin-bottom: 5vh;
  font-weight: 400;
  letter-spacing: 1px;
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


  text-align: justify;
}
.patronum_clientTestimonialSection__t5gG_ {
  width: 100%;
  height: 100%;
}
.patronum_clientTestimonialSectionContent__caYUe {
  width: 60%;
  height: 100%;
  margin: 12vw auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.patronum_clientTestimonialSectionLeftBox__kaIy1 h3 {
  font-size: 1.4vw;
  font-weight: 500;
  color: var(--black1);
  text-transform: uppercase;
  margin-bottom: 10vh;
  letter-spacing: 1.5px;
}
.patronum_clientTestimonialparaTop__8OsLw h4 {
  font-size: 1.9vw;
  letter-spacing: 0.5px;
  color: var(--black1);
  font-weight: 500;
  text-align: justify;
  margin-bottom: 3vw;
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


}
.patronum_clientTestimonialSpan__VOzAW {
  color: var(--black1);
  font-weight: 400;
}
.patronum_clientTestimonialSpan2__joOcP {
  color: var(--gray);
  font-size: 9vw;
  line-height: 0;
font-family: 'Readex Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;


  vertical-align: bottom;
}
.patronum_clientTestimonialSectionBottomBox__jyyad {
  display: flex;
  align-items: center;
  gap: 2vw;
  width: 60%;
  padding-top: 2vh;
}
.patronum_clientTestimonialSectionFigure__oTREz img {
  width: 6vw;
  border-radius: 50%;
}
.patronum_clientTestimonialSectionFigureText___8k_W p {
  font-size: 1.5vw;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.patronum_logoSection__ko6Ca {
  width: 100%;
  height: 100%;
}
.patronum_logoImageSection__3_r2A {
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.patronum_firstLogoBox__Pn57H,
.patronum_secondLogoBox__2uQTJ {
  width: 37%;
  height: 90%;
  display: flex;
  justify-content: center;
}
.patronum_secondLogoBox__2uQTJ {
  margin-top: 15vh;
}
.patronum_imageContainer__MDkH3 {
  position: relative;
  overflow: hidden;
  width: 35vw;
  height: 100%;
}
.patronum_imageContainer__MDkH3 img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 110%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  padding: 0;
}
.patronum_logoImageSectionSecond__bAa6o {
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.patronum_fontSection__pfQxs {
  width: 85%;
  height: 100%;
  margin: 10vw auto;
}
.patronum_h2__n2fjN {
  font-size: 4vw;
  color: var(--black2);
  text-transform: uppercase;
  font-weight: 500;
}
.patronum_fontImagebox__6Tgtq {
  width: 85%;
  margin: 0 auto;
  padding-top: 5vh;
}
.patronum_fontImagebox__6Tgtq img {
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
}
.patronum_colorSection__FOgpD {
  width: 100%;
  height: 100vh;
  position: relative;
}
.patronum_colorHeading__Q4BcH {
  width: 85%;
  margin: 0 auto;
}
.patronum_colorBox__GcVcE {
  width: 85%;
  margin: 0 auto;
  padding-top: 5vh;
}
.patronum_colorBoxHeadingBackground__9jbtT p {
  position: absolute;
  font-size: 17vw;
  top: 80%;
  left: 50%;
  line-height: calc(50px + 350 * ((100vw - 320px) / 1920));
  font-weight: 600;
  opacity: 0.4;
  color: #bbbbbb61;
  text-align: center;
  transform: translate(-50%, -50%);
}
.patronum_colorBoxesSection__slxIE {
  width: 80%;
  height: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.patronum_colorBoxesSection__slxIE ul {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  display: grid;
  grid-template-columns: 34% 28% 21% 17%;
}
.patronum_colorBoxesSection__slxIE ul li {
  padding-bottom: 1vw;
  padding-left: 1vw;
  list-style: none;
  color: var(--white);
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 0.9vw;
  line-height: 1.5;
  letter-spacing: 1.5px;
}
.patronum_colorOne__Ed4Z0 {
  width: 100%;
  height: 210px;
  background: #1f56f9;
  z-index: 1;
  transform-origin: left center;
}
.patronum_colorTwo__hFTpm {
  width: 90%;
  height: 160px;
  z-index: 1;
  background: #ec374d;
}
.patronum_colorThree__2M2EW {
  width: 80%;
  height: 110px;
  z-index: 1;
  background: #013c9f;
}
.patronum_colorFour__BvzrM {
  width: 70%;
  height: 80px;
  z-index: 1;
  background: #f9bc40;
}
.patronum_videoSection__OiHTV {
  margin-top: 10vh;
}
.patronum_videoHeading__lun18 {
  width: 90%;
  margin: 0 auto;
  padding: 4vh 0;
}
.patronum_videoH2__8wsIS {
  font-size: 4vw;
  color: var(--black2);
  text-transform: capitalize;
  font-weight: 500;
}
.patronum_videoMainSection__UYqWd {
  width: 100%;
  height: 100%;
}
.patronum_videoContainer__y45Tq {
  margin: 0 auto;
  width: 90vw;
}
.patronum_videoContainer__y45Tq video {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
}
@media (min-width: 1201px) and (max-width: 3839px) {
  .patronum_mobile__YcRBx {
    display: none !important;
    visibility: hidden !important;
  }
  .patronum_dharanmobileImg__kMiS2,
  .patronum_mobileImg___23rT {
    display: none !important;
  }
  .patronum_mobileFont__GXA5_ {
    display: none;
  }
}
@media screen and (max-width: 1536px) {
  .patronum_HeroSection__vT_Tm {
    height: 60vh;
  }
}
@media screen and (max-width: 991px) {
  .patronum_ipad__HlkPD {
    height: 10vh;
  }
  #patronum_ipad__HlkPD {
    display: none !important;
  }
  .patronum_desktopFont__H0CfB,
  .patronum_desktopSlider__BfeQs {
    display: none;
  }
  .patronum_HeroSection__vT_Tm {
    height: 40vh;
    width: 90%;
  }
  .patronum_HeroLeftBox__1syWN h1 {
    font-size: 5.5vw;
  }
  .patronum_HeroLeftBox__1syWN .patronum_Link__5a9DD {
    font-size: 2.5vw;
  }
  .patronum_linkSvg__E6F__ img {
    margin-bottom: 0.5vw;
    margin-left: 0.2vw;
    width: 2.8vw;
    height: 1.7vw;
  }
  .patronum_HeroRightBox__uIzOX {
    width: 30%;
    height: auto;
  }
  .patronum_HeroRightBox__uIzOX p {
    font-size: 2.5vw;
    margin-bottom: 0.8vh;
  }
  .patronum_imageSection__FLflk .patronum_imageBox__DR501 {
    height: auto;
  }
  .patronum_img__JdbTP {
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
  }
  .patronum_thirdSectionContent__IyMW9 {
    width: 80%;
    margin: 10vh auto;
  }
  .patronum_h3__n28_I {
    font-size: 2.5vw;
  }
  .patronum_thirdSectionRightBox__kC9CR {
    width: 65%;
  }
  .patronum_paraTop__pxSvI .patronum_h4__QlDFJ {
    font-size: 2.7vw;
    letter-spacing: 0;
    margin-bottom: 4vh;
  }
  .patronum_thirdSectionRightBox__kC9CR .patronum_buttonBox__rHZLr {
    justify-content: flex-start;
  }
  .patronum_thirdSectionRightBox__kC9CR .patronum_buttonBox__rHZLr h3 {
    font-size: 1.8vw;
    padding: 7px 12px;
    letter-spacing: 0;
    margin-right: 30px;
  }
  .patronum_forthSectionContent__XwAE0 {
    width: 80%;
  }
  .patronum_forthSectionLeftBox__aUt6d {
    width: 40%;
  }
  .patronum_forthSectionRightBox__HibTt {
    width: 80%;
  }
  .patronum_paraTop__pxSvI p {
    font-size: 2.5vw;
    text-align: justify;
    letter-spacing: 0;
    margin-bottom: 3vh;
  }
  .patronum_clientTestimonialSection__t5gG_ {
    margin: 10vh 0;
  }
  .patronum_clientTestimonialSectionContent__caYUe {
    width: 85%;
    gap: 5vh;
  }
  .patronum_clientTestimonialSectionLeftBox__kaIy1 h3 {
    font-size: 3vw;
    margin-bottom: 0;
  }
  .patronum_clientTestimonialparaTop__8OsLw h4 {
    font-size: 2.7vw;
  }
  .patronum_clientTestimonialSectionFigure__oTREz img {
    width: 14vw;
  }
  .patronum_clientTestimonialSectionFigureText___8k_W p {
    font-size: 2.5vw;
  }
  .patronum_logoImageSection__3_r2A {
    height: 50vh;
  }
  .patronum_firstLogoBox__Pn57H {
    height: 100%;
    margin-right: 3vw;
  }
  .patronum_secondLogoBox__2uQTJ {
    height: 100%;
  }
  .patronum_imageContainer__MDkH3 {
    width: 37vw;
    height: 85%;
  }
  .patronum_imageContainer__MDkH3 img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: 0;
  }
  .patronum_logoImageSectionSecond__bAa6o {
    height: 50vh;
  }
  .patronum_fontSection__pfQxs {
    height: 100%;
  }
  .patronum_fontImagebox__6Tgtq {
    padding-top: 2vh;
  }
  .patronum_h2__n2fjN {
    font-size: 5vw;
  }
  .patronum_colorSection__FOgpD {
    height: 100%;
    margin: 10vw 0;
  }
  .patronum_colorBoxesSection__slxIE {
    height: 80%;
  }
  .patronum_colorBoxHeadingBackground__9jbtT p {
    display: none;
  }
  .patronum_colorBoxesSection__slxIE ul {
    display: block;
  }
  .patronum_colorBoxesSection__slxIE ul li {
    font-size: 2vw;
  }
  .patronum_colorFour__BvzrM,
  .patronum_colorOne__Ed4Z0,
  .patronum_colorThree__2M2EW,
  .patronum_colorTwo__hFTpm {
    height: 120px;
  }
  .patronum_videoH2__8wsIS {
    font-size: 5vw;
  }
}
@media screen and (max-width: 776px) {
  .patronum_HeroLeftBox__1syWN .patronum_Link__5a9DD {
    font-size: 3vw;
  }
  .patronum_linkSvg__E6F__ img {
    margin-bottom: 0;
    margin-left: 1.5vw;
    width: 2vw;
    height: auto;
  }
  .patronum_HeroSection__vT_Tm {
    flex-direction: column;
    width: 90%;
    height: 100%;
    padding: 30vw 0;
    justify-content: center;
  }
  .patronum_mainSubSection__Nfzm7 {
    height: auto;
    flex-direction: column;
  }
  .patronum_HeroLeftBox__1syWN h1 {
    font-size: 8vw;
    font-weight: 500;
    color: #1a1a1a;
    margin-top: 7vw;
  }
  .patronum_HeroRightBox__uIzOX {
    width: 100%;
    margin-top: 7vw;
    align-items: flex-start;
  }
  .patronum_HeroRightBox__uIzOX p {
    font-size: 3vw;
    margin-bottom: 1.5vh;
  }
  .patronum_imageSection__FLflk .patronum_imageBox__DR501 {
    height: auto;
  }
  .patronum_img__JdbTP {
    height: auto !important;
    width: 100% !important;
    object-fit: contain;
  }
  .patronum_thirdSectionContent__IyMW9 {
    height: 100%;
    width: 85%;
    margin: 0 auto;
    padding: 15vw 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .patronum_h3__n28_I {
    font-size: 5.5vw;
  }
  .patronum_paraTop__pxSvI .patronum_h4__QlDFJ {
    font-size: 4vw;
  }
  .patronum_thirdSectionRightBox__kC9CR {
    width: 100%;
    margin-top: 6vw;
  }
  .patronum_thirdSectionRightBox__kC9CR .patronum_buttonBox__rHZLr h3 {
    font-size: 3.2vw;
    padding: 1.2vw 3vw;
    margin-right: 20px;
  }
  .patronum_forthSectionContent__XwAE0 {
    width: 85%;
    flex-direction: column;
    height: 100%;
    padding: 0;
  }
  .patronum_forthSectionLeftBox__aUt6d {
    width: 100%;
  }
  .patronum_forthSectionRightBox__HibTt {
    width: 100%;
    margin-top: 6vw;
  }
  .patronum_paraTop__pxSvI p {
    font-size: 3.6vw;
  }
  .patronum_clientTestimonialSection__t5gG_ {
    margin: 0;
  }
  .patronum_clientTestimonialSectionContent__caYUe {
    width: 85%;
    display: block;
    margin: 15vh auto;
  }
  .patronum_clientTestimonialSectionLeftBox__kaIy1 h3 {
    font-size: 5vw;
    margin-bottom: 6vh;
  }
  .patronum_clientTestimonialparaTop__8OsLw h4 {
    font-size: 3.8vw;
    padding-bottom: 3vh;
  }
  .patronum_clientTestimonialSectionBottomBox__jyyad {
    width: 100%;
    padding-top: 0;
    flex-direction: column;
  }
  .patronum_clientTestimonialSectionFigure__oTREz img {
    width: 25vw;
  }
  .patronum_clientTestimonialSectionFigureText___8k_W p {
    font-size: 4vw;
    text-align: center;
  }
  .patronum_clientTestimonialSpan2__joOcP {
    font-size: 18vw;
  }
  .patronum_logoSection__ko6Ca {
    height: 100%;
  }
  .patronum_logoImageSection__3_r2A {
    height: 100vh;
    flex-direction: column;
  }
  .patronum_firstLogoBox__Pn57H {
    width: 85%;
    margin-right: 0;
  }
  .patronum_secondLogoBox__2uQTJ {
    width: 85%;
    margin-top: 15vw;
  }
  .patronum_imageContainer__MDkH3 {
    width: 100%;
    height: 100%;
  }
  .patronum_imageContainer__MDkH3 img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .patronum_secondLogoBox__2uQTJ .patronum_imageContainer__MDkH3 img {
    height: 160%;
  }
  .patronum_logoImageSectionSecond__bAa6o {
    flex-direction: column;
    height: 100vh;
    padding-top: 10vw;
  }
  .patronum_fontSection__pfQxs {
    height: auto;
  }
  .patronum_fontImagebox__6Tgtq {
    width: 100%;
    padding: 10vw 0;
    height: 100%;
  }
  .patronum_h2__n2fjN {
    font-size: 7vw;
  }
  .patronum_desktopFont__H0CfB {
    display: none;
  }
  .patronum_colorSection__FOgpD {
    height: 100%;
  }
  .patronum_colorBoxesSection__slxIE {
    justify-content: flex-start;
    height: 100%;
    margin-top: 15vw;
  }
  .patronum_colorBoxesSection__slxIE ul {
    display: block !important;
  }
  .patronum_colorBoxesSection__slxIE ul li {
    font-size: 3vw;
  }
  .patronum_colorFour__BvzrM,
  .patronum_colorOne__Ed4Z0,
  .patronum_colorThree__2M2EW,
  .patronum_colorTwo__hFTpm {
    height: 100px;
  }
  .patronum_colorBox__GcVcE {
    display: none;
  }
  .patronum_colorBoxesSection__slxIE img {
    width: 100%;
  }
  .patronum_mobileImg___23rT {
    width: 90%;
    margin: 0 auto;
    padding: 10vw 0;
  }
  .patronum_mobileImg___23rT img {
    width: 100%;
  }
  .patronum_videoH2__8wsIS {
    font-size: 7vw;
    max-width: 80vw;
  }
  .patronum_videoForthSection__iUdfl {
    height: auto;
    margin-bottom: 10vw;
  }
  .patronum_websiteDesignSection__EJoOA {
    flex-direction: column;
    width: 85%;
    height: 100%;
    padding: 10vw 0;
  }
  .patronum_websiteDesignSection__EJoOA .patronum_leftBox__0pWVO {
    width: 100%;
  }
  .patronum_websiteDesignSection__EJoOA .patronum_leftBox__0pWVO h1 {
    font-size: 6vw;
  }
  .patronum_websiteDesignSection__EJoOA .patronum_rightBox__SbZxs {
    width: 100%;
    margin-top: 4vw;
  }
  .patronum_websiteDesignSection__EJoOA .patronum_rightBox__SbZxs h1 {
    font-size: 3.8vw;
  }
  .patronum_desktopSlider__BfeQs {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .patronum_HeroLeftBox__1syWN .patronum_Link__5a9DD,
  .patronum_HeroRightBox__uIzOX p {
    font-size: 4vw;
    margin: 0;
  }
  .patronum_paraTop__pxSvI .patronum_h4__QlDFJ {
    font-size: 5vw;
  }
  .patronum_clientTestimonialparaTop__8OsLw h4,
  .patronum_paraTop__pxSvI p {
    font-size: 4.5vw;
    letter-spacing: 1px;
  }
  .patronum_thirdSectionRightBox__kC9CR .patronum_buttonBox__rHZLr h3 {
    margin-right: 10px;
  }
}
