.templatemo-project-box {
    background-size: cover;
    position: relative;
    overflow: hidden;
    cursor:pointer;
    height: 200px;
    width: 200px;
/*    height: 100%;
    width: 100%;*/
}

.templatemo-project-box:hover .project-overlay {
    transition: all 0.3s ease-in-out 0s;
    visibility: visible;
    opacity: 1;
}

.project-overlay {
    background : rgba(0,0,0,.75);
    visibility: hidden;
    position: absolute;
    text-align:center;
    padding-top:40px;
    color: #ffffff;
    height: 100%;
    width: 100%;
    opacity: 0;
    right: 0;
    top: 0;
}


.project-overlay hr {
    width : 70%;
	
}

.templatemo-project-gallery li {
    margin:20px;
}

.txt_darkgrey {
    color: #333333;
}

.txt_orange {
    color: #e67e22;
}

.txt_slogan {
    font-size:14px; 
    color:#929292;
}
ul.templatemo-project-gallery  li  a img:hover {
/*    border: 3px solid #04d3fd;*/
}

ul.templatemo-project-gallery  li  a:hover {
    color:#fff;
/*    text-decoration: none;*/
}

.templatemo-gallery-category a {
	color:#333333; 
}

.templatemo-gallery-category a.active {
	color:#44749d; 
	text-decoration:none;
        font-weight: bold;
}

.templatemo-gallery-category a:focus {
	color:#44749d;
	text-decoration:none;	
}

.templatemo-gallery-category a:hover {
	color:#44749d; 
	text-decoration:none;
}

.link_orange:hover {
    text-decoration:none;
}
.templatemo-project-gallery {         
    margin:0 0 0 0;
    margin-left: -60px;
}
.templatemo-project-gallery li {     
    list-style:none;
    margin-bottom:25px;           
}
.templatemo-project-gallery li img {
  cursor: pointer;
}
@media (min-width:991px) and (max-width:1200px) {
    .templatemo-project-box, .project-overlay {
        height:170px;
        width:170px;
    }

    .templatemo-project-gallery {
        margin-left: -70px;
    }
    
}
@media (min-width:768px) and (max-width:990px) {
    .member-thumb .thumb-overlay {
        padding-left: 30%;
    }
    .templatemo-project-box , .project-overlay {
       height:130px;
       width:130px;
       padding-top: 0px;
    }

    .templatemo-project-gallery {
       margin-left: 10px; 
    }
        .header_gallery .back{
        
        width: 20% !important;
       
    }
    .gallery_cover {
        width: 100% !important;
    }
    
}

@media(max-width:767px){
     .templatemo-project-box , .project-overlay {
       height:150px;
       width:100%;
       padding-top: 0px;
    }
    .templatemo-project-box > img{
       height:150px;
       width:100%;
       padding-top: 0px;
    }
    .header_gallery .price-booking{
        clear: both;
        width: 40% !important;
        margin:0px !important;
    }
    .header_gallery .back{
        
        width: 40% !important;
        margin: 0px !important;
    }
   .gallery_cover {
        width: 100% !important;
    }
}
#cboxContent {
    background: #fff;
    /* overflow: hidden; */
    text-align: center;
}
.btn-book{
    position: absolute;
    font-size: 11px;
    top:10px;
}
#tab-roomtype{
    padding: 20px;
    background: #fff;
}
/*#cboxTopCenter,#cboxTopLeft,#cboxTopRight{
    height:50px;
    background: none;
}*/
#cboxLoadedContent {
    background: #eee;
}
.roomtype-name{
        position: relative;
    top: 10px;
    right: 10px;
}
.header_gallery{
	display:block;
}
.header_gallery h1{
	color: #217abe;
    font-size: 24px;
    margin: 20px 0;
    float: left;
}
.header_gallery .price-booking{
	background-color: #2677c2;
    padding: 5px;
    width: 12%;
    float: left;
    height: 31px;
    text-align: center;
    margin-left: 20px;
	margin-top: 17px;
}
.header_gallery .price-booking a{
	font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.gallery_cover{
	background-color:#0E0E0E;
	padding:20px 10px;
	font-size:16px;
	text-align:center;
	color:#ffffff;
        width: 200px;
}
.header_gallery .back{
	background-color: #ffffff;
	border:1px solid #b5b5b5;
    padding: 5px;
    width: 7%;
    float: right;
    height: 31px;
    text-align: center;
    margin-left: 20px;
	margin-top: 17px;
}
.header_gallery .back a{
	font-size: 14px;
    color: #696969;
    text-decoration: none;
}