@import url(../css/bootstrap.min.css);
@import url(../css/all.min.css);
@import url(../css/select2.min.css);
@import url(../css/owl.carousel.min.css);
@import url(../css/owl.theme.default.min.css);
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Bold.eot");
  src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Black.eot");
  src: url("../fonts/Poppins-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Black.woff2") format("woff2"), url("../fonts/Poppins-Black.woff") format("woff"), url("../fonts/Poppins-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-ExtraBold.eot");
  src: url("../fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff"), url("../fonts/Poppins-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Thin.eot");
  src: url("../fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins-Thin.woff") format("woff"), url("../fonts/Poppins-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-ExtraLight.eot");
  src: url("../fonts/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraLight.woff2") format("woff2"), url("../fonts/Poppins-ExtraLight.woff") format("woff"), url("../fonts/Poppins-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Light.eot");
  src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-SemiBold.eot");
  src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Medium.eot");
  src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?lopqjl");
  src: url("../fonts/icomoon.eot?lopqjl#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?lopqjl") format("truetype"), url("../fonts/icomoon.woff?lopqjl") format("woff"), url("../fonts/icomoon.svg?lopqjl#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-instagram:before {
  content: "\e900"; }

.icon-youtube:before {
  content: "\e901"; }

.icon-linkedin:before {
  content: "\e902"; }

.icon-twitter:before {
  content: "\e903"; }

.icon-fb:before {
  content: "\e904"; }

ul {
  margin: 0px; }

* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-family: "Poppins";
  font-weight: normal;
  color: #000; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

img {
  max-width: 100%;
  vertical-align: middle;
  border: none; }

ul,
li {
  list-style: none; }

