.footer-sidebar:before, .footer-sidebar:after, .hentry:before, .hentry:after, .gallery:before, .gallery:after, .slider-direction-nav:before, .slider-direction-nav:after, .contributor-info:before, .contributor-info:after, .search-box:before, .search-box:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
    content: "";
    display: table;
}
.borderWt {
    border: 1px solid rgba(255, 255, 255, 0.7);
}
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
    height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
    height: auto;
    max-width: 100%;
width: 100%
}
.btn-border1 {
    border: 2px solid #ffffff;
}

.pd-0{
    padding: 0;
}
.absolutecenter-rows {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tb-posts-grid {
    position: relative;
    overflow: hidden;
}
.absolute100 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    background: transparent;
    text-indent: -999999px;
}
.tb-posts-grid .grid_overlay {
    position: absolute;
    z-index: 1;
    top: 0; bottom: 0;
    left: 0; right: 0;
    padding: 30px;
}

.tb-posts-grid h2.grid_post_title {
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    padding: 30px 17px 10px 25px;
    margin: 0;
    transition: 400ms all ease-in-out;
text-align: right;
   font-family:'Oswald';
   text-transform:uppercase;
}

.tb-posts-grid:hover h2.grid_post_title {
    bottom: 30px;
    opacity: 0;
}.footer-sidebar:before, .footer-sidebar:after, .hentry:before, .hentry:after, .gallery:before, .gallery:after, .slider-direction-nav:before, .slider-direction-nav:after, .contributor-info:before, .contributor-info:after, .search-box:before, .search-box:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
     content: "";
     display: table;
 }

.tb-posts-grid .grid_content_holder {
    position: absolute;
    z-index: 3;
    width: 100%; height: 100%;
    left: 0;
    transition: 600ms all ease-in-out;
    opacity: 0;
    text-align: center;
    padding: 30px;
}

.tb-posts-grid .grid_content_holder div {
    margin-bottom: 30px;
    transition: 400ms all ease-in-out;
}

.tb-posts-grid:hover .grid_content_holder {
    top: 0;
    opacity: 1;
}

.tb-posts-grid:hover .grid_content_holder div {
    margin-bottom: 0;
}
.grid_content_holder btn, .grid_content_holder .btn-lg {
	border-radius: 0px !important; 
}
.tb-posts-grid-main-title {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.tb-posts-grid {
    position: relative;
    overflow: hidden;
}
.tb-posts-grid-main-title h1, .tb-posts-grid-main-title p {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.bg-style{

    color: rgb(255, 255, 255);
    visibility: visible;
    animation-name: fadeIn;
}
.bg-style:before {
    content: "";
    display: block;
    height: 100%;
}
.btn-property{
    color: #fff;
    font-weight:300;
  font-family: 'Oswald', sans-serif;
padding: 10px 25px !important;
text-transform: uppercase;
}
@media (min-width:768px){
    .absolutecenter-stretch {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

}

