/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
/* NEST HUB MAX */
@media (min-width: 1280px) and (max-width:1400px){
  
    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .image {
      text-align: center;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 50px;
    }
    .future-home .text h1 {
      font-size: 75px;
    }
    .future-home .text h3{
      font-size: 42px;
    }
    .future-home .text p{
      font-size:22px;
    }  
    .future-home .text a {
      padding: 8px 40px 8px 40px;
    }
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 168px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:111%
    }
    .smart-home .right-shape img{
      width:168px;
    }
    .smart-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 62px;
    }
    .smart-home .text h3{
      font-size: 32px;
    }
    .smart-home .text p{
      font-size:20px;
    }  
    .smart-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .smart-home .bord{
      padding-left: 113px;
      position: relative;
      z-index: 2;
    }
    /* smart-home section ends */

    /* security section starts */
    .security .card {
      width: 100%;
      margin-bottom: 70px;
    }
    .security .shape-img img {
      width: 140px;
    }
    .security .shape-img2 img{
      width: 140px;
    }
    .security .card-body h5 {
      font-size: 50px;
    }
    .security .card-body p {
      font-size:20px;
    }
    .security .card-body a {
      padding: 10px 30px 10px 30px;
    }
    .security .secure-text2 {
      margin-top: 0px;
    }  
    /* security section ends */

    /* second-home section starts */
    .second-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 50px;
    }
    .second-home .text p{
      font-size:16px;
    }  
    .second-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .second-home .shape-img img {
      width: 140px;
    }
    /* second-home section ends */

    /* about-us section starts */
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 605%;
    }
    /* about-us section ends */
    
  }
  
  /* 
    ##Device = Laptops, Desktops
    ##Screen = B/w 1025px to 1280px
  */
  
  @media (min-width: 1025px) and (max-width: 1279px) {
    
    .header-section .navbar-light .navbar-nav .nav-link {
      font-size: 14px;
    }  

    
  }
  
  /* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  


  /* TABLET DEVICES */
  @media (min-width: 768px) and (max-width: 1023px) {
    
    /* header section starts */
    .header-section .icons {
        padding-top: 0px;
        position: absolute;
        right: 20px;
        top: 31px;
    }
    .navbar-light .navbar-toggler {
      border-color: rgba(255, 255, 255, 0.568);
      position: absolute;
      top: -60px;
      left: 48%;
    }
    .navbar-light .navbar-nav .nav-link.active {
      margin-left: 28px;
    }
    /* header section ends */

    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .image {
      text-align: center;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 50px;
    }
    .future-home .text h1 {
      font-size: 100px;
    }
    .future-home .text h3{
      font-size: 56px;
    }
    .future-home .text p{
      font-size:36px;
    }  
    .future-home .text a {
      padding: 10px 50px 10px 50px;
    }
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 168px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:111%
    }
    .smart-home .right-shape img{
      width:168px;
    }
    .smart-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 62px;
    }
    .smart-home .text h3{
      font-size: 32px;
    }
    .smart-home .text p{
      font-size:20px;
    }  
    .smart-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .smart-home .bord{
      padding-left: 200px;
      position: relative;
      z-index: 2;
    }
    /* smart-home section ends */

    /* security section starts */
    .security .card {
      width: 100%;
      margin-bottom: 70px;
    }
    .security .shape-img img {
      width: 140px;
    }
    .security .shape-img2 img{
      width: 140px;
    }
    .security .card-body h5 {
      font-size: 50px;
    }
    .security .card-body p {
      font-size:20px;
    }
    .security .card-body a {
      padding: 10px 30px 10px 30px;
    }
    /* security section ends */

    /* second home section starts */
    .second-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 50px;
      margin-top: 40px;
    }
    .second-home .text p{
      font-size:19px;
    }  
    .second-home .text a {
      padding: 6px 30px 6px 30px;
    }
    /* second home section ends */

    /* monitor section starts */
    .monitor .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .monitor .text h1 {
      font-size: 50px;
      margin-top: 45px;
      text-align: center;
    }
    .monitor .text ul {
      margin-left: 70px;
      margin-top: 50px;
    }
    .monitor .text ul, li{
      font-size:24px;
    } 
    .monitor .text a {
      padding: 6px 30px 6px 30px;
    }
    .monitor .service-text {
      text-align: center;
    }
    .monitor .service-text h3{
      font-size: 27px;
      margin-left: 110px;
    }
    .monitor .service-text h1{
      margin-left: 40px;
    }
    .monitor .download {
      margin-left: 38px;
      margin-bottom:30px;
      text-align: center;
    }
    .monitor .download h5 {
      text-align: center;
      font-size: 25px;
    }
    .monitor .download a {
      padding: 6px 50px 6px 50px;
      margin-bottom: 50px;
    }
    .monitor .shape-img {
      position: absolute;
      right: 0;
      top: 730%;
    }
    .monitor .shape-img img {
      width: 160px;
    }
    /* monitor section ends */

    /* about-us section starts */
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 857%;
      width: 140px;
    }
    .about-us .text {
      text-align: center;
    }
    .about-us .text h1 {
      font-size: 50px;
      margin-top: 40px;
    }
    .about-us .text p{
      font-size:19px;
    } 
    .about-us .icons {
      text-align: center;
      margin-top: 20px;
    }
    .about-us .icons i {
      font-size: 27px;
    }
    .about-us .icons p {
      font-size:20px;
    }
    /* about-us section ends */

    /* house can do section starts */
    .house-can-do .image {
      text-align: center;
    }
    .house-can-do .text h1 {
      font-size: 37px;
    }
    /* house can do section ends */
  }
  
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */
  
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    
    /* CSS */
    
  }
  
  /* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */
  
  @media (min-width: 481px) and (max-width: 767px) {
    
    /* CSS */
    
  }
  
  /* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
  
  @media (min-width: 320px) and (max-width: 480px) {
    
    /* header section starts */
    .header-section .icons {
        padding-top: 0px;
        position: absolute;
        right: 20px;
        top: 31px;
    }
    .header-section .navbar-light .navbar-toggler {
        border-color: rgba(255, 255, 255, 0.568);
        position: absolute;
        top: -72px;
        left: 35%;
        font-size: 14px;
        margin-top: 5px;
    }
    /* header section ends */

    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .text h1 {
      font-size: 60px;
    }
    .future-home .text h3{
      font-size: 34px;
    }
    .future-home .text p{
      font-size:20px;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 10px;
    }
    .future-home .image {
      position: relative;
      z-index: 2;
    }
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home {
      padding: 20px 0px 100px 0px;
    }
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 116px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:111%
    }
    .smart-home .right-shape img{
      width:116px;
    }
    .smart-home .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 42px;
    }
    .smart-home .text h3{
      font-size: 27px;
    }
    .smart-home .text p{
      font-size:17px;
    }  
    .smart-home .text a {
      padding: 6px 30px 6px 30px;
    }


    .smart-home .bord {
      display: flex;
      justify-content: center;
      position: relative;
      z-index: 2;
      padding-left:63px;
    }
    .smart-home .bord .card-text {
      margin-bottom: 40px;
    }  
    /* smart-home section ends */

    /* security section starts */
    .security .card {
      width: 100%;
      margin-bottom: 60px;
    }
    .security .shape-img img {
      width: 100px;
    }
    .security .shape-img2 img{
      width: 100px;
    }
    .security .secure-text2 {
      margin-top: 0px;
      font-size: 14px;
    }
    .second-home .shape-img img {
      width: 100px;
    }
    /* security section ends */

    /* second home section starts */
    .second-home {
      padding: 40px 0px 40px 0px;
    }
    .second-home .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 35px;
      margin-top: 45px;
      text-align: center;
    }
    .second-home .text h3{
      font-size: 27px;
    }
    .second-home .text p{
      font-size:15px;
    }  
    .second-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .second-home .text-link {
      text-align: center;
    }
    /* second home section ends */

    /* monitor section starts */
    .monitor {
      padding: 0px 0px 40px 0px;
    }
    .monitor .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .monitor .text h1 {
      font-size: 35px;
      margin-top: 45px;
      text-align: center;
    }
    .monitor .text ul, li{
      font-size:15px;
    }  
    .monitor .text a {
      padding: 6px 30px 6px 30px;
    }
    .monitor .service-text {
      margin-left: 20px;
    }  
    .monitor .service-text h3{
      font-size: 27px;
      margin-left: 110px;
    }
    .monitor .service-text h1{
      margin-left: 40px;
    }
    .monitor .download {
      margin-left: 38px;
      margin-bottom: 45px;
    }
    .monitor .shape-img {
      position: absolute;
      right: 0;
      top: 730%;
    }
    .monitor .shape-img img {
      width: 130px;
    }
    /* monitor section ends */

    /* about-us section starts */
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 882%;
      width: 100px;
    }
    .about-us .text h1 {
      font-size: 35px;
      margin-top: 45px;
      text-align: center;
    }
    .about-us .text p{
      font-size:15px;
    }
    .about-us .icons {
      text-align: center;
      margin-top: 35px;
    }
    /* about-us section ends */

    /* house-can-do section starts */
    .house-can-do .text h1 {
      font-size: 30px;
    }  
    .house-can-do .shape-img img {
      position: absolute;
      right: 0;
      top: 1028%;
    }
    /* house-can-do section ends */

    /* sub footer section starts */
    .sub-footer {
      text-align: center;
    }
    .sub-footer .text {
      margin-bottom: 40px;
    }
    .sub-footer .text h3 {
      font-size: 30px;
    }
    .sub-footer .text h4 {
      font-size: 25px;
    }
    .sub-footer .text p {
      margin-bottom: 30px;
      font-size: 15px;
    }
    /* sub footer section ends */
  }


  /* OTHERS */
  /* SURFACE DUO */
  @media (min-width: 540px) and (max-width: 720px) {
      /* header section starts */
    .header-section .icons {
        padding-top: 0px;
        position: absolute;
        right: 20px;
        top: 31px;
    }
    .header-section .navbar-light .navbar-toggler {
      position: absolute;
      top: -72px;
      left: 44%;
      font-size: 14px;
      margin-top: 5px;
    }
    /* header section ends */


    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .image {
      text-align: center;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 50px;
    }
    .future-home .text h1 {
      font-size: 65px;
    }
    .future-home .text h3{
      font-size: 35px;
    }
    .future-home .text p{
      font-size:22px;
    }  
    .future-home .text a {
      padding: 6px 30px 6px 30px;
    }
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 140px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:130%
    }
    .smart-home .right-shape img{
      width:140px;
    }
    .smart-home .text {
      margin-left: 85px;
      margin-top: 0px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 42px;
    }
    .smart-home .text h3{
      font-size: 27px;
    }
    .smart-home .text p{
      font-size:17px;
    }  
    .smart-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .smart-home .bord {
      padding-left: 126px;
      position: relative;
      z-index: 2;
    }
    .smart-home .image {
      position: relative;
      z-index: 2;
    }
    /* smart-home section ends */

    /* security section starts */
    .security .card {
      width: 100%;
      margin-bottom: 70px;
    }
    .security .shape-img {
      position: absolute;
      top: 255%;
      left: 0;
    }
    .security .shape-img img {
      width: 140px;
    }
    .security .shape-img2 {
      position: absolute;
      top:350%;
    }
    .security .shape-img2 img{
      width: 140px;
    }
    .security .card-body h5 {
      font-size: 50px;
    }
    .security .card-body p {
      font-size:20px;
    }
    .security .card-body a {
      padding: 10px 30px 10px 30px;
    }
    .security .secure-text2 {
      margin-top: 0px;
      font-size: 14px;
    }
    .second-home .shape-img img {
      width: 140px;
    }
    /* security section ends */

    /* second-home section starts */
    .second-home {
      padding: 0px 40px 40px 0px;
    }
    .second-home .text {
      margin-left: 85px;
      margin-top: 0px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 35px;
      margin-top: 35px;
    }
    .second-home .text p{
      font-size:15px;
    }  
    .second-home .text a {
      padding: 6px 30px 6px 30px;
    }
    /* second home section ends */


    /* monitor section starts */
    .monitor {
      padding: 20px 0px 40px 0px;
    }
    .monitor .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .monitor .text h1 {
      font-size: 35px;
      margin-top: 45px;
      text-align: center;
    }
    .monitor .text ul {
      margin-left: 70px;
      margin-top: 50px;
    }
    .monitor .text ul, li{
      font-size:15px;
    } 
    .monitor .text a {
      padding: 6px 30px 6px 30px;
    }
    .monitor .service-text {
      text-align: center;
    }
    .monitor .service-text h3{
      font-size: 27px;
      margin-left: 35px;
    }
    .monitor .service-text h1{
      margin-left: 15px;
    }
    .monitor .download {
      margin-left: 38px;
      margin-bottom:30px;
      text-align: center;
    }
    .monitor .download h5 {
      text-align: center;
      font-size: 22px;
    }
    .monitor .download a {
      padding: 6px 30px 6px 30px;
      margin-bottom: 50px;
    }
    .monitor .shape-img {
      position: absolute;
      right: 0;
      top: 730%;
    }
    .monitor .shape-img img {
      width: 160px;
    }
    /* monitor section ends */

    /* about-us section starts */
    .about-us .shape-img img {
      position: absolute;
      left: 0px;
      top: 985%;
      width: 140px;
    }
    .about-us .text {
      text-align: center;
      margin-top: 0px;
      position: relative;
      z-index: 2;
    }
    .about-us .text h1 {
      font-size: 35px;
      margin-top: 35px;
    }
    .about-us .text p{
      font-size:15px;
    } 
    .about-us .icons {
      text-align: center;
    } 
    /* about-us section ends */

    /* house can do section starts */
    .house-can-do .text h1 {
      font-family: 'Montserrat', sans-serif;
      font-size: 35px;
    }
    .house-can-do .image {
      text-align: center;
    }
    /* house can do section ends */  

    /* sub footer section starts */
    .sub-footer {
      text-align: center;
    }
    .sub-footer .text {
      margin-bottom: 30px;
    }
    /* sub footer section ends */

  }


  /* GALAXY FOLD */
  @media (min-width: 280px) and (max-width: 319px) {
    /* header section starts */
    .header-section {
        padding-bottom: 50px;
    }
    .header-section .logo {
      text-align: center;
    }
    .header-section .navbar-light .navbar-toggler {
        position: absolute;
        left: 0;
        top: 5%;
        font-size:17px;
    }  
    .header-section .navbar-light .navbar-nav .nav-link.active {
      margin-left: 0px;
      margin-top: 50px;
    }
    .header-section .icons {
        position: absolute;
        right: 10px;
        top: 84px;
    }  
    /* header section ends */


    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .image {
      position: relative;
      z-index: 2;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 10px;
    }
    .future-home .text h1 {
      font-size: 45px;
    }
    .future-home .text h3{
      font-size: 25px;
    }
    .future-home .text p{
      font-size:14px;
    }
    .future-home .text a {
      padding: 5px 30px 5px 30px;
    }       
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home {
      padding: 20px 0px 100px 0px;
    }
    .smart-home .left-shape .image {
      position: relative;
      z-index: 2;
    }
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 100px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:111%
    }
    .smart-home .right-shape img{
      width:100px;
    }
    .smart-home .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 30px;
    }
    .smart-home .text h3{
      font-size: 20px;
    }
    .smart-home .text p{
      font-size:12px;
    }  
    .smart-home .text a {
      padding: 5px 30px 5px 30px;
    }
    .smart-home .bord {
      position: relative;
      z-index:2;
    }
    /* smart-home section ends */

    /* security section starts */
    .security .shape-img {
      position: absolute;
      top: 258%;
    }
    .security .shape-img img{
      width: 100px;
    }
    .security .shape-img2 img{
      width: 100px;
    }
    .security .card {
      margin-bottom: 50px;
    }  
    .security .secure-text2 {
      margin-top: 0px;
      font-size: 12px;
    }  
    .security .secure-text {
      padding-bottom: 40px;
    }
    .security .secure-text h1 {
      font-size: 20px;
    }
    
    /* security section ends */

    /* second-home section starts */
    .second-home {
      padding: 20px 0px 40px 0px;
    }
    .second-home .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 27px;
      margin-top: 30px;
    }
    .second-home .text p{
      font-size:11px;
    }  
    .second-home .text a {
      padding: 5px 30px 5px 30px;
    }
    .second-home .shape-img img {
      width: 100px;
    }
    /* second-home section ends */

    /* monitor section starts */
    .monitor {
      padding: 0px 0px 40px 0px;
    }
    .monitor .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .monitor .text h1 {
      font-size: 27px;
      margin-top: 45px;
      text-align: center;
    }
    .monitor .text ul, li{
      font-size:11px;
    }  
    .monitor .text a {
      padding: 6px 30px 6px 30px;
    }
    .monitor .service-text h3{
      font-size: 20px;
      margin-left: 90px;
    }
    .monitor .service-text h1{
      margin-left: 80px;
      font-size:27px;
    }
    .monitor .download {
      margin-left: 38px;
      margin-bottom:30px;
    }
    .monitor .download h5 {
      font-size: 13px;
    }
    .monitor .download a {
      padding: 5px 15px 5px 15px;
    }
    .monitor .shape-img {
      position: absolute;
      right: 0;
      top: 730%;
    }
    .monitor .shape-img img {
      width: 130px;
    }
    /* monitor section ends */

    /* about-us section starts */
    .about-us .text {
      text-align: center;
      position: relative;
      z-index: 2;
    }
    .about-us .text h1 {
      font-size: 27px;
      margin-top: 30px;
    }
    .about-us .text p{
      font-size:11px;
    } 
    .about-us .icons {
      text-align: center;
    }
    .about-us .icons p {
      font-size: 14px;
    }
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 964%;
      width: 100px;
    }
    /* about us section ends */

    /* house can do section starts */
    .house-can-do .text h1 {
      font-size: 27px;
    }  
    /* house can do section ends */

    /* sub footer section starts */
    .sub-footer {
      text-align: center;
    }
    .sub-footer .text p {
      font-size: 11px;
    }
    /* sub footer section ends */
  }


  /* NEST HUB */
  @media (min-width: 1024px) and (max-width:1100px) {
    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .image {
      text-align: center;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 50px;
    }
    .future-home .text h1 {
      font-size: 75px;
    }
    .future-home .text h3{
      font-size: 42px;
    }
    .future-home .text p{
      font-size:22px;
    }  
    .future-home .text a {
      padding: 8px 40px 8px 40px;
    }
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 168px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:111%
    }
    .smart-home .right-shape img{
      width:168px;
    }
    .smart-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 62px;
    }
    .smart-home .text h3{
      font-size: 32px;
    }
    .smart-home .text p{
      font-size:20px;
    }  
    .smart-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .smart-home .bord{
      padding-left: 90px;
      position: relative;
      z-index: 2;
    }
    /* smart-home section ends */

    /* security section starts */
    .security .card {
      width: 100%;
      margin-bottom: 70px;
    }
    .security .shape-img img {
      width: 140px;
    }
    .security .shape-img2 img{
      width: 140px;
    }
    .security .card-body h5 {
      font-size: 50px;
    }
    .security .card-body p {
      font-size:20px;
    }
    .security .card-body a {
      padding: 10px 30px 10px 30px;
    }
    .security .secure-text2 {
      margin-top: 0px;
    } 
    .second-home .shape-img img {
      width: 140px;
    } 
    /* security section ends */

    /* second-home section starts */
    .second-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 50px;
    }
    .second-home .text p{
      font-size:16px;
    }  
    .second-home .text a {
      padding: 6px 30px 6px 30px;
    }
    /* second-home section ends */

    /* about-us section starts */
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 765%;
    }
    /* about-us section ends */
  }




  @media (min-width: 722px) and (max-width:767px) {
    /* header section starts */
    .header-section .icons {
      padding-top: 0px;
      position: absolute;
      right: 20px;
      top: 31px;
    }
    .navbar-light .navbar-toggler {
      border-color: rgba(255, 255, 255, 0.568);
      position: absolute;
      top: -60px;
      left: 48%;
    }
    .navbar-light .navbar-nav .nav-link.active {
      margin-left: 28px;
    }
    /* header section ends */

    /* future-home section starts */
    .future-home {
      padding-top: 20px;
    }
    .future-home .image {
      text-align: center;
    }
    .future-home .text {
      margin-bottom:30px;
      margin-left: 50px;
    }
    .future-home .text h1 {
      font-size: 100px;
    }
    .future-home .text h3{
      font-size: 56px;
    }
    .future-home .text p{
      font-size:36px;
    }  
    .future-home .text a {
      padding: 10px 50px 10px 50px;
    }
    /* future-home section ends */

    /* smart-home section starts */
    .smart-home .left-shape img{
      position: absolute;
      left: 0;
      top: 64%;
      width: 168px;
    }
    .smart-home .right-shape{
      position: absolute;
      right: 0;
      top:111%
    }
    .smart-home .right-shape img{
      width:168px;
    }
    .smart-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .smart-home .text h1 {
      font-size: 62px;
    }
    .smart-home .text h3{
      font-size: 32px;
    }
    .smart-home .text p{
      font-size:20px;
    }  
    .smart-home .text a {
      padding: 6px 30px 6px 30px;
    }
    .smart-home .bord{
      padding-left: 133px;
      position: relative;
      z-index: 2;
    }
    /* smart-home section ends */

    /* security section starts */
    .security .card {
      width: 100%;
      margin-bottom: 70px;
    }
    .security .shape-img img {
      width: 140px;
    }
    .security .shape-img2 img{
      width: 140px;
    }
    .security .card-body h5 {
      font-size: 50px;
    }
    .security .card-body p {
      font-size:20px;
    }
    .security .card-body a {
      padding: 10px 30px 10px 30px;
    }
    /* security section ends */

    /* second home section starts */
    .second-home .text {
      margin-top: 0px;
      margin-left: 80px;
      position: relative;
      z-index: 2;
    }
    .second-home .text h1 {
      font-size: 50px;
      margin-top: 40px;
    }
    .second-home .text p{
      font-size:19px;
    }  
    .second-home .text a {
      padding: 6px 30px 6px 30px;
    }
    /* second home section ends */

    /* monitor section starts */
    .monitor .text {
      margin-left: 20px;
      position: relative;
      z-index: 2;
    }
    .monitor .text h1 {
      font-size: 50px;
      margin-top: 45px;
      text-align: center;
    }
    .monitor .text ul {
      margin-left: 70px;
      margin-top: 50px;
    }
    .monitor .text ul, li{
      font-size:24px;
    } 
    .monitor .text a {
      padding: 6px 30px 6px 30px;
    }
    .monitor .service-text {
      text-align: center;
    }
    .monitor .service-text h3{
      font-size: 27px;
      margin-left: 110px;
    }
    .monitor .service-text h1{
      margin-left: 40px;
    }
    .monitor .download {
      margin-left: 38px;
      margin-bottom:30px;
      text-align: center;
    }
    .monitor .download h5 {
      text-align: center;
      font-size: 25px;
    }
    .monitor .download a {
      padding: 6px 50px 6px 50px;
      margin-bottom: 50px;
    }
    .monitor .shape-img {
      position: absolute;
      right: 0;
      top: 730%;
    }
    .monitor .shape-img img {
      width: 160px;
    }
    /* monitor section ends */

    /* about-us section starts */
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 857%;
      width: 140px;
    }
    .about-us .text {
      text-align: center;
    }
    .about-us .text h1 {
      font-size: 50px;
      margin-top: 40px;
    }
    .about-us .text p{
      font-size:19px;
    } 
    .about-us .icons {
      text-align: center;
      margin-top: 20px;
    }
    .about-us .icons i {
      font-size: 27px;
    }
    .about-us .icons p {
      font-size:20px;
    }
    /* about-us section ends */

    /* house can do section starts */
    .house-can-do .image {
      text-align: center;
    }
    .house-can-do .text h1 {
      font-size: 37px;
    }
  /* house can do section ends */
  }



  /* 4K RESOLUTION DESKTOPS */
  @media (min-width: 1921px) and (max-width:2560px) {
    .about-us .shape-img img {
      position: absolute;
      left: 0;
      top: 500%;
    }
  }