.page_404 {
  font-family: "Open Sans", sans-serif!important;
}
.page_404 .image_wrapper {  
  padding: 14px 52px 10px 24px;
}

.page_404 .image_wrapper img {
   width: 100%;   
   margin: 0 20px;
}

.panel_404_wrapper { 
  padding: 40px;
  background: #fff;
  border-radius: 10px;
}

.btn-404 {
    font-size: 16px;
    color: #fff;
    background: #00d094;
    padding: 17px 66px;
    border-radius: 10px;
    letter-spacing: 0.5px;
}

.btn-404:hover {
   background: #00BE86; 
   color: #fff;
}

.title-404 {
    font-family: "Bebas Neue", sans-serif;
    font-size: 145px;
    font-weight: 500;
    color: #00d094;
    margin: 18px 0 0 0px;
    line-height: 145px;
}

.title-404-text {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    margin-top: 19px;
    padding-left: 1px;
}

.title-404-text-1 {
    margin-top: 25px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

.text-404_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.panel_404_wrapper .row {
  flex: 1 !important;
}

.link-btn {
    padding: 17px 0;
    text-align: center;
    letter-spacing: 1.0px;
    font-size: 16px;
    margin-top: 9px;
    color: #fff;
    background: #696E81;
    text-transform: uppercase;
    width: 100%;
}

.link-btn:hover {
    background: #454957;
    color: #fff;
}

.btns-wrapper{
  padding-top: 36px;
}

@media (max-width: 768px) {

     .page_404 .image_wrapper {
        padding: 0;
     }

    .btn-404 {
       margin-bottom: 30px;
    }

    .link-btn  {
        display: none;
    }

    .text-404_wrapper {
        padding-top: 20px;
        align-items: center;
    }

    .page_404 .image_wrapper img {
       width: 100%;
       margin: 0;
    }

    .panel_404_wrapper {
        padding: 0 10px;
        background: #fff;
        border-radius: 10px;
        overflow: hidden;
    }

    .title-404 {
        margin: 18px auto;
    }
    
    .title-404-text-1 {
        margin-top: 0px;
        text-align: center;
        padding: 0 15px;
    } 


    .container.page_wrapper {
      padding-left: 10px;
      padding-right: 10px;
    }


}