body{ font-size: 1.15rem; }
a{ color:#000; }
a:hover{ color:#000; text-decoration:none; }
h1{ color:#000;}
.logo img{ max-height:150px; }
.logo, .logo a{ font-size:36px; font-weight:bold; }
.logo .desc{ font-size:18px; font-weight:normal; }
.banner img{ width:100%; max-height:100px; }
.carousel-item img{ max-height:400px; }
.card, 
.card-img-wrap img, 
.card-body, 
.card-footer, 
.post-categories,
.d_sidebar ul li,
.social li a
{ 
	transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; 
}
.card-text{ font-size:90% !important; }
.searchPg h5{ min-height:60px; font-size:1.1rem; }
.card-body h5 a{ text-decoration:none; }
.card-body h5 a:hover{ color:#333; }
.card-img-wrap img{ width:100%; }
.card-img-wrap{
  overflow: hidden;
  position: relative;
}
.card:hover .card-img-wrap img {
  transform: scale(1.15);
}
.card-footer{ opacity:0;}
.card:hover .card-footer{ opacity:100; }
.card:hover .card-body{ background-color: rgba(0,0,0,.03); }
.pagination{ justify-content: center; }

.post-categories{ margin:0; padding:0; position:relative; top:20px; }
.post-categories li{ float:left; list-style-type:none; margin:3px 3px; font-size:11px; padding:3px 5px; background:#000; border-radius:5px; transition: all .3s ease; }
.post-categories li:hover{ background:#333; border-radius:0; }
.post-categories li a{ color:#fff; text-decoration:none; }
.card:hover .post-categories{ top:0; }
h3 strong{ font-weight:normal; }
.singlePost .size-full{ max-width:100% !important; height:inherit !important; }
.relatedPostsAfterContent .relatedLink a{ color:#000; text-decoration:none; }
.relatedPostsAfterContent .relatedLink a:hover{ text-decoration:underline; }
/*Navigation*/
.navbar-nav .menu-item{ margin:0 10px 0 0; }
.navbar-dark .navbar-nav .nav-link{ 
	color: #fff;
    display: block;
    background: #545454;
    margin: 5px 0px;
    transition: all .3s ease-in-out;
    font-size: 90%; 
	border-radius:10px;
	padding:8px 8px;
}
.navbar-dark .navbar-nav .nav-link:hover{ 
	background:#eee; 
	color:#000; 
	border-radius:5px; 
}
.nav-link:hover:before{ visibility:hidden; }
.social{ margin:0; padding:0; list-style:none;}
.social li{float:left; margin:0 0.2rem; background:#eee; border-radius:8px;}
.social li a{ display:block; padding:0.4rem 0.5rem;  }
.social li a:hover{ background:#fff; color:#333; }
.social li a img{ width:20px; }
.social .facebook a:hover{ }

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}
@media only screen and (max-width: 768px) {
	.navbar-nav .dropdown-item{
		white-space: normal;
	}
}

/* Pagination */
.page-link{ color:#333; }
.page-link:hover{ color:#000; }
.page-item.active .page-link{ background:#333; border-color:#333; }
.page-link:focus { box-shadow: 0 0 0 0.2rem rgba(214, 214, 214, 0.25); }
/* Sidebar */
.d_sidebar ul{ margin:0 0px; padding:0; list-style:none; }
.d_sidebar ul li{ margin:5px 0 8px 0; display:block; background:#f9f9f9; border-radius:2px; padding:4px 8px; line-height:normal; font-size: 0.9rem;  }
.d_sidebar ul li a:hover:before{ visibility:hidden; }
.d_sidebar ul li:hover{ background:#eee; padding-left:10px; }
/**/
.list-group-item { padding: .25rem 1.25rem; }
.bottom_foooter{ border-top: solid 5px #333; }
.widgett{ margin: 0 0 24px 0; }

img { max-width:100% !important; height:auto !important;}
.singlePost .img-48 img{ max-width: 48px !important; }
.wpdm_icon{ max-width: 48px !important; }

.singlePost h3, .singlePost h4{ margin-bottom: 18px; margin-top:36px; }
.singlePost ul li{ margin-bottom: 12px; }
.singlePost p a{ padding: 1.25rem; /*border: solid 1px #ccc; display: block; */ border-radius: 5px; font-weight: bold; font-size: 1.15rem; }

.oto_grid h4{     line-height: 1.7rem; font-size: 1.2rem; min-height: 56px; padding: 0; }
.oto_grid .media .media-body{ min-height:72px; }
.oto_grid .media h3{ font-size: 12pt; font-weight: 500;}
.oto_grid .oto_col{ padding: 0 18px 0 18px; margin-bottom:24px; }
.link-template-default h3{ font-size: 1.25rem; }
.link-template-default .media-body h3 {
    margin-top: 0px;
}

.oto_toc ul li{ margin-bottom:2px; }
.oto_toc ul li a{ color: #b73642; }

#button {
  display: inline-block;
  background-color: #000;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  /*content: "\f077"; 
   font-family: FontAwesome; */
  content: "Top";
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
.red_link .nav-link{ background:#FF0000 !important; }
.red_link .nav-link:hover{ color:#fff707 !important; }
.card-title-small{ font-size: 1.00rem; font-weight:600; }
.thumb_text{ min-height:124px; }
.thumb_img img {
	height: 284px !important;
	object-fit: cover;
	object-position: left;
}