/* Base colors */
/* Neutral colors */
/* Primary colors */
/* Secondary colors */
/* Warning colors */
/* Negative colors */
/* Positive colors */
/* Informative colors */
/* Purple colors */
/* Gradient colors */
/* Shadows */
/* Transparent colors */
/* Size values */
/* Border radius */
/* Padding */
/* Margin */
/* Blurs */
/* Transitions */
/* Body */
/* Font */
/* Button */
/* Icon */
/* Form */
/* Material Label */
/* Modal */
/* Table */
/* Tab */
/* Sidebar */
/* Accordion */
@font-face {
  font-family: "Inter-Light";
  src: url("../../assets/fonts/Inter28pt-Light.woff2") format("woff2"), url("../../assets/fonts/Inter28pt-Light.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Regular";
  src: url("../../assets/fonts/Inter28pt-Regular.woff2") format("woff2"), url("../../assets/fonts/Inter28pt-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Medium";
  src: url("../../assets/fonts/Inter28pt-Medium.woff2") format("woff2"), url("../../assets/fonts/Inter28pt-Medium.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Semibold";
  src: url("../../assets/fonts/Inter28pt-SemiBold.woff2") format("woff2"), url("../../assets/fonts/Inter28pt-SemiBold.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Bold";
  src: url("../../assets/fonts/Inter28pt-Bold.woff2") format("woff2"), url("../../assets/fonts/Inter28pt-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
/* Font faces */
/* Display and heading fonts */
/*  ##Device = Desktops ##Screen = 1281px to higher resolution desktops */
@media (min-width: 2000px) {
  #is-responsive section.suite-section .suite-items .item-card {
    height: 100% !important;
  }
}
@media (min-width: 1680px) {
  #is-responsive section.suite-section .suite-items .item-card {
    height: 34rem;
  }
}
/*  ##Device = Laptops, Desktops ##Screen = B/w 1025px to 1280px */
/*  ##Device = Tablets, Ipads (portrait) ##Screen = B/w 768px to 1024px */
/*  ##Device = Tablets, Ipads (landscape) ##Screen = B/w 768px to 1024px */
@media (max-width: 1200px) {
  #is-responsive section.cover-section .sections {
    justify-content: center;
  }
  #is-responsive section.cover-section .mockup-section {
    margin-top: 3rem !important;
  }
  #is-responsive section.cover-section .f-item {
    margin-bottom: 1.5rem;
  }
  #is-responsive .fit-cover {
    -o-object-position: 0% 100%;
       object-position: 0% 100%;
  }
  #is-responsive #footer-section #footer .footer-links img {
    width: 100%;
  }
}
/* 
                    ##Device = Low Resolution Tablets, Mobiles (Landscape)
                    ##Screen = B/w 481px to 767px
                  */
@media (max-width: 991px) {
  body {
    font-size: 14px !important;
  }
  #is-responsive .flex-wrap-m {
    flex-wrap: wrap !important;
    gap: 1rem !important;
  }
  #is-responsive #header-section header .navbar .navbar-collapse {
    position: absolute;
    right: 0;
    background: #fff;
    top: 70px;
    padding: 1rem;
    border-radius: 0.5rem;
    box-shadow: -1px 1px 3.9px 0px rgba(0, 0, 0, 0.09);
  }
  #is-responsive #header-section header .navbar .navbar-collapse ul {
    gap: 1rem !important;
  }
  #is-responsive section.cover-section .sections {
    justify-content: center;
  }
  #is-responsive section.cover-section .mockup-section {
    margin-top: 3rem !important;
  }
  #is-responsive section.feature-section .feature-item {
    padding-bottom: 40px;
  }
  #is-responsive section.feedbacks-section .inner-card {
    margin-bottom: 2rem;
  }
  #is-responsive section.suite-section .suite-items {
    margin: 0 10vw;
  }
  #is-responsive section.suite-section .suite-items .item-card {
    height: 100% !important;
  }
  #is-responsive section.suite-section .suite-items .item-card .img-curve {
    height: 360px;
  }
  #is-responsive section.suite-section .suite-items .item-card .suite-name {
    top: -120px;
  }
  #is-responsive section.info-section .info-sec-1 {
    padding: 0 !important;
  }
  #is-responsive section.v-section .video-sec .yt-video .play-button .yt-thumbnail {
    width: 70vw !important;
    height: 320px;
  }
  #is-responsive section.video-section iframe, #is-responsive section.media-section iframe {
    width: 100%;
    height: 320px;
  }
  #is-responsive section.questions-section .col-lg-6 {
    padding: 0 !important;
  }
  #is-responsive section.questions-section .col-lg-6 .contact-form {
    margin-bottom: 20px;
  }
  #is-responsive section.whoarewe-section .img-section {
    padding-right: 0 !important;
  }
  #is-responsive section.whoarewe-section .content-section {
    padding-top: 2rem;
  }
  #is-responsive section.features-section .pb-64 {
    padding-bottom: 2rem !important;
  }
  #is-responsive section.features-section .col {
    flex: auto !important;
  }
  #is-responsive section.team-section .sec-body .mem-img img {
    width: 200px !important;
  }
  #is-responsive .gap-128px {
    gap: 4rem !important;
  }
  #is-responsive .flex-1 {
    flex: auto !important;
  }
  #is-responsive #footer-section #footer .footer-links .social-icons {
    gap: 0.5rem !important;
  }
}
@media (max-width: 768px) {
  #is-responsive #footer-section #footer .footer-links .social-icons {
    gap: 0.75rem !important;
    margin-bottom: 3rem;
    justify-content: center;
  }
  #is-responsive #footer-section #footer .footer-links .col-xs-6 {
    width: 50% !important;
    margin-bottom: 1.5rem;
  }
  #is-responsive #footer-section #footer .bottom-row .d-flex {
    justify-content: center !important;
    gap: 1.25rem;
  }
}
/* 
                    ##Device = Most of the Smartphones Mobiles (Portrait)
                    ##Screen = B/w 320px to 479px
                  *//*# sourceMappingURL=responsive.css.map */