@media(prefers-reduced-motion){
  .hidden-right{
    transition: none;
  
  }
  
  .hidden-left{
    transition: none;
  }
  
  }
  
  .hidden-right{
    opacity: 0;
    filter: blur(5px);
    transform: translateX(-100%);
    transition: all 1s;
  
  }
  
  .show-right{
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
  }
  
  .hidden-left{
    opacity: 0;
    filter: blur(5px);
    transform: translateX(50px);
    transition: all 1s;
  
  }
  
  .show-left{
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
  }




body {
  margin: 0;
  font-family: "Poppins","Source Sans Pro", sans-serif;

}

#logo {
  height: 10vh;
  z-index: 2;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius:7px;
}

header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

#div-navbar {
  margin: 0 auto;
  text-align: center;
  z-index: 10;
}

.contact-button {
  background-color: #32de84;
  border-radius: 30px;
  padding: 15px;
  text-decoration: none;
  color: #fff;
  text-align: center;
}

#button-app {
  text-align: center;
  margin: 0 auto;
}

#navbar {
  list-style-type: none;
  display: flex;
  text-align: center;
  position: relative;
  padding-inline-start: 0px;
  z-index: 10;
}
#navbar li {
  display: block;
  float: left;
  padding: 10px;
  margin: 10px;
  z-index: 10;
  
}

.normal {
  color: black;
  text-decoration: none;
}

#navbar li a:hover {
  color: #c3251d;
  text-decoration: underline;
}

.active {
  color: #c3251d;
  text-decoration: underline;
}

.item{
    z-index: 10;
}
.container{
    display: flex;
    justify-content: space-around;
    
}

.container > .image > img {
    width: 30vw;
    border-radius: 30px;
    
}
.container > .text {
    width: 50vw;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 20px;
    
}

.section-video{
    background-color: #333f4b;
    margin: 0;
    width: 100%;

}

.section-video > h2 {
    color: white;
    text-align: center;
    margin: 0;
    padding: 20px;
}

#ul-app {
    text-align: center;
    margin: 0;
    padding: 20px;
}

#ul-app {
    text-align: center;
    margin: 0;
}


#ul-app  > ul {
    margin-block-start: 0px;
    margin-block-end: 0px;
    padding-inline-start: 0px;
}


#ul-app  > ul > li{
    list-style-type: none;
    text-align: center;
    margin-bottom: 15px;
}


.section-video > .videowrapper > iframe {
    width: 100%;
    height: 100%,
}

#ul-app > ul > li:before {
    content:"\2714\0020";
  }

#row-of-phones > img {
  width: 100vw;
  height: auto;
  margin: 0 auto;
}

#row-of-phones-0 > img{
  width: 500px;
  height: auto;
  display: block;
  margin: 0 auto;
  background-position: contain;

}


@media only screen and (max-width: 299px) {
#row-of-phones > img {
  width: 100vw;
  height: auto;
  margin: 0 auto;
}

#row-of-phones-0 > img{
  width: 70vw;
  height: auto;
  margin: 0 auto;

}

    header {
        background-color: white;
        z-index: 9;
        flex-wrap: wrap;
    }
  #menu {
    display: flex;
    margin-top: 20px;
    text-align: center;
    justify-content: center;
    gap: 5px;
    margin-bottom: 20px;
  }
  .menu-line {
    width: 20px;
    height: 3px;
    background-color: black;
    margin-bottom: 3px;
    margin-top: 3px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.3s ease;
  }

  .menu-open .menu-line:nth-child(1){
    transform: translateY(6px) rotate(-26deg)

  }

  .menu-open .menu-line:nth-child(2){
   opacity: 0;

  }

  .menu-open .menu-line:nth-child(3){
    transform: translateY(-6px) rotate(26deg)

  }

  #logo {
    height: 5vh;
  }

  #navbar {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    position: relative;
    padding-inline-start: 0px;
    z-index: 10;
  }

  #navbar li {
    float: none;
  }

  .undisplayed {
    display: none;
  }
  .responsivediv{
    width: 100%;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    }

    .container{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        
        
    }

    .section-video > .videowrapper {
        width: 280px;
        height: 157px;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;

    }
    .container > .text {
      width: 50vw;
      order: 2;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      
  }
  .container > .image {
      width: 100%;
      text-align: center;
      order: 1;
      
  }

    .container > .image > img {
      width: 60vw;
      border-radius: 30px;
      
  }

  #div-navbar {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 10;
}
}

@media only screen and (min-width: 300px) and (max-width: 900px) {

#row-of-phones > img {
  width: 100vw;
  height: auto;
  margin: 0 auto;
}

#row-of-phones-0 > img{
  width: 70vw;
  height: auto;
  margin: 0 auto;

}
    header {
        background-color: white;
        z-index: 9;
        flex-wrap: wrap;
    }
    #menu {
    display: flex;
    margin-top: 20px;
    text-align: center;
    justify-content: center;
    gap: 5px;
    margin-bottom: 20px;
    z-index: 10;
    
  }
  .menu-line {
    width: 30px;
    height: 3px;
    background-color: black;
    margin-bottom: 3px;
    margin-top: 3px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.3s ease;
  }

  .menu-open .menu-line:nth-child(1){
    transform: translateY(6px) rotate(-26deg)

  }

  .menu-open .menu-line:nth-child(2){
   opacity: 0;

  }

  .menu-open .menu-line:nth-child(3){
    transform: translateY(-6px) rotate(26deg)

  }

  #logo {
    height: 8vh;
  }

  #navbar {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    position: relative;
    padding-inline-start: 0px;
    z-index: 10;
  }

  #navbar li {
    float: none;
  }

  .undisplayed {
    display: none;
  }
  .responsivediv{
    width: 85%;
    padding: 5px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    }

    .container{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;

        
    }
    .container > .text {
        width: 50vw;
        order: 2;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        
    }
    .container > .image {
        width: 100%;
        text-align: center;
        order: 1;
        
    }
    .section-video > .videowrapper {
        width: 280px;
        height: 157px;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;

    }

    .container > .image > img {
      width: 60vw;
      border-radius: 30px;
      
  }
  #div-navbar {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 10;
}
}

@media (min-width: 901px) {
  #logo {
    height: 10vh;
    z-index: 1001;
  }
  #div-navbar {
    display: block;
  }
  #menu {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .responsivediv{
    width: 85%;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    }

    .section-video > .videowrapper > iframe {
        width: 560px;
        height: 315px;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;

    }

    .section-video > .videowrapper {
        width: 560px;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;

    }

}

#button-app-1 {
  text-align: center;
  margin: 0 auto;
}

#button-app-2 {
  text-align: center;
  margin: 0 auto;
}

#button-app-3 {
  text-align: center;
  margin: 0 auto;
}

#button-app-4 {
  text-align: center;
  margin: 0 auto;
}

#button-app-5 {
  text-align: center;
  margin: 0 auto;
}


.contact-button-final {
  background-color: #32de84;
  border-radius: 30px;
  padding: 15px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  display: inline-block;

}

.contact-button-margin-bottom {
  background-color: #32de84;
  border-radius: 30px;
  padding: 15px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  margin-bottom: 20;
  display: inline-block;
}

