/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .other-prd-sec:nth-child(even) .image-div::before{
      display: none;
    }
    .patient-modal-content{
      width: 100% !important;
    }
    .auth-modal .modal-header .close-btn{
      top: 1vw;
      right: 3vw;
    }
    .checkout-sec .steps{
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 4rem;
    }
    .checkout-sec .steps{
      padding-right: 0;
    }
    .page-header .navbar {
      padding: .8rem 0;
      display: flex;
      align-items: center;
    }
    .page-header .navbar .btn.menu{
      padding-left: 0;
      font-size: 1.2rem;
    }
    .page-header .navbar .btn.search{
      font-size: 1.2rem;
      color: #E35A80;
    }
    .page-header .navbar .navbar-brand img {
      max-width: 125px;
      height: auto;
    }
    .page-header .navbar .navbar-brand a{
      display: inline-block;
    }
    .page-header .navbar .navbar-brand{
      display: flex;
    }
    .page-header .navbar-menu{
      position: fixed;
      top: 0;
      left: -310px;
      bottom: 0;
      background-color: #FFF;
      width: 100%;
      max-width: 300px;
      align-items: flex-start;
      flex-direction: column-reverse;
      justify-content: flex-end;
      z-index: 99999;
      margin-top: 0;
      padding: 1.5rem 1rem;
      transition: left .5s;
    }
    .page-header .navbar-menu.show{
      left: 0;
    }
    .page-header .navbar-nav{
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end;
      margin: 0;
      width: 100%;
      padding: .5rem 0;
      border-top: 1px solid #D9D9D9;
      border-bottom: 1px solid #D9D9D9;
    }
    .navbar-nav .nav-item{
      margin: 0;
      width: 100%;
    }
    .navbar-nav .nav-item:not(:first-child):before{
      display: none;
    }
    .page-header .navbar-menu .btns{
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
    }
    .page-header .navbar-menu .btns > *{
      flex-basis: 50%;
    }
    .page-header .navbar-menu .btns .close-side-btn{
      text-align: right;
      justify-content: flex-end;
      font-size: 1.4rem;
      font-weight: lighter;
    }
    .navbar-menu .btns .login-btn{
      text-align: left;
      justify-content: flex-start;
      padding-left: 0;
      margin: 1.2rem 0 .5rem;
    }
  
    /* Style Banner */
    .banner-sec .clm:nth-child(2) {
      order: -1;
    }
    .banner-sec {
      padding: 1rem 0 5rem;
    }
    .banner-content .banner-title{
      font-size: 1.5rem;
    }
    .sec-content .sec-cta{
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
    }
    .app-sec .app-btn{
      margin-bottom: 1rem;
    }
    .cta-sec .content .sec-title{
      font-size: 1.3rem;
    }
    .cta-sec .clm .cta-btn{
      margin-top: 1rem;
      justify-content: flex-start;
    }
    .page-footer .f-clm{
      max-width: 100%;
    }
    .social-links{
      margin-bottom: 1.5rem;
    }
    /* About Page */
    .meetus-sec .title {
      font-size: 1.4rem;
    }
    .why-sec .sec-content{
      padding-top: 1.5rem;
    }
    .why-sec .stats{
      flex-wrap: wrap;
    }
    .stats .single-stat{
      min-width: calc(50%);
      margin-right: 0;
      margin-bottom: 1rem;
    }
    .sec-header .title{
      font-size: 1.4rem;
    }
    .cta-solutions-sec .sec-title{
      font-size: 1.4rem;
      max-width: 265px;
      margin: .4rem auto 1.2rem;
    }
    .careers-sec .sec-image{
      padding-top: 5rem;
    }
    .careers-sec .sec-image img.main-img{
      max-width: 330px;
      height: 330px;
    }
    .careers-sec .sec-image img.back{
      max-width: 260px;
      top: 1rem;
      right: -6rem;
    }
    .careers-sec .clm{
      justify-content: center;
    }
    .members-sec .splide__arrows{
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .members-sec .splide__arrow {
      transform: translateY(0);
      position: static;
      background-color: transparent;
      font-size: 1.3rem;
      margin: 0 0.3rem;
      border-radius: 0;
    }
    /* Contacts Page  */
    .sec-content .sec-title *,
    .sec-content .sec-title{
      font-size: 1.4rem;
    }
    .form .twice:not(.all-twice) .form-group{
      width: 100%;
      margin-right: 0 !important;
    }
    .details-sec .banner{
      flex-direction: column;
    }
    .details-sec .map{
      max-width: 100%;
      width: 100%;
      height: 50vh;
      background: url(/img/map.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position-x: center;
  }
  .details-sec .right {
    max-width: 100%;
    width: 100%;
    padding: 24px;
  }
  .pricing-sec .sec-header .desc{
    width: 100%;
    font-size: 14px;
  }
  
    /* Faqs Section */
    .faqs-sec .sec-form .form{
      margin-bottom: 2rem;
    }
    .sec-questions{
      margin-left: 0;
    }
  
    .service-sec .single-blog {
      width: 100%;
      margin-right: 32px;
      margin: 16px 0;
    }
    .service-sec .single-blog a{
      display: block;
      width: 100%;
    }
    .service-sec .revert-fd{
      flex-direction: column;
    }
    .service-sec .p-card{
      padding: 13px;
    }
    .ai-sec .content h3{
      font-size: 1.4rem;
     }
     .btn-blazma .icon{
      margin-right: 0.7rem;
      margin-left: 0;
      transform: rotate(180deg) translateY(-0.12rem);
     }
    /* Service Provider */
    .provider-sec .provider-info .provider-content{
      text-align: center;
      margin-top: 1rem;
    }
    .provider-info .location{
      justify-content: center;
    }
    .provider-info .title{
      font-size: 1.4rem;
    }
    .form .twice:not(.all-twice) .form-group{
      margin-bottom: 1rem;
    }
    /* Test Page */
    .tests-sec .tests-header{
      justify-content: center;
    }
    .tests-header .subtitle{
      margin-bottom: 1rem;
    }
  
    /* Careers Page */
    .choice-sec .row{
      margin: 0;
    }
    .choice-sec .row .clm:first-child{
      padding: 0;
    }
    .choice-sec .sec-content{
      padding: 2rem 0 2rem 0;
    }
  
    .test-content .steps .step{
      padding: 12px;
    }
    /* Apply Position Page */
    .file .file-label{
      padding: .5rem 1.5rem;
      white-space: nowrap;
    }
  
    .checkout-sec .steps{
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 4rem;
    }
  
    /* Pricing Page */
    .pricings .row .clm:first-child{
      position: absolute;
    }
    .pricings .row .clm:first-child .single-column p,.pricings .bottom-clm h4{
      position: relative;
      z-index: 100;
      transform: translateY(-36%);
    }
    .pricings .row .clm:first-child .single-column p{
      justify-content: center;
    }
    .pricings .bottom-clm h4{
      text-align: center;
    }
    .pricings .bottom-clm p{
      height: 100px;
    }
    .pricings .top-clm .get-started-btn{
      font-size: .8rem;
      padding: .5rem 0rem;
      width: 100%;
    }
    .pricings .row .single-column{
      padding: 0;
    }
  
    .pricings .row .single-column.active{
      background-color: transparent;
    }
    .pricings .top-clm .pricing-title,
    .pricings .top-clm .price{
      font-size: 1.3rem;
    }
    .pricings .top-clm{
      background-color: #fff;
      position: sticky;
      top: 0;
      z-index: 9000;
    }
    .pricings .clm:nth-child(3) .top-clm:before{
      content: '';
      position: absolute;
      top: 0;
      left: -30px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
    }
    .pricings .clm:nth-child(3) .top-clm:after{
      content: '';
      position: absolute;
      top: 0;
      right: -30px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
    }
    .common-sec .questions{
      margin: 2rem 0 0;
    }
  
    .tests .sec-footer{
      flex-wrap: wrap;
      justify-content: center;
    }
    .tests .sec-footer .pagination,
    .tests .sec-footer .btns{
      margin-bottom: 1rem;
    }
    .input-radio-btn-red{
      /*text-align: unset; left: 0;*/
      bottom: 1.5rem;
    }
    .radio-member, #add-member-to-list{
      width: 100%;
    }
    .single-blog .home-blog-content .desc{
      display: none;
    }
    .service-sec .single-blog .home-blog-content .desc{
      display: block;
    }
    .service-sec .sec-header{
      text-align: center;
    }
    .new-service-sec .genetic{
      padding: 40px 12px;
    }
    .new-service-sec .single-blog .blog-content .desc{
      display: block;
    }
    .new-service-sec .genetic .right-sec{
      flex-direction: column;
    }
    .new-service-sec .min {
      width: 100% !important;
    }
    .new-service-sec .single-blog .home-blog-content:last-child{
      flex-direction: column;
    }
    .new-service-sec .single-blog .home-blog-content:last-child div {
      width: 100% !important;
    }
    .connect-sec .kiosk {
      order:0;
    }
    .connect-sec .kiosk .image-div img {
      width: 40%;
    }
    .product-sec .banner{
      flex-direction: column;
    }
    .product-sec .float-img {
        max-width: 100%;
    }
    .categories-sec .single-box .box-text{
      min-height:40px;
    }
    .single-blog .home-blog-content{
      width: 100%;
    }
    .home-blog-image{
      max-width: 148px;
    }
  
    /* Products Page */
    .banner-sec.products{
      padding: 20rem 0;
    }
  
    .banner-sec .float-img{
      max-width: 300px;
    }
  
    .banner-sec .float-img.left{
      top: 0;
      transform: translateY(0);
    }
    .banner-sec .float-img.right{
      bottom: 0;
      transform: translateY(60%);
    }
  
    .banner-sec .btn.demo-btn{
      margin-top: 1.5rem;
    }
  
    .connect-sec .row .col-img{
      order: -1;
      text-align: center;
    }
    .products .content .title{
      font-size: 1.3rem;
    }
    .products .content .title::before{
      content: 'Business products';
      display: block;
      font-family: 'sohne';
      font-size: 1rem;
      color: #E35A80;
      margin-bottom: .3rem;
    }
    .products .content .num{
      display: none;
    }
  
    .other-prd-sec .image-div::before{
      display: none;
      width: 500px;
      height: 500px;
    }
    .other-prd-sec .image-div img{
      max-width: 100%;
    }
  
    .other-prd-sec .content{
      padding-top: 7rem;
    }
  
    .connect-sec{
      padding-bottom: 8rem;
    }
    .other-prd-sec .row{
      padding: 6rem 0 3rem;
    }
  
    .other-prd-sec:nth-child(even) .image-div::before{
      top: 0;
      transform: translate(50%, 0);
    }
    .other-prd-sec:nth-child(even) .image-div img{
      top: 0;
      transform: translateY(20%);
    }
    .other-prd-sec:nth-child(even) .content{
      padding-top: 20rem;
      padding-bottom: 10rem;
      right: 0;
    }
    .company-sec-m{
      display: flex;
      justify-content: center;
      align-items:  center;
      flex-direction: column;
    }
    .company-rate-sec{
      text-align: center;
    }
    #artificial-intelligence .single-box .company-rate{
      text-align: center !important;
      margin: 0;
    }
    .lab-name{
      display: block !important;
      text-align: center !important;
    }
    #artificial-intelligence .btn-outline-blazma{
      padding: 0px 12px;
      font-size: 13px;
    }
    .far-im{
      width: 100%;
    }
    .far-bg{
      background-size: auto 100%;
    }
  }
  
  /* Small devices (landscape phones, 576px and up) */
  @media (min-width: 576px) and (max-width: 767.98px) {
    .page-header .navbar {
      padding: .8rem 0;
      display: flex;
      align-items: center;
    }
    .page-header .navbar .btn.menu{
      padding-left: 0;
      font-size: 1.2rem;
    }
    .page-header .navbar .btn.search{
      font-size: 1.2rem;
      color: #E35A80;
    }
    .page-header .navbar .navbar-brand a{
      display: inline-block;
    }
    .page-header .navbar .navbar-brand{
      display: flex;
    }
    .page-header .navbar-menu{
      position: fixed;
      top: 0;
      left: -310px;
      bottom: 0;
      background-color: #FFF;
      width: 100%;
      max-width: 300px;
      align-items: flex-start;
      flex-direction: column-reverse;
      justify-content: flex-end;
      z-index: 99999;
      margin-top: 0;
      padding: 1.5rem 1rem;
      transition: left .5s;
    }
    .page-header .navbar-menu.show{
      left: 0;
    }
    .page-header .navbar-nav{
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end;
      margin: 0;
      width: 100%;
      padding: .5rem 0;
      border-top: 1px solid #D9D9D9;
      border-bottom: 1px solid #D9D9D9;
    }
    .navbar-nav .nav-item{
      margin: 0;
      width: 100%;
    }
    .navbar-nav .nav-item:not(:first-child):before{
      display: none;
    }
    .page-header .navbar-menu .btns{
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
    }
    .page-header .navbar-menu .btns > *{
      flex-basis: 50%;
    }
    .page-header .navbar-menu .btns .close-side-btn{
      text-align: right;
      justify-content: flex-end;
      font-size: 1.4rem;
      font-weight: lighter;
    }
    .navbar-menu .btns .login-btn{
      text-align: left;
      justify-content: flex-start;
      padding-left: 0;
      margin: 1.2rem 0 .5rem;
    }
  
    /* Banner */
    .banner-sec .clm:nth-child(2) {
      order: -1;
    }
    .banner-sec {
      padding: 1rem 0 5rem;
    }
    .social-links{
      margin-bottom: 1.5rem;
    }
    /* About Page */
    .members-sec .splide__arrows{
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .members-sec .splide__arrow {
      transform: translateY(0);
      position: static;
      background-color: transparent;
      font-size: 1.3rem;
      margin: 0 0.3rem;
      border-radius: 0;
    }
  
    /* Faqs Section */
    .faqs-sec .sec-form .form{
      margin-bottom: 2rem;
    }
    .sec-questions{
      margin-left: 0;
    }
  
    /* Service Provider */
    .provider-sec .provider-info .provider-content{
      text-align: center;
      margin-top: 1rem;
    }
    .provider-info .location{
      justify-content: center;
    }
  
    .blogs-sec .row .clm:nth-child(3) .single-column{
      display: flex;
      flex-wrap: wrap;
    }
    .blogs-sec .row .clm:nth-child(3) .single-column .single-blog{
      flex: 0 0 50%;
      max-width: calc(50% - 15px);
    }
    .blogs-sec .row .clm:nth-child(3) .single-column .single-blog:nth-child(odd){
      margin-right: 30px;
    }
  
    /* Careers Page */
    .choice-sec .row{
      margin: 0;
    }
    .choice-sec .row .clm:first-child{
      padding: 0;
    }
    .choice-sec .sec-content{
      padding: 2rem 0 2rem 0;
    }
    /* Checkouts pages */
    .checkout-sec .steps{
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 4rem;
    }
  
    /* Pricing Page */
    .pricings .row .clm:first-child{
      position: absolute;
    }
    .pricings .row .clm:first-child .single-column p,.pricings .bottom-clm h4{
      position: relative;
      z-index: 1000;
      transform: translateY(-50%);
    }
    .pricings .row .clm:first-child .single-column p{
      justify-content: center;
    }
    .pricings .bottom-clm h4{
      text-align: center;
    }
    .pricings .bottom-clm p{
      height: 80px;
    }
    .pricings .top-clm .get-started-btn{
      font-size: .8rem;
    }
    .pricings .row .single-column.active{
      background-color: transparent;
    }
    .pricings .top-clm{
      background-color: #fff;
      position: sticky;
      top: 0;
      z-index: 9000;
    }
    .pricings .clm:nth-child(3) .top-clm:before{
      content: '';
      position: absolute;
      top: 0;
      left: -30px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
    }
    .pricings .clm:nth-child(3) .top-clm:after{
      content: '';
      position: absolute;
      top: 0;
      right: -30px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
    }
    .common-sec .questions{
      margin: 2rem 0 0;
    }
  
    .categories-sec .single-box .box-text{
      min-height:40px;
    }
    .product-sec .banner{
      flex-direction: column;
    }
    .product-sec .float-img {
        max-width: 100%;
    }
  
    /* Contact page */
    .details-sec .banner{
      flex-direction: column;
    }
    .details-sec .map{
      max-width: 100%;
      width: 100%;
      height: 50vh;
      background: url(/img/map.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position-x: center;
  }
  .details-sec .right {
    max-width: 100%;
    width: 100%;
    padding: 24px;
  }
  
    /* Products Page */
    .banner-sec.products{
      padding: 20rem 0;
    }
  
    .banner-sec .float-img{
      max-width: 350px;
    }
  
    .banner-sec .float-img.left{
      top: 0;
      transform: translateY(0);
    }
    .banner-sec .float-img.right{
      bottom: 0;
      transform: translateY(50%);
    }
  
    .connect-sec .row .col-img{
      order: -1;
      text-align: center;
    }
  
    .products .content .title::before{
      content: 'Business products';
      display: block;
      font-family: 'sohne';
      font-size: 1rem;
      color: #E35A80;
      margin-bottom: .3rem;
    }
    .products .content .num{
      display: none;
    }
  
    .other-prd-sec .image-div::before{
      width: 500px;
      height: 500px;
    }
    .other-prd-sec .image-div img{
      max-width: 500px;
    }
  
    .other-prd-sec .content{
      padding-top: 17rem;
    }
  
    .connect-sec{
      padding-bottom: 8rem;
    }
    .other-prd-sec .row{
      padding: 6rem 0 3rem;
    }
  
    .other-prd-sec:nth-child(even) .image-div::before{
      top: 0;
      transform: translate(50%, 0);
    }
    .other-prd-sec:nth-child(even) .image-div img{
      top: 0;
      transform: translateY(20%);
    }
    .other-prd-sec:nth-child(even) .content{
      padding-top: 25rem;
      padding-bottom: 10rem;
    }
  }
  
  /* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .navbar {
      padding: .8rem 0;
      display: flex;
      align-items: center;
    }
    .page-header .navbar .btn.menu{
      padding-left: 0;
      font-size: 1.2rem;
    }
    .page-header .navbar .btn.search{
      font-size: 1.2rem;
      color: #E35A80;
    }
    .page-header .navbar .navbar-brand a{
      display: inline-block;
    }
    .page-header .navbar .navbar-brand{
      display: flex;
    }
    .page-header .navbar-menu{
      position: fixed;
      top: 0;
      left: -310px;
      bottom: 0;
      background-color: #FFF;
      width: 100%;
      max-width: 300px;
      align-items: flex-start;
      flex-direction: column-reverse;
      justify-content: flex-end;
      z-index: 99999;
      margin-top: 0;
      padding: 1.5rem 1rem;
      transition: left .5s;
    }
    .page-header .navbar-menu.show{
      left: 0;
    }
    .page-header .navbar-nav{
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end;
      margin: 0;
      width: 100%;
      padding: .5rem 0;
      border-top: 1px solid #D9D9D9;
      border-bottom: 1px solid #D9D9D9;
    }
    .navbar-nav .nav-item{
      margin: 0;
      width: 100%;
    }
    .navbar-nav .nav-item:not(:first-child):before{
      display: none;
    }
    .page-header .navbar-menu .btns{
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
    }
    .page-header .navbar-menu .btns > *{
      flex-basis: 50%;
    }
    .page-header .navbar-menu .btns .close-side-btn{
      text-align: right;
      justify-content: flex-end;
      font-size: 1.4rem;
      font-weight: lighter;
    }
    .navbar-menu .btns .login-btn{
      text-align: left;
      justify-content: flex-start;
      padding-left: 0;
      margin: 1.2rem 0 .5rem;
    }
  
    /* Banner */
    .banner-content .banner-title{
      font-size: 2rem;
    }
    .social-links{
      margin-bottom: 1.5rem;
    }
    /* About Page */
    .members-sec .splide__arrows{
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .members-sec .splide__arrow {
      transform: translateY(0);
      position: static;
      background-color: transparent;
      font-size: 1.3rem;
      margin: 0 0.3rem;
      border-radius: 0;
    }
  
    /* Faqs Section */
    .faqs-sec .sec-form .form{
      margin-bottom: 2rem;
    }
    .sec-questions{
      margin-left: 0;
    }
  
    /* Service Provider */
    .provider-sec .provider-info .provider-content{
      text-align: center;
      margin-top: 1rem;
    }
    .provider-info .location{
      justify-content: center;
    }
    .blogs-sec .row .clm:nth-child(3) .single-column{
      display: flex;
      flex-wrap: wrap;
    }
    .blogs-sec .row .clm:nth-child(3) .single-column .single-blog{
      flex: 0 0 50%;
      max-width: calc(50% - 15px);
    }
    .blogs-sec .row .clm:nth-child(3) .single-column .single-blog:nth-child(odd){
      margin-right: 30px;
    }
  
    /* Careers Page */
    .choice-sec .row{
      margin: 0;
    }
    .choice-sec .row .clm:first-child{
      padding: 0;
    }
    .choice-sec .sec-content{
      padding: 2rem 0 2rem 0;
    }
  
    /* Checkouts pages */
    .checkout-sec .steps{
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 4rem;
    }
  
    /* Pricing Page */
    .pricings .row .clm:first-child{
      position: absolute;
    }
    .pricings .row .clm:first-child .single-column p,.pricings .bottom-clm h4{
      position: relative;
      z-index: 1000;
      transform: translateY(-50%);
    }
    .pricings .row .clm:first-child .single-column p{
      justify-content: center;
    }
    .pricings .bottom-clm h4{
      text-align: center;
    }
    .pricings .bottom-clm p{
      height: 80px;
    }
    .pricings .top-clm .get-started-btn{
      font-size: 0.9rem;
    }
    .common-sec .questions{
      margin: 2rem 0 0;
    }
    .pricings .row .single-column.active{
      background-color: transparent;
    }
  
    .pricings .top-clm{
      background-color: #fff;
      position: sticky;
      top: 0;
      z-index: 9000;
    }
    .pricings .clm:nth-child(3) .top-clm:before{
      content: '';
      position: absolute;
      top: 0;
      left: -30px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
    }
    .pricings .clm:nth-child(3) .top-clm:after{
      content: '';
      position: absolute;
      top: 0;
      right: -30px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
    }
    /* Contact page */
    .details-sec .banner{
      flex-direction: column;
    }
    .details-sec .map{
      width: 100%;
      max-width: 100%;
      height: 50vh;
      background: url(/img/map.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position-y: bottom;
  }
  .details-sec .right {
    width: 100%;
    max-width: 100%;
    padding: 24px;
  }
  
    /* Products Page */
    .banner-sec.products{
      padding: 17rem 0;
    }
  
    .banner-sec .float-img{
      max-width: 350px;
    }
  
    .banner-sec .float-img.left{
      top: 0;
      transform: translateY(0);
    }
    .banner-sec .float-img.right{
      bottom: 0;
      transform: translateY(50%);
    }
  
    .connect-sec .row .col-img{
      order: -1;
      text-align: center;
    }
    .products .content .title::before{
      content: 'Business products';
      display: block;
      font-family: 'sohne';
      font-size: 1rem;
      color: #E35A80;
      margin-bottom: .3rem;
    }
    .products .content .num{
      display: none;
    }
  
    .other-prd-sec .image-div::before{
      width: 600px;
      height: 600px;
    }
  
    .other-prd-sec .content{
      padding-top: 22rem;
    }
  
    .connect-sec{
      padding-bottom: 8rem;
    }
    .other-prd-sec .row{
      padding: 6rem 0 3rem;
    }
  
    .other-prd-sec:nth-child(even) .image-div::before{
      top: 0;
      transform: translate(50%, 0);
    }
    .other-prd-sec:nth-child(even) .image-div img{
      top: 0;
      transform: translateY(20%);
    }
    .other-prd-sec:nth-child(even) .content{
      padding-top: 25rem;
      padding-bottom: 12rem;
    }
  }
  
  /* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) and (max-width: 1200px) {
    #artificial-intelligence  .btn-blazma{
      min-width: 100%;
    }
    .banner-sec.products{
      padding: 17rem 0;
    }
  
    .banner-sec .float-img.left{
      top: 0;
      transform: translateY(0);
    }
    .banner-sec .float-img.right {
      bottom: 0;
      transform: translateY(30%);
    }
    .page-header .navbar {
      padding: .8rem 0;
      display: flex;
      align-items: center;
    }
    .page-header .navbar .btn.menu{
      padding-left: 0;
      font-size: 1.2rem;
    }
    .page-header .navbar .btn.search{
      font-size: 1.2rem;
      color: #E35A80;
    }
    .page-header .navbar .navbar-brand a{
      display: inline-block;
    }
    .page-header .navbar .navbar-brand{
      display: flex;
    }
    .page-header .navbar-menu{
      position: fixed;
      top: 0;
      left: -310px;
      bottom: 0;
      background-color: #FFF;
      width: 100%;
      max-width: 300px;
      align-items: flex-start;
      flex-direction: column-reverse;
      justify-content: flex-end;
      z-index: 99999;
      margin-top: 0;
      padding: 1.5rem 1rem;
      transition: left .5s;
    }
    .page-header .navbar-menu.show{
      left: 0;
    }
    .page-header .navbar-nav{
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end;
      margin: 0;
      width: 100%;
      padding: .5rem 0;
      border-top: 1px solid #D9D9D9;
      border-bottom: 1px solid #D9D9D9;
    }
    .navbar-nav .nav-item{
      margin: 0;
      width: 100%;
    }
    .navbar-nav .nav-item:not(:first-child):before{
      display: none;
    }
    .page-header .navbar-menu .btns{
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
    }
    .page-header .navbar-menu .btns > *{
      flex-basis: 50%;
    }
    .page-header .navbar-menu .btns .close-side-btn{
      text-align: right;
      justify-content: flex-end;
      font-size: 1.4rem;
      font-weight: lighter;
    }
    .navbar-menu .btns .login-btn{
      text-align: left;
      justify-content: flex-start;
      padding-left: 0;
      margin: 1.2rem 0 .5rem;
    }
  }
  
  
  @media (min-width: 1201px) and (max-width: 1396px) {
    .navbar-nav .nav-item .nav-link{
      font-size: 0.9rem;
    }
    .navbar-menu .btns .nav-link{
      font-size: 0.9rem;
    }
  }
  /* Extra large devices (large desktops, 1200px and up) */
  @media (min-width: 1200px) {
    .banner-sec .banner-img img{
      max-width: 750px;
    }
    .other-prd-sec .image-div img{
      max-width: 700px;
    }
  }
  
  @media (min-width: 1600px) {
    .page-header .navbar {
      padding: 0.8rem 6.25rem;
    }
  }