li.portfolio-item.for-documents .masonry-hover-wrapper .hover-desc {
	padding: 0 !important;
	opacity: 1 !important;
}
li.portfolio-item.for-documents .masonry-hover-wrapper .hover-desc .desc-inner {
	height: auto !important;
	position: relative;
	top: 100%;
	transform: translateY(-100%);
}
li.portfolio-item.for-documents .masonry-hover-wrapper .hover-desc .desc-inner .entry-title {
	font-size: 1rem;
	line-height: initial;
}
li.portfolio-item.for-documents .masonry-hover-wrapper .image-wrapper {
	text-align: center;
}
.menu-item.myCustomGlobe a::after {
	background: none !important;
}
.menu-item.myCustomGlobe.hover a {
	color: #716c7b !important;
}

form#contactform > div:nth-child(4) {
	display: none;
}

form#contactform + div.Feedback {
	display: none;
}

span#myCustomPart1::after {
	content: "@glampedakis.com";
	display: inline-block;
}
.portfolio-item .entry-title {
	text-align: center;
}
.portfolio-item .entry-title::after {
	content: "";
	display: block;
	width: initial !important;
}

@media screen and (min-width: 767px) {
	.myCustomHeightCut {
	  //overflow-y: hidden;
	}
}
.myCustomText {
	text-align: justify;
	font-size: 14px;
	border-left: 1px solid #d9d9d9;
	padding-left: 20px;
}

li.portfolio-item h3{
	line-height: normal;
	font-size:18px;	
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{
	padding:16px;
}
	

@media screen and (max-width: 767px) {
  #Top_bar {
    background-color: #f5f5f5 !important;
  }
  
	div#Content {
		margin-left: -15px;
	}
}
@media screen and (max-width: 767px) {
	.logo {
	  height: 150px !important;
	  
	}
	.logo img {
	  max-height: 120px !important;
	}
}
.myCustomTitleFix {
  margin-left: 10px !important;
}
@media screen and (min-width: 767px) and (max-width: 1239px) {
	#Header_creative {
	  height: 120px;
	}
	#Wrapper {
	padding-top: 140px !important;
	}
	.logo img {
	  max-height: 100px !important;
	}
	#Top_bar a.responsive-menu-toggle i {
	  font-size: 50px !important;
	}

}
@media screen and (max-width: 1239px) {
	#Wrapper {
	position: relative;
	left: -20px;
	padding-left: 12px;
	}
	ul.CustomLangMenuMobileTablet {
	position: absolute;
	right: -11px;
	top: 90px;
	}
	ul.CustomLangMenuMobileTablet > li {
	display: inline-block;
	margin-left: 20px;
	}
}
@media screen and (min-width: 1240px) {
	ul.CustomLangMenuMobileTablet {
	  display: none;
	}
}
@media screen and (max-width: 767px) {
	ul.CustomLangMenuMobileTablet {
	  right: 0;
	}
}