a {
  text-decoration: none;
  color: #000;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    color: #000; }

input[type="button"],
input[type="submit"],
button {
  width: auto;
  outline: none;
  cursor: pointer; }
  input[type="button"]:hover, input[type="button"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  button:hover,
  button:focus {
    outline: none; }

.f-12 {
  font-size: 0.75rem !important; }

.f-14 {
  font-size: 0.875rem !important; }

.f-16 {
  font-size: 1rem !important; }

.f-18 {
  font-size: 1.125rem !important; }

.f-20 {
  font-size: 1.25rem !important; }

.f-22 {
  font-size: 1.375rem !important; }

.f-24 {
  font-size: 1.5rem !important; }

.f-26 {
  font-size: 1.625rem !important; }

.f-28 {
  font-size: 1.75rem !important; }

.f-30 {
  font-size: 1.875rem !important; }

.f-32 {
  font-size: 2rem !important; }

.f-34 {
  font-size: 2.125rem !important; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

.pt-10 {
  padding-top: 0.625rem; }

.pt-20 {
  padding-top: 1.25rem; }

.pt-30 {
  padding-top: 1.875rem; }

.pt-40 {
  padding-top: 2.5rem; }

.pt-50 {
  padding-top: 3.125rem; }

.pt-60 {
  padding-top: 3.75rem; }

.pt-70 {
  padding-top: 4.375rem; }

.pt-80 {
  padding-top: 5rem; }

.pt-90 {
  padding-top: 5.625rem; }

.pt-100 {
  padding-top: 6.25rem; }

.pt-110 {
  padding-top: 6.875rem; }

.pt-120 {
  padding-top: 11.25rem; }

.pb-10 {
  padding-bottom: 0.625rem; }

.pb-20 {
  padding-bottom: 1.25rem; }

.pb-30 {
  padding-bottom: 1.875rem; }

.pb-40 {
  padding-bottom: 2.5rem; }

.pb-50 {
  padding-bottom: 3.125rem; }

.pb-60 {
  padding-bottom: 3.75rem; }

.pb-70 {
  padding-bottom: 4.375rem; }

.pb-80 {
  padding-bottom: 5rem; }

.pb-90 {
  padding-bottom: 5.625rem; }

.pb-100 {
  padding-bottom: 6.25rem; }

.pb-110 {
  padding-bottom: 6.875rem; }

.pb-120 {
  padding-bottom: 11.25rem; }

.py-80 {
  padding: 6rem 0; }
  @media (max-width: 767px) {
    .py-80 {
      padding: 4rem 0 2rem; } }

.mt-10 {
  margin-top: 0.625rem; }

.mt-20 {
  margin-top: 1.25rem; }

.mt-30 {
  margin-top: 1.875rem; }

.mt-40 {
  margin-top: 2.5rem; }

.mt-50 {
  margin-top: 3.125rem; }

.mt-60 {
  margin-top: 3.75rem; }

.mt-70 {
  margin-top: 4.375rem; }

.mt-80 {
  margin-top: 5rem; }

.mt-90 {
  margin-top: 5.625rem; }

.mt-100 {
  margin-top: 6.25rem; }

.mt-120 {
  margin-top: 11.25rem; }

.mb-10 {
  margin-bottom: 0.625rem; }

.mb-20 {
  margin-bottom: 1.25rem; }

.mb-30 {
  margin-bottom: 1.875rem; }

.mb-40 {
  margin-bottom: 2.5rem; }

.mb-50 {
  margin-bottom: 3.125rem; }

.mb-60 {
  margin-bottom: 3.75rem; }

.mb-70 {
  margin-bottom: 4.375rem; }

.mb-80 {
  margin-bottom: 5rem; }

.mb-90 {
  margin-bottom: 5.625rem; }

.mb-100 {
  margin-bottom: 6.25rem; }

.mb-120 {
  margin-bottom: 11.25rem; }

@media (max-width: 767px) {
  .forward-arw {
    width: 4px; } }

.container {
  max-width: 1710px;
  width: 100%;
  padding: 0 2rem; }
  @media (max-width: 1699px) and (min-width: 1499px) {
    .container {
      padding: 0 5rem; } }

.container-fluid {
  padding-right: 25px;
  padding-left: 25px; }

@media (max-width: 767px) {
  .container-fluid, .container {
    padding-right: 15px;
    padding-left: 15px; } }
/*=================================================
  01 Header
=================================================*/
.navbar {
  background: #fff;
  transition: transform 0.2s;
  padding: 10px 0;
  box-shadow: 0 1px 10px #00624163; }
  @media (max-width: 1699px) {
    .navbar {
      padding: 6px 0; } }
  .navbar .navbar-brand {
    width: 345px;
    padding: 0; }
    @media (max-width: 1699px) {
      .navbar .navbar-brand {
        width: 200px; } }
    @media (max-width: 1199px) {
      .navbar .navbar-brand {
        width: 30%; } }
    @media (max-width: 767px) {
      .navbar .navbar-brand {
        width: 140px; } }
  .navbar.sticky .navbar-brand {
    width: 250px; }
    @media (max-width: 1699px) {
      .navbar.sticky .navbar-brand {
        width: 170px; } }
    @media (max-width: 1199px) {
      .navbar.sticky .navbar-brand {
        width: 40%; } }

.home-section {
  height: calc(100vh - 70px);
  padding-top: 66px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  background: url(../images/home-bnr.webp) right top/cover;
  z-index: 1;
  position: relative;
  margin-bottom: 55px;
  margin-top: 70px; }
  @media (max-width: 1699px) {
    .home-section {
      height: calc(100vh - 42px);
      margin-bottom: 35px;
      margin-top: 42px; } }
  @media (max-width: 767px) {
    .home-section {
      padding: 100px 0;
      height: auto; } }
  .home-section::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00000042;
    z-index: -1; }
  .home-section .home-bnr-dot {
    position: absolute;
    left: 8vw;
    bottom: 10px; }
    @media (max-width: 767px) {
      .home-section .home-bnr-dot {
        width: 40%;
        left: 15px; } }
  .home-section .bnr-heading {
    color: #fff;
    font-size: 90px;
    line-height: 130px;
    width: 53%;
    margin-bottom: 80px;
    font-weight: 600; }
    @media (max-width: 1699px) {
      .home-section .bnr-heading {
        font-size: 72px;
        line-height: 108px;
        margin-bottom: 40px;
        width: 51%; } }
    @media (max-width: 1399px) {
      .home-section .bnr-heading {
        font-size: 66px;
        line-height: 105px;
        width: 53%; } }
    @media (max-width: 1199px) {
      .home-section .bnr-heading {
        width: 83%; } }
    @media (max-width: 767px) {
      .home-section .bnr-heading {
        font-size: 43px;
        line-height: 64px;
        margin-bottom: 32px;
        width: auto; } }
    @media (max-width: 350px) {
      .home-section .bnr-heading {
        font-size: 36px;
        line-height: 50px; } }
  .home-section .home-btns .single {
    display: inline-block; }
    .home-section .home-btns .single:first-child {
      margin-right: 10px; }
    .home-section .home-btns .single img {
      width: 240px; }
      @media (max-width: 1699px) {
        .home-section .home-btns .single img {
          width: 170px; } }
      @media (max-width: 767px) {
        .home-section .home-btns .single img {
          width: 110px; } }

.steps-view {
  margin-bottom: 100px; }
  @media (max-width: 1699px) {
    .steps-view {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .steps-view {
      overflow-x: auto; } }
  .steps-view .step-ct-row {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 1.5rem;
    align-items: center; }
    @media (max-width: 1699px) {
      .steps-view .step-ct-row {
        grid-gap: 0.5rem; } }
    @media (max-width: 767px) {
      .steps-view .step-ct-row {
        width: 1004px;
        grid-gap: 0.2rem;
        padding-right: 15px; } }
    .steps-view .step-ct-row .step-box {
      grid-column: span 2;
      font-size: 18px;
      line-height: 32px;
      color: #5E5E5E;
      text-align: center; }
      @media (max-width: 1199px) {
        .steps-view .step-ct-row .step-box {
          font-size: 16px;
          line-height: 24px; } }
      .steps-view .step-ct-row .step-box .head-title {
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 22px;
        color: #000; }
        @media (max-width: 1699px) {
          .steps-view .step-ct-row .step-box .head-title {
            margin-bottom: 16px; } }
        @media (max-width: 1199px) {
          .steps-view .step-ct-row .step-box .head-title {
            font-size: 21px; } }
      .steps-view .step-ct-row .step-box p {
        margin-bottom: 20px; }
    .steps-view .step-ct-row .step-arw-img {
      text-align: center; }
      .steps-view .step-ct-row .step-arw-img img {
        width: 22%; }
        @media (max-width: 767px) {
          .steps-view .step-ct-row .step-arw-img img {
            width: 28px; } }
    .steps-view .step-ct-row .step-gap {
      grid-column: span 1; }
  .steps-view .step-img-row img {
    width: 100%; }

.testimonial-section {
  margin-bottom: 60px; }
  @media (max-width: 1699px) {
    .testimonial-section {
      margin-bottom: 40px; } }
  .testimonial-section .testimonial-slider {
    position: relative; }
    .testimonial-section .testimonial-slider .item {
      padding: 40px 18px; }
      @media (max-width: 1699px) {
        .testimonial-section .testimonial-slider .item {
          padding: 30px 13px; } }
    .testimonial-section .testimonial-slider .testimonial-item {
      box-shadow: 0 3px 20px #0000001a;
      padding: 67px 43px;
      border-radius: 20px;
      position: relative; }
      @media (max-width: 1699px) {
        .testimonial-section .testimonial-slider .testimonial-item {
          padding: 37px 33px; } }
      @media (max-width: 1199px) {
        .testimonial-section .testimonial-slider .testimonial-item {
          padding: 32px 20px;
          border-radius: 10px; } }
      .testimonial-section .testimonial-slider .testimonial-item .excla-img {
        width: 11px; }
        @media (max-width: 1199px) {
          .testimonial-section .testimonial-slider .testimonial-item .excla-img {
            width: 5px; } }
        .testimonial-section .testimonial-slider .testimonial-item .excla-img.excla-img-1 {
          position: absolute;
          top: 3px;
          left: -18px; }
          @media (max-width: 1199px) {
            .testimonial-section .testimonial-slider .testimonial-item .excla-img.excla-img-1 {
              left: -10px; } }
        .testimonial-section .testimonial-slider .testimonial-item .excla-img.excla-img-2 {
          display: inline-block;
          margin-left: 7px;
          margin-top: 4px; }
      .testimonial-section .testimonial-slider .testimonial-item .user-name {
        font-size: 30px;
        font-weight: 600;
        margin-bottom: 45px;
        position: relative; }
        @media (max-width: 1699px) {
          .testimonial-section .testimonial-slider .testimonial-item .user-name {
            margin-bottom: 20px; } }
        @media (max-width: 1199px) {
          .testimonial-section .testimonial-slider .testimonial-item .user-name {
            font-size: 21px;
            margin-bottom: 14px; } }
      .testimonial-section .testimonial-slider .testimonial-item .comment-para {
        font-size: 18px;
        line-height: 34px;
        color: #5E5E5E;
        margin: 0;
        position: relative;
        display: inline; }
        @media (max-width: 1199px) {
          .testimonial-section .testimonial-slider .testimonial-item .comment-para {
            font-size: 16px;
            line-height: 24px; } }
    .testimonial-section .testimonial-slider .owl-nav {
      margin: 0;
      top: 50%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: space-between;
      left: -60px;
      right: -60px;
      z-index: -1; }
      @media (max-width: 1699px) {
        .testimonial-section .testimonial-slider .owl-nav {
          left: -30px;
          right: -30px; } }
      @media (max-width: 767px) {
        .testimonial-section .testimonial-slider .owl-nav {
          left: -10px;
          right: -10px; } }
      .testimonial-section .testimonial-slider .owl-nav button {
        background-color: transparent !important; }
        @media (max-width: 1699px) {
          .testimonial-section .testimonial-slider .owl-nav button img {
            width: 25px; } }

.store-area {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 45px;
  margin-bottom: 90px; }
  @media (max-width: 1699px) {
    .store-area {
      margin-bottom: 45px; } }
  @media (max-width: 767px) {
    .store-area {
      gap: 15px;
      margin-bottom: 35px; } }
  .store-area img {
    width: 240px; }
    @media (max-width: 1699px) {
      .store-area img {
        width: 170px; } }
    @media (max-width: 767px) {
      .store-area img {
        width: 130px; } }
    @media (max-width: 320px) {
      .store-area img {
        width: 110px; } }

.application-layout .app-lay-row {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 991px) {
    .application-layout .app-lay-row {
      display: block; } }
  .application-layout .app-lay-row .app-grid-img {
    width: 380px; }
    @media (max-width: 1699px) {
      .application-layout .app-lay-row .app-grid-img {
        width: 320px; } }
    @media (max-width: 1199px) {
      .application-layout .app-lay-row .app-grid-img {
        width: 260px; } }
    @media (max-width: 991px) {
      .application-layout .app-lay-row .app-grid-img {
        width: 245px;
        margin: 0 auto !important;
        display: block; } }
    .application-layout .app-lay-row .app-grid-img.left-img {
      margin-right: 60px; }
      @media (max-width: 991px) {
        .application-layout .app-lay-row .app-grid-img.left-img {
          margin: 0; } }
  .application-layout .app-lay-row.row2 {
    margin-top: -210px; }
    @media (max-width: 991px) {
      .application-layout .app-lay-row.row2 {
        margin-top: 0; } }
    .application-layout .app-lay-row.row2 .desc {
      width: 62%;
      position: relative; }
      @media (max-width: 991px) {
        .application-layout .app-lay-row.row2 .desc {
          width: 100%; } }
      .application-layout .app-lay-row.row2 .desc .dash-img {
        position: absolute;
        bottom: calc(100% + 40px);
        left: 120px;
        width: 70%; }
        @media (max-width: 1499px) {
          .application-layout .app-lay-row.row2 .desc .dash-img {
            bottom: calc(100% + 30px);
            left: 110px;
            width: 60%; } }
        @media (max-width: 1199px) {
          .application-layout .app-lay-row.row2 .desc .dash-img {
            width: 48%; } }
        @media (max-width: 991px) {
          .application-layout .app-lay-row.row2 .desc .dash-img {
            display: none; } }
@media (max-width: 1699px) {
  .application-layout .arw-img {
    width: 20px; } }
.application-layout .inner {
  display: flex;
  text-align: right; }
  @media (max-width: 991px) {
    .application-layout .inner {
      flex-direction: column-reverse;
      text-align: left; } }
  .application-layout .inner .app-grid-img {
    margin-left: 60px; }
  .application-layout .inner .title-wrap {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-bottom: 35px;
    gap: 20px; }
    @media (max-width: 1699px) {
      .application-layout .inner .title-wrap {
        margin-bottom: 20px; } }
    @media (max-width: 1199px) {
      .application-layout .inner .title-wrap {
        margin-bottom: 12px; } }
    @media (max-width: 991px) {
      .application-layout .inner .title-wrap {
        display: block; } }
  .application-layout .inner .dash-img {
    width: 61%;
    margin-bottom: 18px; }
    @media (max-width: 991px) {
      .application-layout .inner .dash-img {
        display: none; } }
  .application-layout .inner .view-title {
    width: fit-content;
    margin-bottom: 0; }
    .application-layout .inner .view-title .arw-img {
      right: -44px;
      left: auto; }
.application-layout .view-title {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 35px;
  margin-top: 60px;
  position: relative;
  white-space: nowrap; }
  @media (max-width: 1199px) {
    .application-layout .view-title {
      font-size: 21px;
      margin-bottom: 12px; } }
  @media (max-width: 991px) {
    .application-layout .view-title {
      margin-top: 24px; } }
  .application-layout .view-title .arw-img {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -44px; }
    @media (max-width: 991px) {
      .application-layout .view-title .arw-img {
        display: none; } }
.application-layout .app-lay-para {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 60px;
  color: #5E5E5E; }
  @media (max-width: 1199px) {
    .application-layout .app-lay-para {
      font-size: 16px;
      line-height: 26px; } }
  @media (max-width: 991px) {
    .application-layout .app-lay-para {
      width: 100% !important;
      margin-bottom: 50px; } }

.main-footer {
  background-color: #006241;
  padding: 32px 0;
  margin-top: 50px; }
  @media (max-width: 1699px) {
    .main-footer {
      padding: 22px 0; } }
  @media (max-width: 991px) {
    .main-footer {
      margin-top: 30px; } }
  @media (max-width: 767px) {
    .main-footer {
      padding-bottom: 20px; } }
  .main-footer .footer-logo {
    width: 130px; }
    @media (max-width: 1699px) {
      .main-footer .footer-logo {
        width: 34%; } }
    @media (max-width: 767px) {
      .main-footer .footer-logo {
        margin: 0 auto 20px;
        display: block;
        width: 38%;
        max-width: 100px; } }
  .main-footer .footer-heading {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #fff; }
    @media (max-width: 1199px) {
      .main-footer .footer-heading {
        font-size: 21px;
        margin-bottom: 14px; } }
  .main-footer .footer-menu {
    padding: 0; }
    @media (max-width: 767px) {
      .main-footer .footer-menu {
        margin-bottom: 27px;
        text-align: center; } }
    .main-footer .footer-menu-single {
      font-size: 18px;
      margin-bottom: 14px; }
      @media (max-width: 1199px) {
        .main-footer .footer-menu-single {
          font-size: 16px;
          margin-bottom: 8px; } }
      .main-footer .footer-menu-single:last-child {
        margin-bottom: 0; }
      .main-footer .footer-menu-single a {
        color: #fff; }
  .main-footer .footer-social {
    display: flex;
    padding: 0;
    gap: 18px;
    margin-bottom: 30px;
    justify-content: flex-end; }
    @media (max-width: 1699px) {
      .main-footer .footer-social {
        gap: 14px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .main-footer .footer-social {
        margin-bottom: 20px;
        justify-content: center; } }
    .main-footer .footer-social .single-social a {
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 46px;
      height: 46px;
      color: #fff;
      transition: 0.3s; }
      .main-footer .footer-social .single-social a:hover {
        -webkit-transform: translateY(-7px);
        transform: translateY(-7px);
        transition: 0.3s; }
      @media (max-width: 1199px) {
        .main-footer .footer-social .single-social a {
          width: 30px;
          height: 30px; } }
      .main-footer .footer-social .single-social a.fb {
        background-color: #6463F9; }
      .main-footer .footer-social .single-social a.twitter {
        background-color: #3DC5E0; }
      .main-footer .footer-social .single-social a.linkedin {
        background-color: #1084B6; }
      .main-footer .footer-social .single-social a.youtube {
        background-color: #EB1F27; }
      .main-footer .footer-social .single-social a.instagram {
        background-color: #BA569E; }
      @media (max-width: 1699px) {
        .main-footer .footer-social .single-social a .icon-twitter, .main-footer .footer-social .single-social a .icon-linkedin, .main-footer .footer-social .single-social a .icon-youtube, .main-footer .footer-social .single-social a .icon-instagram {
          font-size: 14px; } }
      @media (max-width: 1199px) {
        .main-footer .footer-social .single-social a .icon-twitter, .main-footer .footer-social .single-social a .icon-linkedin, .main-footer .footer-social .single-social a .icon-youtube, .main-footer .footer-social .single-social a .icon-instagram {
          font-size: 10px; } }
      @media (max-width: 1199px) {
        .main-footer .footer-social .single-social a .icon-fb {
          font-size: 14px; } }
  .main-footer .footer-para {
    font-size: 18px;
    color: #fff;
    margin: 0; }
    @media (max-width: 1199px) {
      .main-footer .footer-para {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .main-footer .footer-para {
        text-align: center; } }

/*# sourceMappingURL=style.css.map */
