@media screen and (max-width : 767px){
  #header{
    height: 45vw;
    grid-template-rows: 7.208vw 1fr;
  }
  #navbar{
    margin-top: 38px;
    align-items: center;
    height: auto;
    
  }
  .menuA{
    display: none;
  }
  #lang{
    display: none;
  }
  #logoCont{
    padding-top: 2vw;
    padding-left: 4vw;
        height: auto;
  }
  #logoImg{
    width: 29vw;
    height: 13.1vw;
    background-position: center;
  }
  #logoTxt{
    font-size: 3.5vw;
    margin-left: 2vw;
    display: none;
  }
  #menuCont{
    margin-top: 0;
    align-items: center;
  }
  #burgerButton{
    display: block;
  }
  #hMain{
    grid-row: 2/4;
    margin-top: 4vw;
  }
  #hMainP1{
    font-size: 8vw;
    height: 8vw;
  }
  #hMainP2{
    font-size: 4vw !important;
  }
  #hLower{
    display: none;
  }
  #middleCont{
    font-size: 4vw;
    line-height: 5.5vw;
  }
  #middleTxt{
    grid-column: 1/3;
    text-align: justify;
    padding-top: 9.115vw;
    padding-bottom: 9.115vw;
  }
  #sideMenu{
    display: none !important;
  }
  #burgerMenu{
    display: grid;
  }
  .sidemenuA{
    font-size: 4vw;
    margin-right: 7vw;
  }
  #main {
    grid-template-rows: 270vw 125vw 915vw;
    grid-template-columns: 1fr;
}
  #stepsP {
    font-size: 6vw !important;
  }
  .stepsP {
    font-size: 6vw !important;
  }
  #steps{
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    padding-top: 10vw;
    padding-bottom: 0;
  }
  .stepCont{
    width: 78vw !important;
    font-size: 4vw;
    border-radius: 13.208vw;
    margin-bottom: 10vw;
  }
  .stepCont p, .stepCont h2{
    margin: 6vw;
    margin-top: 20vw;
  }
  #step_1_p, #step_2_p, #step_3_p, #step_4_p{
    margin-top: 11vw;
  }
  #step_1{
    grid-row: 1;
    grid-column: 1;
    height: 45vw;
  }
  #step_2{
    grid-row: 2;
    grid-column: 1;
    height: 54vw;
    justify-self: center;
    margin-right: 0;
  }
  #step_3{
    grid-row: 3;
    grid-column: 1;
    height: 59vw;
    justify-self: center;
    margin-left: 0;
  }
  #step_4{
    grid-row: 4;
    grid-column: 1;
    height: 59vw;
    justify-self: center;
    margin-left: 0;
  }
  #forWho{
    grid-template-rows: 18.167vw 0.5vw 1fr;
  }
  .hl{
    height: 0.5vw;
  }
  #aboutSystemTxt{
    font-size: 4vw;
  }
  #usefull{
    grid-template-columns: 1fr;
    grid-template-rows: 133vw 158vw 158vw 226vw 186vw 57vw;
    height: 915vw;
  }
  .usefullCont{
    width: 78vw;
    font-size: 4vw;
    border-radius: 13.208vw;
    grid-template-rows: 15vw 1fr;
    margin-top: 10vw !important;
  }
  .fw-600{
    font-size: 4vw;
  }
  .usefullCont p, .usefullCont h3{
    margin: 6vw;
  }
  .usefullCont ul{
    margin: 6vw;
    margin-left: 10vw;
    color: #c4c4c4;
  }
  #usefull_1{
    grid-row: 1;
    grid-column: 1;
    height: 123vw;
  }
  #usefull_2{
    grid-row: 2;
    grid-column: 1;
    height: 148vw;
  }
  #usefull_3{
    grid-row: 3;
    grid-column: 1;
    height: 148vw;
  }
  #usefull_4{
    grid-row: 4;
    grid-column: 1;
    height: 216vw;
  }
  #usefull_5{
    grid-row: 5;
    grid-column: 1;
    height: 176vw;
  }
  #usefullWarning{
    font-size: 4vw;
    margin-top: 10vw;
  }
  #footer{
    height: 82vw;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }
  #ftlogo{
    grid-row: 2;
    grid-column: 1;
    flex-direction: row;
    align-items: center;
  }
  #ftLogoImg{
    width: 29vw;
    height: 13.1vw;
  }
  #ftLogoTxt{
    font-size: 4vw;
    margin-left: 6vw;
  }
  #ftInfo {
    grid-column: 1;
    grid-row: 1;
    font-size: 4vw;
    grid-template-rows: 8.5vw 8.5vw 8.5vw 8.5vw 8.5vw;
    grid-template-columns: 1fr 1fr;
    margin-top: 10vw;
  }  
  #phoneNumberPP{
    grid-column: 1;
    grid-row: 1;
    margin-left: 6vw;
  }
  #phoneNumberP_1{
    grid-column: 1/3;
    grid-row: 2;
    justify-self: center;
    margin-right: 0vw;
    
  }
  #phoneNumberP_2{
    grid-column: 1/3;
    grid-row: 3;
    justify-self: center;
    margin-right: 0vw;
  }
  #phoneNumberP_3{
    grid-column: 2;
    grid-row: 2;
    justify-self: flex-start;
  }
  #phoneNumberP_4{
    grid-column: 2;
    grid-row: 3;
    justify-self: flex-start;
  }
  #emailPP{
    grid-column: 1;
    grid-row: 4;
    margin-left: 6vw;
  }
  #email{
    grid-column: 1/3;
    grid-row: 5;
    justify-self: center;
  }
  #email2{
    grid-column: 1/3;
    grid-row: 6;
    justify-self: center;
  }
}
