.AppCategorysec { padding: 50px 0;}
/* .AppCategoryTitle {  text-align: center;  position: relative; padding-bottom: 10px;}
.AppCategoryTitle:before { background: #258dc6; bottom: 0; content: ""; height: 5px; left: 50%; position: absolute; transform: translateX(-50%); width: 50px;} */
.AppCategoryListingBox {  display: flex; flex-wrap: wrap; gap: 30px; }
.AppCategoryBoxInner {  background: #fff; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); max-width: calc(25% - 22.5px); padding: 25px; position: relative;  width: 100%; transition: all ease-in-out 0.3s;}
.AppCategoryBoximg { background-position: 50%; background-repeat: no-repeat; background-size: contain; padding-bottom: 56.25%; width: 100%;}
.AppCategoryBoxtitle {  padding-top: 25px; text-align: center;}
.AppCategoryBoxtitle h4 { font-size: 20px;}
.AppCategoryBoxLink { height: 100%; left: 0; position: absolute; top: 0; width: 100%;  z-index: 2;  cursor: pointer;}
.AppCategoryBoxLink a { width: 100%; display: block; height: 100%;}
.partCategoryLogo { text-align: center; margin: 30px 0; }
.partCategoryfback a { color: #fff !important;   padding: 14px 30px;    background: #258dc6;    display: inline-block;    margin-top: 10px;    text-decoration: none;    font-weight: 500;    font-size: 16px; }
.partCategoryfback a:hover { background-color: #676e75; -moz-transform: scale(1.05); -webkit-transform: scale(1.05);    -o-transform: scale(1.05);    -ms-transform: scale(1.05);    transform: scale(1.05); }
.partCategoryContent h1 { font-size: 30px;   font-weight: 300;    line-height: 1.2em;    margin-top: 50px;    color: #55626c !important;    text-transform: uppercase;    margin-bottom: 20px !important; }
.partCategoryLoca { font-weight: 400;   font-size: 19px;    margin-bottom: 20px;    color: #666;    line-height: normal; }
.partCategoryftext, .partCategoryftext p { font-weight: 400;    font-size: 18px !important;    line-height: 1.5em;    color: #7d8a9c !important;    margin-bottom: 20px; }
.partCategoryTitle h3 { margin: 30px 0; font-size: 20px; line-height: 1; font-weight: 500; }
.partCategoryTitle.empty-category,
.AppCategoryListingBox.empty-category { display: none; }
.AppCategoryBoxInner:hover .AppCategoryBoxtitle h4 { color: #258dc6; }


@media (max-width: 1230px){ .AppCategoryBoxInner{max-width: calc(33.33% - 20px); width:100%; }
@media (max-width: 767px){ .AppCategoryBoxInner{max-width: calc(50% - 15px); width:100%; }
@media (max-width: 481px){
  .AppCategoryBoxInner{max-width: 100%; width:100%;}
  .partCategoryLogo img { max-height: 150px; } 
  .partCategoryLogo { margin: 0; }
  
  
}
