
.top_content {float: left;width: 100%;padding:20px 0 0 0;}
.top_content h3{font-size:28px;color: #525d63;font-weight:700;margin-bottom:8px;}
.top_content p{color: #525d63;height: 75px;padding-right:15px;overflow: auto;}
.top_content p a{color:#02408e;font-weight:600;}
.th_category_sec .th_item{width:100%;padding:10px;border:1px solid #d6d6d6;background:#fff;overflow:hidden;float:left;
margin-top:20px;}
.th_category_sec .th_item:hover .image img{transform:scale(1.1);}
.th_category_sec .th_item .detail strong {float:left;width:100%;color:#01778f;font-weight:bold;margin:10px 0;
height:42px;}
.th_category_sec .th_item .detail p{font-size:13px;color:#525d63;margin-bottom:10px;line-height:18px;height:67px;float:left;}
.th_category_sec .th_item .detail span {padding:5px;text-align:center;float:right;background:#c93f2c;color:#fff;
border-radius:5px;outline:none;border:none;}
.th_category_sec .th_item:hover .detail span{background:#01778f;}

.th_bottom_desc{padding:20px 0;height:500px; overflow: hidden;overflow-y: scroll;margin:20px 0;}
.th_bottom_desc h5{width:100%;float: left;margin-bottom: 20px;color: #ff3802;font-weight: bold;font-size: 24px;}
.th_bottom_desc h6{color:#ff3802;font-weight:bold;}
.th_bottom_desc p{color:#525d63;margin-bottom:16px;font-size:14px;}
.custom_scroll{scrollbar-width:thin;scrollbar-color:#fff #fff;}
.custom_scroll::-webkit-scrollbar{width:12px;visibility:hidden;}
.custom_scroll::-webkit-scrollbar-track{background:#e1e1e1;visibility:hidden;}
.custom_scroll::-webkit-scrollbar-thumb{background-color:#6a6969;border-radius:20px;border:3px solid #e1e1e1;visibility:hidden;}
.custom_scroll:hover{scrollbar-width:thin;scrollbar-color:#6a6969 #e1e1e1;}
.custom_scroll:hover::-webkit-scrollbar{width:12px;visibility:visible;}
.custom_scroll:hover::-webkit-scrollbar-track{background:#e1e1e1;visibility:visible;}
.custom_scroll:hover::-webkit-scrollbar-thumb{background-color:#6a6969;border-radius:20px;border:3px solid #e1e1e1;visibility:visible;}
nav .pagination {float: right;margin-top: 30px;}
nav .pagination a {color:#2e2e2e; }
nav .pagination a:hover {color:#ef233c; }
.page-numbers {position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; background-color: #fff; border: 1px solid #dee2e6;color: #2e2e2e;}
@media screen and (max-width: 991px){
.top_content h3{font-size:20px;}
.top_content p{font-size:14px;}
}
@media screen and (max-width: 575px){
.top_content h3{font-size:17px;}
.th_bottom_desc h5 {margin-bottom: 10px;font-size: 20px;}
}