.our-services {
   font-family: "Raleway", sans-serif;
   font-style: normal;
   line-height: normal;
   color: #000000;
   font-weight: 400;
   font-variant-numeric: lining-nums proportional-nums;
}
.our-services h1, .info-block h2, .info-block h3, .search_wrap h2 {
   font-size: 32px;
   line-height: normal;
   font-weight: 400;
   text-align: center;
   font-family: "Raleway", sans-serif;
   color: #000000;
}
.info-block h3 {
   text-align: left;
}
.search_wrap h2 {
   font-size: 28px;
   margin-bottom: 16px;
}
.info-block {
   margin: 60px 0;
   padding: 40px 60px;
   border-radius: 30px;
   border: 1px solid #F0F0F0;
   background: #FFF;
}
.info-block * {
   margin-bottom: 20px;
}
.info-block p {
   font-size: 18px;
   line-height: 26px;
}
.info-block p a {
   font-size: 18px !important;
   line-height: 26px !important;
   transition: color 0.3s ease-out;
   color: #ffc700;
   font-weight: 700;
   cursor: pointer;
}
.info-block p a:hover {
   color: #000000;
}
.info-block ul {
   padding: 15px;
   display: block;
   list-style-type: disc;
   font-family: "Inter", sans-serif;
   background-color: #efefef;
   width: fit-content;
   border-radius: 10px;
}
.info-block ul li {
   margin-bottom: 10px;
   list-style-type: disc;
   list-style-position: inside;
   font-size: 16px;
   line-height: 21px;
}
.info-block ul li a {
   font-size: 16px !important;
   line-height: 21px !important;
   transition: color 0.3s ease-out;
   color: #ffc700;
   font-weight: 700;
   cursor: pointer;
}
.info-block ul li a:hover {
   color: #000000;
}
.info-block ul li:last-child {
   margin-bottom: 0;
}
.tbl-wrap {
   width: 100%;
   box-sizing: border-box;
   overflow-x: auto;
}
.tbl-wrap .table-services-wrap {
   width: fit-content;
   margin: 0 auto;
   padding: 40px 20px;
   border-radius: 30px;
   background-color: #fff;
}
.tbl-wrap .table-services-wrap .tbl-services {
   font-family: "Inter",sans-serif;
   font-size: 14px;
   line-height: 21px;
   display: block;
   white-space: nowrap;
   height: fit-content !important;
   border-collapse: collapse;
   width: 100%;
   overflow-x: auto;
   overflow-y: visible;
}
.tbl-wrap .table-services-wrap .tbl-services thead tr {
   border-bottom: dashed 1px #d9d9d9;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   text-align: left;
   height: fit-content !important;
   font-size: 12px;
   line-height: 14px;
   color: #757575;
   font-weight: 400;
   padding-bottom: 5px;
}
.tbl-wrap .table-services-wrap .tbl-services tbody tr {
   border-bottom: dashed 1px #d9d9d9;
   padding-bottom: 10px;
   padding-top: 16px;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   text-align: left;
   height: fit-content !important;
}
.tbl-wrap .table-services-wrap .tbl-services tbody tr.hidden {
   display: none;
}
.tbl-wrap .table-services-wrap .tbl-services th, .tbl-wrap .table-services-wrap .tbl-services td {
   white-space: normal;
   padding-right: 20px;
   font-weight: 400;
   height: fit-content !important;
   width: 650px;
}
.tbl-wrap .table-services-wrap .tbl-services td a {
   font-size: 14px !important;
   transition: color 0.3s ease-out;
   color: #ffc700;
   font-weight: 700;
   cursor: pointer;
}
.tbl-wrap .table-services-wrap .tbl-services td a:hover {
   color: #000000;
}
.tbl-wrap .table-services-wrap .tbl-services th:not(:first-child), .tbl-wrap .table-services-wrap .tbl-services td:last-child {
   text-align: center;
}
.tbl-wrap .table-services-wrap .tbl-services th:first-child, .tbl-wrap .table-services-wrap .tbl-services td:first-child {
   width: 300px;
}
.tbl-wrap .table-services-wrap .tbl-services th:last-child, .tbl-wrap .table-services-wrap .tbl-services td:last-child {
   width: 150px;
}
.search_wrap {
   margin: 60px auto 16px;
   padding: 20px;
   border-radius: 30px;
   border: 1px solid #f0f0f0;
   background: #fff;
   max-width: 800px;
}
.search_wrap input {
   font-family: "Inter", sans-serif !important;
   font-size: 14px !important;
   line-height: normal !important;
   font-weight: 500 !important;
   color: #000000 !important;
   -webkit-appearance: none;
   appearance: none;
   display: block;
   width: 280px;
   margin: 0 auto;
   border-radius: 8px;
   padding: 16.5px 24px 16.5px 20px;
   border: 1px solid #757575;
   background: none;
   cursor: pointer;
   transition: .3s ease-out;
}
.search_wrap input:hover,
.search_wrap input:focus,
.search_wrap input:active {
   border: 1px solid #FFBE2E;
}

@media (min-width: 1100px) {
   .tbl-wrap .table-services-wrap .tbl-services thead, .tbl-wrap .table-services-wrap .tbl-services tbody {
      display: block;
   }
}

@media (max-width: 1100px) {
   .tbl-wrap .table-services-wrap {
      width: 100%;
   }
}

@media (max-width: 700px) {
   .tbl-wrap .table-services-wrap .tbl-services {
      max-height: 300px;
      overflow-y: auto;
   }
}

@media (max-width: 550px) {
   .our-services h1, .info-block h2, .info-block h3, .search_wrap h2 {
      font-size: 18px;
      line-height: 21px;
   }
   .info-block {
      padding: 20px;
      border-radius: 10px;
   }
   .info-block p {
      font-size: 16px;
      line-height: 21px;
   }
   .info-block p a {
      font-size: 16px !important;
      line-height: 21px !important;
   }
   .info-block ul li {
      font-size: 14px;
      line-height: 21px;
   }
   .info-block ul li a {
      font-size: 14px !important;
      line-height: 21px !important;
   }
   .tbl-wrap .table-services-wrap .tbl-services th:nth-child(2), .tbl-wrap .table-services-wrap .tbl-services td:nth-child(2) {
      display: none;
   }
   .tbl-wrap .table-services-wrap .tbl-services th:first-child, .tbl-wrap .table-services-wrap .tbl-services td:first-child {
      width: 100%;
   }
   .tbl-wrap .table-services-wrap .tbl-services th:last-child, .tbl-wrap .table-services-wrap .tbl-services td:last-child {
      width: 100px;
   }
   .tbl-wrap .table-services-wrap {
      padding: 20px 10px;
      border-radius: 16px;
   }
   .tbl-wrap .table-services-wrap .tbl-services {
      font-size: 12px;
      line-height: 16px;
      display: table;
   }
   .tbl-wrap .table-services-wrap .tbl-services td a {
      font-size: 12px !important;
   }
   .search_wrap {
      border-radius: 16px;
   }
   .search_wrap input {
      width: 100%;
   }
}