.tabs{padding:0;margin:0 auto}
.tabs>section{display:none;padding:15px;background:#fff;border:1px solid #ddd}
.tabs>section>p{margin:0 0 5px;line-height:1.5;color:#383838;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.tabs>input{display:none;position:absolute}
.tabs>label{display:inline-block;margin:0 0 -1px;padding:15px 25px;font-weight:600;text-align:center;color:#aaa;border:0 solid #ddd;border-width:1px;background:#f1f1f1;border-radius:3px 3px 0 0}
.tabs>label:before{font-family:fontawesome;font-weight:400;margin-right:10px}
.tabs>label[for*="1"]:before{content:"\f05a"}
.tabs>label[for*="2"]:before{content:"\f03a"}
.tabs>label[for*="3"]:before{content:"\f03e"}
.tabs>label[for*="4"]:before{content:"\f13c"}
.tabs>label:hover{color:#888;cursor:pointer}
.tabs>input:checked+label{color:#555;border-top:2px solid #207FCD;border-bottom:1px solid #fff;background:#fff;font-weight:700}
#tab1:checked~#content-tab1,#tab2:checked~#content-tab2,#tab3:checked~#content-tab3,#tab4:checked~#content-tab4{display:block}
@media screen and (max-width: 680px) {
.tabs>label{font-size:0}
.tabs>label:before{margin:0;font-size:18px}
}
@media screen and (max-width: 400px) {
.tabs>label{padding:15px}
}
.block_os{display:inline-block;border:1px solid #92959f;background:#92959f;padding:1px 3px;color:#fff;position:relative;text-align:center;font-weight:700;font-size:10px;border-radius:2px 2px 2px 2px}
.csinfo{display:block;background:f9fcff;margin:2px;padding:15px;border-left:5px solid #207FCD;border-bottom:1px solid #e6e9ed;border-top:1px solid #e6e9ed;border-right:1px solid #e6e9ed}
.attachment-block{display:block;background:f9fcff;margin:2px;padding:15px;border-left:5px solid #207FCD}
.info_os{border-bottom:1xp solid #000}
#dle-content .short-news:nth-of-type(3n+1){clear:both}
.wp-caption{max-width:100%}
.full-content img{max-width:100%;display:inherit}
.header-logo{padding:10px 0}
.bg-grey{background-color:#2e2f3b;color:#eaeaeb}
.bg-grey a{color:#fff;text-decoration:none}
.bg-grey a:hover{color:#eaeaeb;text-decoration:underline}
.ratebox2{float:right}
.ratebox3{float:right}
.ratebox ul,.ratebox ul li{float:left;list-style-type:none}
.ratebox2 ul,.ratebox2 ul li{float:left;list-style-type:none}
.ratebox3 ul,.ratebox3 ul li{float:left;list-style-type:none}
@media (max-width: 640px) {
.header-logo{text-align:center}
.full-content img{max-width:100%;display:block}
}
@media (min-width: 1200px) {
.short-news .panel{border:0 solid transparent}
}
.lastcomm li{margin:0 -25px;position:relative;cursor:pointer;padding:5px 25px;font-size:14px}
.lastcomm li .lcomm-date{color:#666}
.lastcomm li .lcomm-hidden{position:absolute;top:-10px;left:100%;width:450px;display:none;padding:10px 14px;font-weight:400;text-shadow:none;background:#fff;border:solid 2px #398dd8;z-index:150;color:#444}
.lastcomm li .lcomm-hidden img{max-width:450px}
.lastcomm li .lcomm-hidden .lcomm-user-foto{max-width:44px;background:#fff;display:block;margin:4px 10px 10px 0;overflow:hidden;float:left}
.lastcomm li .lcomm-hidden .lcomm-text{overflow:hidden}
.lastcomm li:hover .lcomm-hidden{display:block}
.right-side .lastcomm .lcomm-hidden{left:auto;right:100%}
.links-block{display:block;border-bottom:1px solid #e6e9ed;margin:5px}
.pm_button{display:inline-block}
.attach{line-height:40px;background-color:#f5f5f5;padding:0 15px 0 0;border-radius:4px;margin:10px 0;overflow:hidden}
.attach .download-link{color:#FFF!important;text-decoration:none!important;margin-right:15px;float:left;display:inline-block;padding:0 15px;background:#0297dc}
.attach-info{float:right}
.attach i{margin-right:5px}

.download-box {
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 10px;
}

.download-box img {
  width: 70px;
  height: auto;
  border-radius: 8px;
}

.download-box .btn {
  border-radius: 8px;
  padding: 10px 18px;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

@media (max-width: 767px) {
  .download-box .btn {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
  }
}


.header-first.clients-img {
  min-height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Container box - 3 in a row */
.related-post-box {
  width: 32%;
  float: left;
  margin: 0 1% 20px 1%;
  box-sizing: border-box;
}

/* Image - compact and fit */
.related-post-img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  display: block;
}

/* Button in center */
.download-btn {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 15px;
  border-radius: 5px;
  display: inline-block;
  background-color: #007bff;
  color: white;
  transition: background 0.3s;
}

.download-btn:hover {
  background-color: #0056b3;
}

/* Responsive - 100% on mobile */
@media (max-width: 768px) {
  .related-post-box {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.custom-title {
    font-size: 30px;   /* chhota size */
    font-weight: 700;  /* bold */
    line-height: 1.3;
}
