
#header-container.small #header { background: none; }
#header-container.small #header .header-wrap { border: none; }

#header-container .header-top-panel {display: none;}
#header-container.headroom--top { background: transparent;   position: absolute; top: 0; overflow-x:hidden; height: 300px;}
#header-container.small .header-wrap { margin-top: 41px; }
#header-container #header { background: none; }
.nav-menu .mega-menu-item .item-title, .form-search-wrap { height: 47px; line-height: 47px; border: none; }
#header-container.headroom--top #header .header-wrap > .row:last-child { padding-top: 0px; padding-bottom: 0px; }
#header-container.headroom--top #header .header-wrap > .row:last-child > .columns.header-main-panel { height: 47px; }
#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel { z-index: 50; }
#header-container #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel a { padding-left: 20px; }
#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid { margin-left: 282px; }
.nav-menu .mega-menu-item .item-title:after { background: none; }
#stuning-header { padding-top: 60px; }
div.page-title-inner { border-top: 0px; }

#header-container .back-left, #header-container .back-right {
	background-color: #fff;
	width: 52%;
	height: 49px;
	position: absolute;
	top: 0;
	z-index: 1;
	margin-top: -1px;

	border-bottom: 1px solid rgba(144,144,144,0.3);
}

#header-container .back-left {
	border-left: 1px solid rgba(144,144,144,0.3);
	-webkit-transform: skew(20deg, 0deg);
	-moz-transform: skew(20deg, 0deg);
	-o-transform: skew(20deg, 0deg);
	-ms-transform: skew(20deg, 0deg);
	transform: skew(20deg, 0deg);
}

#header-container .back-right {
	right: 0;
	border-right: 1px solid rgba(144,144,144,0.3);
	-webkit-transform: skew(-20deg, 0deg);
	-moz-transform: skew(-20deg, 0deg);
	-o-transform: skew(-20deg, 0deg);
	-ms-transform: skew(-20deg, 0deg);
	transform: skew(-20deg, 0deg);
}

#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo { z-index: 50; padding-left: 20px; height: 66px; margin: 0; }
.services-module .service-box { cursor: pointer; }
.services-module .service-box .content { padding: 0; }

@media (max-width: 1280px) { 
	#layout { margin: 30px 0; }
	div.page-title-inner { min-height: 140px; height: 140px; }
	.services-module .service-box { padding-top: 0px; }
}
.row .background--dark .features_module .feature-box.style-gray-circle .icon { background: transparent url("../img/icon-background.png") no-repeat center center; }
.row .background--dark .features_module .feature-box:hover.style-gray-circle .icon { background: transparent url("../img/icon-background-hover.png") no-repeat center center; }
.parallax-footer {   margin-bottom: 520px !important; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { border-radius: 0px !important; }
button i, .button i { line-height: 24px; }
#footer.dark .button { color: white; }
#footer.dark i { color: #6A6A6A; margin-right: 10px; font-size: 13pt; }


@media only screen and (max-width : 798px) 
{
	#header-container .back-right, #header-container .back-left
	{
		border: none;
		background: none;
	}
	#header-container #header .header-wrap > .row:last-child > .columns.header-main-panel {height:30px }
	#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo {height: 50px;}
	#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo img {height: 100%}
}
