/*Color Declarations via SCSS*/
/*Desktop*/
/*Only Mobiles*/
@media (min-width: 319px) and (max-width: 760px) {
  .px-2rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .mobile-menu.navbar-collapse {
    padding: 3.5rem 0rem 5.75rem 0rem;
    height: 100vh;
    overflow: scroll;
  }
  .mobile-menu .nav-link h4 {
    font-size: 2.7rem;
    font-weight: 300;
  }
  .mobile-menu .nav-link {
    padding: 1.3rem 1rem;
  }
  .about-area h1 {
    font-size: 3rem;
    margin-bottom: -0.5rem;
    letter-spacing: -2px;
  }
  #circle svg {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
  }
  .landing-area > .row {
    padding-top: 3.5rem;
  }
  .landing-area video {
    width: 100%;
    height: auto;
    position: relative;
    padding-right: 0;
  }
  .landing-page-text h4 {
    font-size: 0.85rem;
  }
  .lines {
    display: none;
  }
  .video-area {
    height: auto !important;
  }
  h1 {
    font-size: 2.7rem;
    letter-spacing: -1px;
  }
  h2 {
    font-size: 2.3rem;
  }
  .landing-area h6 {
    font-size: 1.1rem;
  }
  .about-area video {
    height: 16rem;
  }
  .pill-options h3 {
    padding: 0.5rem 1.3rem;
    font-size: 1.1rem;
    margin-right: 0.8rem;
    margin-bottom: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  #container {
    display: none;
  }
  .img-logo {
    height: 4.8rem;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
    padding: 1rem;
  }
  .banner-area img {
    height: 31vh;
  }
  .blog-image {
    height: 11rem;
  }
  .about-area h2 {
    font-size: 3rem;
    margin-bottom: -0.5rem;
    letter-spacing: -2px;
  }
  .pricing-card h6 {
    font-size: 1.5rem;
  }
  .contact-area h1 {
    font-size: 2.6rem;
  }
  .img-round {
    width: 4.5rem;
    height: 4.5rem;
  }
  .direct-call {
    width: 100%;
  }
  .direct-call h6 {
    font-size: 1.1rem;
  }
  .landing-area.contact-page {
    height: auto;
  }
  .form-area form {
    width: 87%;
  }
  .close span {
    color: #FFFFFF !important;
  }
  .modal-header {
    background-color: #040c26;
  }
}

/*Ipad Only*/
@media (min-width: 761px) and (max-width: 1000px) {
  .px-2rem {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .mobile-menu.navbar-collapse {
    padding: 5.75rem 0rem;
    height: 100vh;
    overflow: scroll;
  }
  .mobile-menu .nav-link h4 {
    font-size: 3.7rem;
    font-weight: 300;
  }
  .mobile-menu .nav-link {
    padding: 2rem 2.3rem;
  }
  h1 {
    font-size: 4.4rem;
  }
  .landing-area video {
    width: 100%;
    height: auto;
    position: relative;
    padding-right: 0;
  }
  .video-area {
    height: auto !important;
  }
  .landing-area > .row {
    padding-top: 5rem;
    padding-right: 0rem;
  }
  .about-area h1 {
    font-size: 6.2rem;
  }
  .landing-area h2 {
    font-size: 2.4rem;
  }
  .landing-area h6 {
    font-size: 1.1rem;
  }
  .pricing-card h6 {
    font-size: 1.4rem;
  }
  .img-logo {
    height: 2.4rem;
  }
  .banner-area img {
    height: 27vh;
  }
  .blog-image {
    height: 9rem;
  }
  .about-area h2 {
    font-size: 5rem;
    letter-spacing: -5px;
  }
  #container {
    top: -1%;
    left: -135px;
  }
  .direct-call {
    width: 71%;
  }
  .landing-area.contact-page {
    height: auto;
  }
  .landing-area.contact-page > .row {
    padding-top: 4rem;
  }
  .close span {
    color: #FFFFFF !important;
  }
  .modal-header {
    background-color: #040c26;
  }
}

/*Ipad Pro Only*/
@media (min-width: 1001px) and (max-width: 1180px) {
  .px-2rem {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .landing-area {
    height: 100vh;
  }
  .landing-area > .row {
    padding-top: 6rem;
    padding-right: 1rem;
  }
  h1 {
    font-size: 4.6rem;
  }
  .landing-area video {
    width: 100%;
    height: auto;
    position: relative;
    padding-right: 0;
  }
  .video-area {
    height: auto !important;
  }
  .about-area h1 {
    font-size: 8.2rem;
  }
  #container {
    top: 10%;
    left: -83px;
  }
  .banner-area img {
    height: 28vh;
  }
  .contact-area h1 {
    font-size: 4.6rem;
  }
  .direct-call {
    width: 59%;
  }
  .landing-area.contact-page > .row {
    padding-top: 2rem;
    padding-right: 0rem;
  }
  .modal-header {
    background-color: #040c26;
  }
}
/*# sourceMappingURL=style-responsive.css.map */