#header{
}

#header.is-sticky .head-main{
	text-align: right;
}


#header .head-main{
	
	line-height: 50px;
}


#header.is-sticky .text-logo .text-wrapper .title{
	
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
}

#header .text-logo .text-wrapper .title{
	
	font-size: 22px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

#header .logo-wrapper img:first-child {
	width: 50px;
    height: 50px;
}

#header.is-sticky .text-logo .text-wrapper .title{
	display: block;
}

#header .text-logo >img {
    width: 70px;
    height: 70px;
}

ul#primary-menu li a {
    font-family: "Poppins",sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.mobile-menu .head-main{
	text-align: right !important;
}

.page-head{
	background-color: #ffffff !important;
	font-family: 'Poppins',sans-serif;
	letter-spacing: 2px;
	font-weight: 300;
}
.boxed-layout-padding, .boxed-layout{
	box-shadow: none
}
.boxed-layout-padding:after, .boxed-layout:after{
	
	content: none;
}
.boxed-layout-padding:before, .boxed-layout:before{
	
	height: 40px;
}
.boxed-layout-padding{
	margin:40px auto;
	margin-bottom:0;
}
.contact-form{
	background-color: #f5f5f5;
	border:1px solid #dedede;
	padding:50px;
}

.header-icons{
	position: absolute;
    top: -25px;
    right: 30px;
}

.header-home .header-icons{
	
	top:20px;
	
	right: 35px;
}


@-webkit-keyframes show-header {
  0%   { opacity: 0; top:-2%; }
  100% { opacity: 1; top:0;}
}
@-moz-keyframes show-header {
  0%   { opacity: 0; top:-2%; }
  100% { opacity: 1; top:0;}
}
@-o-keyframes show-header {
  0%   { opacity: 0; top:-2%; }
  100% { opacity: 1; top:0;}
}
@keyframes show-header {
  0%   { opacity: 0; top:-2%; }
  100% { opacity: 1; top:0;}
}


@media (min-width: 1200px){
	body:not(.side-header) #header ul#primary-menu {
	    display: block !important;
	    margin-right: 0;
	}


}
.page-head h1.title {
        font-size: 24px;
		font-weight: 500;
		letter-spacing: 2px;
    }

@media (min-width: 1100px){
	.head-main:not(.header-home) .header-icons{
		transform:translateY(-50px);
	}
}


@media (max-width: 1100px){
	.boxed-layout-padding {
		padding-top: 40px;
	}
}

.cryptedmail:after {
	content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}

.ol-grid.with-gutter .grid-item{padding:20px;}


.ol-hover.hover-2 >img, .ol-hover.hover-2 .img-layer{transform:scale(1.1) translateY(0px);}
.ol-hover.hover-2 .ol-overlay{opacity:0.2;visibility:visible;}
.ol-hover.hover-2 .icons{top:auto;bottom:15%;transform:translateY(20px);transition-delay:200ms;}
.ol-hover.hover-2 .title, .ol-hover.hover-2 .subtitle{top:50%;left:0;width:100%;padding:0 20px;text-align:center;margin:0;font-size:20px;transform:translateY(0);}
.ol-hover.hover-2 .title a, .ol-hover.hover-2 .subtitle a{}
.ol-hover.hover-2 .title a:hover, .ol-hover.hover-2 .title a:focus, .ol-hover.hover-2 .subtitle a:hover, .ol-hover.hover-2 .subtitle a:focus{color:#333;}
.ol-hover.hover-2 .title{opacity:0;visibility:visible;margin-top:-10px;transition-delay:50ms;}
.ol-hover.hover-2 .subtitle{transition-delay:100ms;text-transform:uppercase;margin-top:20px;font-size:10px;}
.ol-hover.hover-2 .subtitle a{color:#333;}
.ol-hover.hover-2:hover >img, .ol-hover.hover-2:focus >img, .ol-hover.hover-2.touch-hover >img, .ol-hover.hover-2:hover .img-layer, .ol-hover.hover-2:focus .img-layer, .ol-hover.hover-2.touch-hover .img-layer{transform:scale(1.1) translateY(-10px);}
.ol-hover.hover-2:hover .ol-overlay, .ol-hover.hover-2:focus .ol-overlay, .ol-hover.hover-2.touch-hover .ol-overlay{opacity:1;}
.ol-hover.hover-2:hover .icons, .ol-hover.hover-2:focus .icons, .ol-hover.hover-2.touch-hover .icons{transform:translateY(0);}
.ol-hover.hover-2:hover .title a{color:#333;}
.ol-hover.hover-2:hover .title {opacity:1;}
.ol-hover.hover-2:hover .ol-hover.hover-2.touch-hover a{color:#333;}
.ol-hover.hover-2:hover .ol-hover.hover-2.touch-hover {opacity:0.5;}
.ol-hover.hover-2:hover .title, .ol-hover.hover-2:focus .title, .ol-hover.hover-2.touch-hover .title{transform:translateY(-25px);}
.ol-hover.hover-2:hover .subtitle, .ol-hover.hover-2:focus .subtitle, .ol-hover.hover-2.touch-hover .subtitle{transform:translateY(-25px);}

.ol-hover .icons i{display:inline-block;border:1px solid #333;color:#333;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;font-size:14px;}

