/* TABLE OF CONTENT
======================================
01. Main Styles
	01.1 White Text
	01.2 Titles
02. Bootstrap
	02.1 Align Center
	02.2 Tabs
	02.3.Buttons
	02.4 Labels
	02.5 Alerts
	02.6 Lightbox
	02.7 Pagination
	02.8 Progress Bars
03. Sidebars
	03.1 Content
	03.2 Main Sidebar
	03.3 Section
04. Header
	04.1 Logo Animation
	04.2 Logo Img
	04.3 Tranparency Menu
	04.4 Full Width Submenu
	04.5 Horizontal Menu
	04.6 Language Menu
	04.7 Mobile Menu
	04.8 Header Animation
	04.9 Passpartu
05. Slider
	05.1 Slider Text
	05.2 Slider Aligns
	05.3 Scroll Down
06. Shortcodes
	06.1 Icon Boxes
	06.2 Animation Blocks
		06.2.01 Iphone Animations
		06.2.02 Macbook Animation
	06.3 Browsers Images
	06.4 Team
	06.5 Sliders
	06.6 News Block
	06.7 Around Block
	06.8 Price
	06.9 Services Block
07. footer.enh_footer
	07.1 To Top
	07.2 Map
08. Inside Pages
	08.1 Portfolio
	08.2 Pages Title
	08.3 Breadcrumbs
	08.4 Demos
	08.5 One Page Nav
	08.6 Blog
	08.7 Widgets
	08.8 Comments
	08.9 Masonry
	08.10 Projects
	08.11 Shop
	08.12 Tags
	08.13 Related Products
	08.14 Checkout
	08.15 Cart
	08.16 Single Products
	08.17 Restaurant
09. Mobile, Tablet
	09.1 Mobile
	09.2 Tablet
======================================
*/


/*===============================================*/
/* 01. Main Styles                               */
/*===============================================*/

body {
  color: #333;
  font:400 14px/25px Raleway, Arial,sans-serif;
	margin:0;
	padding:0;
	min-height:100%;
	background-color: #fff;
}
.body_no_height {
	height: auto;
}
.body_no_height .enh_slider {
	height: 700px;
	height: 100vh;
}
a, a:hover, a:focus, a:active {
	color: #6f6f6f
}
html {
	min-height:100%;
}
.clear {
	clear: both;
}
.enh_page {
	min-height:100%;
	position:relative;
	height:100%;	
	left: 0;
}
.enh_col {
	
}
.enh_large_text {
	font: 400 18px/30px Raleway, Arial;
}
.enh_over {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1
}
.enh_image_bck {
	-webkit-background-size: cover;
	background-size: cover;
}
.tablet .enh_image_bck,
.mobile .enh_image_bck {
	background-attachment: scroll!important;
}
.enh_top_menu_mobile_link {
	display: none;
}

/*01.1 White Text*/
.enh_wht_txt {
	color: #fff;
}
	.enh_wht_txt h2.enh_h2_title:after {
		background: rgba(255,255,255,0.1);
	}
	.text-center .enh_wht_txt h3 {
		max-width: 40%;
		margin-left: auto;
		margin-right: auto;
	}
	footer.enh_footer.enh_wht_txt h3 {
		max-width: 100% ;
	}
	.enh_wht_txt .enh_icon_box_content {
		color: #fff;
	}
	.enh_wht_txt .enh_icon_box h4 {
		color: #fff;
	}
	.enh_wht_txt a, .enh_wht_txt a i, .enh_wht_txt a:hover {
		color: #fff;
	}



/*01.2 Titles*/
h1.enh_h1_title {
	font:900 44px Raleway, Arial;
	text-transform: uppercase;
	line-height: 1.125;
	margin-top: 0;
}
h2.enh_h2_title {
	font:400 24px Raleway, Arial;
	line-height: 1.125;
	margin-bottom: 50px;
	margin-top: 0;
}
.enh_great_titles h2.enh_h2_title {
	font:900 80px Raleway, Arial;
	text-transform: uppercase;
}
.enh_middle_titles h2 {
	font:900 44px Raleway, Arial;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.enh_thin_titles h2.enh_h2_title {
	font:300 44px Raleway, Arial;
	text-transform: uppercase;
}
h2.enh_h2_title:after {
	display: block;
	content: '';
	width: 112px;
	height: 1px;
	background: #C9C9C9;
	margin-top: 20px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
	.text-center h2.enh_h2_title:after, h2.enh_h2_title.text-center:after {
		margin-left: auto;
		margin-right: auto;
	}
	.text-right h2.enh_h2_title:after, h2.enh_h2_title.text-right:after {
		margin-left: auto;
		margin-right: 0;
	}
	h2.enh_h2_title.noactive:after {
		width: 5%;
	}
	h2.enh_h2_title.active:after {
		width: 100%;
	}
h3 {
	font:900 22px/30px Raleway, Arial;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.enh_content .text-center h3 {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto	
}
.enh_content img {
	max-width: 100%;
	height: auto;
}
h4 {
	margin: 20px 0;
}


/*===============================================*/
/* 02. Bootstrap                                 */
/*===============================================*/

/*TestUnit*/
.sticky .enh_post_item {
	background: #eee;
	padding: 20px;
}
.enh_middle_titles h2.comments-title {
	font-size: 18px;
}
.comment-metadata {
	margin-bottom: 20px;
}
.comment-body .reply {
	margin: 0;
	padding: 10px 0;
}
.comment-list, 
.comments-area ol {
	list-style:none;
}
.pingback {
	margin-bottom: 20px;
}
.avatar {
	margin-right: 10px;
	margin-bottom: 10px;
}
article h1 {
	font-size: 70px;
	margin-bottom: 40px;
	font-weight: 900;
	text-transform: uppercase;
}
article h2 {
	margin-top: 40px;
}
	article h2:first-child {
		margin-top: 0;
	}
article p {
	margin-bottom: 10px;
}

/*Tables*/
td {
	padding: 5px;
}
tr {
	border-bottom: 1px solid #eee;
}
table {
	margin-bottom: 30px;
	width: 100%;
}
article {
	margin-bottom: 40px;
}
.comment-respond {
	margin-top: 60px;
}
.entry-content .post-thumb {
	margin-bottom: 40px;
}
.wp-caption-text {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 5px 0;
}

/*02.1 Align Center*/
.enh_text_center {
	text-align: center;
}
	.text-center.enh_icon_boxes .enh_icon_box .ti {
		float: none;
		position: relative;
		margin-left: 0;
	}
	.text-center.enh_icon_boxes .enh_icon_box .enh_icon_box_content {
		padding-left: 10px;	
	}
	.text-center.enh_icon_boxes h4:after{
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.text-center h4:after {
		margin-left: auto;
		margin-right: auto;
	}
blockquote footer.enh_footer {
	padding: 40px 0 0;
}
.checkbox, .radio {
	display: inline-block;
}
.method {
	display: inline-block;
}
.checkout .box, .cart .box {
	background: #eee;
	padding: 30px;
}
.cart-total-item .price {
	float: right;
}
.cart-total-item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.method p {
	margin: 0;
}
.container-full {
	width: 100%;
}
.panel-default > .panel-heading {
	border-radius: 0;
	background:#f2f2f2;
	padding: 20px;
}
.panel-title a:before {
	display: inline-block;
	content: "\e622";
	font-family: themify;
	font-size: 12px;
	margin-right: 10px;
}
	.panel-title a.collapsed:before {
		content: "\e61a";
	}
.panel-group .panel {
	border-radius: 0;
}
.enh_simple_block {
	padding: 100px;
	position: relative;
	z-index: 1;
}
	.container-fluid .enh_simple_block h2 {
		margin-top: 0;
	}
	.container-fluid .enh_simple_block p:last-child {
		margin-bottom: 0;
	}
	.enh_simple_block  .btn {
		margin-top: 20px;
	}
	.enh_simple_block p:last-child {

	}
	.enh_middle_titles .enh_simple_block h2.enh_h2_title,
	.enh_middle_titles .enh_simple_block h3 {
		margin-top: 0;
	}
.enh_simple_block_mini {
	padding: 50px;
}



/*AbsBlocks */
.enh_block_middle_cente {
	position: absolute;
	transform:translateX(-50%) translateY(-50%);
	top: 50%;
	left: 50%;
}
.enh_block_middle_top {
	position: absolute;
	transform:translateX(-50%);
	top: 10%;
	left: 50%;
}
.enh_block_middle_bottom {
	position: absolute;
	transform:translateX(-50%);
	bottom: 10%;
	left: 50%;
}
.enh_block_right_cente {
	position: absolute;
	transform:translateY(-50%);
	top: 50%;
	right: 10%;
}
.enh_block_right_top {
	position: absolute;
	top: 10%;
	right: 10%;
}
.enh_block_right_bottom {
	position: absolute;
	bottom: 10%;
	right: 10%;
}
	.enh_block_right_bottom img {
		height: 90px;
		width: auto;
	}



.enh_simple_block_great {
	padding: 180px 100px;
	position: relative;
	z-index: 1;
}
.enh_simple_block_mini {
	padding: 50px;
	position: relative;
	z-index: 1;
}
.background-position {
	background-position: 50% 0;
}
.container-mini {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.text-center p {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.form-control, 
.wpcf7-form-control,
.search-field,
.input-text,
input[type='text'],
input[type='password'] {
	margin-bottom: 30px;
	border-radius:0;
	height: 50px!important;
	padding: 10px 20px;
	box-shadow:none;
	border: 1px solid #C4C4C4;
	max-width: 100%;
	width: 100%;
	border-radius: 0!important;
	color: #333;
}
.search-field {
	max-width:300px;
}
.widget .search-field {
	max-width: 183px;
}

.comments-area input[type='text'],
.comments-area input[type='email'],
.comments-area input[type='url'],
.comments-area textarea,
textarea#comment {
	margin-bottom: 0;
	border-radius:0;
	height: 50px;
	padding: 10px 20px;
	box-shadow:none;
	border: 1px solid #C4C4C4;
	max-width: 100%;
	width: 100%;
	border-radius: 0!important;
	color: #333;
}
.comments-area textarea,
textarea#comment {
	height: 200px;
}
	.comments-area textarea {
		height: 100px;
	}
.form-control.error {
	border: 1px solid red;
}
label.error {
	position: absolute;
	width: 100%;
	left: 0;
	top: 81px;
	font-size: 11px;
}
	/*Search Form*/
	.search-form,
	.search-form label {
		display: inline-block;
	}
p {
	margin-bottom: 30px;
}
textarea.form-control,
textarea.wpcf7-form-control {
	height: 150px!important;
	padding: 20px;
	width: 100%;
}
.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-not-valid-tip {
	position: absolute;
	width: 100%;
	margin-top: -23px;
}
.mobile .wpcf7-not-valid-tip,
.tablet.portrait .wpcf7-not-valid-tip {
	position: relative;
	margin-top: 0;
}
.btn, 
.wpcf7-submit, 
.search-submit, 
.submit,
.woocommerce-product-search input[type='submit'],
input[type="submit"] {
	border: 0;
	border-radius:0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(0,0,0,0.2);
	padding: 25px 15px;
	width: auto;
	border-radius: 0;
	line-height: 0;
}
input[type="submit"] {
	height: 50px;
}
	.btn:hover, 
	.wpcf7-submit:hover, 
	.search-submit:hover, 
	.submit:hover,
	.woocommerce-product-search input[type='submit']:hover,
	input[type="submit"]:hover {
		color: #fff;
		background: rgba(0,0,0,0.6);
	}
.enh_wht_txt .btn,
.enh_wht_txt  .wpcf7-submit {
	background: rgba(0,0,0,0.6);
	color: #fff;
}
	.enh_wht_txt .btn:hover,
	.enh_wht_txt  .wpcf7-submit:hover {
		background: rgba(0,0,0,0.9);
	}
.col-md-12 .twitter-feed {
	margin: 50px auto 0;
	max-width: 600px;	
}
.twitter-feed ul {
	list-style:none;
	padding: 0;
}
.twitter-feed ul li {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 20px;
}
.twitter-feed .interact {
	display: none;
}
.twitter-feed ul li:last-child {
	border-bottom: 0;
}
.twitter-feed .user,
.twitter-feed .timePosted {
	display: none;
}
.eng_big_icon i {
	font-size: 40px;
}

.row_no_pd .col-lg-1, 
.row_no_pd .col-lg-10, 
.row_no_pd .col-lg-11, 
.row_no_pd .col-lg-12, 
.row_no_pd .col-lg-2, 
.row_no_pd .col-lg-3, 
.row_no_pd .col-lg-4, 
.row_no_pd .col-lg-5, 
.row_no_pd .col-lg-6, 
.row_no_pd .col-lg-7, 
.row_no_pd .col-lg-8, 
.row_no_pd .col-lg-9, 
.row_no_pd .col-md-1, 
.row_no_pd .col-md-10, 
.row_no_pd .col-md-11, 
.row_no_pd .col-md-12, 
.row_no_pd .col-md-2, 
.row_no_pd .col-md-3, 
.row_no_pd .col-md-4, 
.row_no_pd .col-md-5, 
.row_no_pd .col-md-6, 
.row_no_pd .col-md-7, 
.row_no_pd .col-md-8, 
.row_no_pd .col-md-9, 
.row_no_pd .col-sm-1, 
.row_no_pd .col-sm-10, 
.row_no_pd .col-sm-11, 
.row_no_pd .col-sm-12, 
.row_no_pd .col-sm-2, 
.row_no_pd .col-sm-3, 
.row_no_pd .col-sm-4, 
.row_no_pd .col-sm-5, 
.row_no_pd .col-sm-6, 
.row_no_pd .col-sm-7, 
.row_no_pd .col-sm-8, 
.row_no_pd .col-sm-9, 
.row_no_pd .col-xs-1, 
.row_no_pd .col-xs-10, 
.row_no_pd .col-xs-11, 
.row_no_pd .col-xs-12, 
.row_no_pd .col-xs-2, 
.row_no_pd .col-xs-3, 
.row_no_pd .col-xs-4, 
.row_no_pd .col-xs-5, 
.row_no_pd .col-xs-6, 
.row_no_pd .col-xs-7, 
.row_no_pd .col-xs-8, 
.row_no_pd .col-xs-9{
	padding: 0;
}

/*02.2 Tabs*/
.tab-pane {
	padding: 25px 0;
}
.great-tabs li a,
.great-tabs li a:hover, 
.great-tabs li.active a,
.great-tabs li.active a:hover, 
.great-tabs {

}
.great-tabs li a {
	text-align: center;
	margin: 0 10px;
	width: 160px;
	height: 110px;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 20px;
}

.great-tabs li a i {
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 40px;
	margin-bottom: 10px;
}
.nav-tabs > li > a {
	border-radius: 0;	
	border: 0;
}
.nav-tabs > li > a:hover {
	background: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border: 0;
	border-bottom: 1px solid #6f6f6f;
	background: none;
}
.nav-tabs {
	border: 0;
}

/*02.3.Buttons*/
.btn_more {
	margin-top: 20px;
}
.btn.large, .btn-lg {
	padding: 20px;
	font-weight: bold;
}
.btn.medium, .btn-sm {
	padding: 15px;
	font-weight: 500;
}
.btn.small, .btn-xs {
	padding:10px;
	font-size: 10px;
}
.btn.yellow {
	background: yellow;
}
.btn.gray {
	background: #333;
	color: #fff;
}
.btn.gray-light {
	background: #eee;
}
.btn.cyan {
	background: cyan;
	color: #fff;
}
.btn.blue {
	background: blue;
	color: #fff;
}
.btn.teal {
	background: teal;
	color: #fff;
}
.btn.green {
	background: green;
	color: #fff;
}
.btn.lime {
	background: lime;
	color: #fff;
}
.btn.deeporange {
	background: orange;
	color: #fff;
}
	.btn.yellow:hover, 
	.btn.gray:hover, 
	.btn.gray-light:hover,
	.btn.cyan:hover,
	.btn.blue:hover,
	.btn.teal:hover,
	.btn.green:hover,
	.btn.lime:hover,
	.btn.deeporange:hover {
		background: #292929;
	}
.btn span {
	display: inline-block;
	margin:0 0 0 5px;
}
.btn span.ti-left {
	margin-right: 5px;
	margin-left: 0;
}
.btn {
	text-shadow: none;
}
.btn-primary {
	background: #337ab7;
	color: #fff;
}
.btn-success {
	background: #5cb85c;
	color: #fff;
}
.btn-info {
	background: #5bc0de;
	color: #fff;
}
.btn-warning {
	background: #eea236;
	color: #fff;
}
.btn-danger {
	background: #d9534f;
	color: #fff;
}
.btn-link {
	background: none;
	padding: 0 10px;
}
	.btn-link:hover {
		background: none;
		color: #333;
	}
.btn.btn_border {
	border: 1px solid #ccc;
	background: none;
	color: #333;
}
.enh_wht_txt .btn.btn_border {
	border: 1px solid rgba(255,255,255,0.3);
	background: none;
	color: #fff;
}
.enh_wht_txt .btn.btn_border:hover {
	border: 1px solid rgba(255,255,255,1);
	color: #fff;
}

.btn.btn_border.yellow {
	border: 1px solid yellow;
}
.btn.btn_border.gray {
	border: 1px solid gray;
}
.btn.btn_border.gray-light {
	border: 1px solid #eee;
}
.btn.btn_border.cyan {
	border: 1px solid cyan;
}
.btn.btn_border.blue {
	border: 1px solid blue;
}
.btn.btn_border.teal {
	border: 1px solid teal;
}
.btn.btn_border.green {
	border: 1px solid green;
}
.btn.btn_border.lime {
	border: 1px solid lime;
}
.btn.btn_border.deeporange {
	border: 1px solid orange;
}
.btn.btn_border:hover {
		color: #000;
		background: none;
		border: 1px solid #333;
	}




/*02.4 Labels*/
.label {
	padding:10px 10px;
	border-radius: 0;
}
h5 .label, h6 .label {
	padding: 5px;
}
/*02.5 Alerts*/
.alert  {
	border-radius: 0;
	border: 0;
	box-shadow:none;
}
	.alert-success {
		background: #dff0d8;
		border: 1px solid #d6e9c6;
	}
	.alert-info {
		background: #d9edf7;
		border: 1px solid #bce8f1;
	}
	.alert-warning {
		background: #fcf8e3;
		border: 1px solid #faebcc;
	}
	.alert-danger {
		background: #f2dede;
		border: 1px solid #ebccd1;
	}
/*02.6 Lightbox*/
.enh_port_titles_lg_icons .enh_port_icons {
	margin-top: 0;
}
.enh_port_titles_lg_icons, .enh_port_titles_lg_icons .enh_port_icons, .enh_port_titles_lg_icons .enh_port_icons a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/*02.7 Pagination*/
.pagination li a, 
.pagination-lg li a, 
.pagination > li:first-child > a, 
.pagination > li:last-child > a,
.pager li > a, 
.pager li > span {
	border-radius: 0;
}
.enh_blog_pag .pagination li a, {
	border: 0;
	color: #292929;
	margin: 0 3px;
	padding: 10px 15px;
}

.enh_blog_pag .pagination li.active a {
	border: 0;
	background: #292929;
	color: #fff;
}
.pager a span {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
	.pager .previous a:hover span {
		margin-right: 10px
	}
	.pager .next a:hover span {
		margin-left: 10px
	}

/*02.8 Progress Bars*/
.skill-bar {
	background: #f2f2f2;
	height: 40px;
	margin-bottom: 20px;
	position: relative;
}
.skill-bar-thin {
	height: 40px;
	padding-top: 25px;
	background: none;
}
	.skill-bar-thin:after {
		position: absolute;
		display: block;
		content: '';
		height: 5px;
		background: #f2f2f2;
		width: 100%;
		z-index: 0;
		margin-top: -5px;
	}
	.skill-bar-thin .skill-bar-content {
		height: 5px;
		position: relative;
		z-index: 1;
	}
	.skill-bar-thin .skill-perc {
		position: absolute;
		color: #333;
		right: 0;
		margin-top: -30px;
	}
	.skill-bar-thin .skill-title {
		position: absolute;
		color: #333;
		margin-top: -30px;
		padding: 0;
	}
	.tablet .skill-bar-thin .skill-title {
		font-size: 10px!important;
	}
	.skill-bar-content {
		position: absolute;
		height: 40px;
		background: #292929;
		text-indent: -10000px;
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
	.noactive .skill-bar-content {
		width: 0!important;
		opacity: 0;
	}
		.active .skill-bar-content {
			opacity: 1;
		}

	.skill-title {
		position: absolute;
		color: #fff;
		padding: 8px 10px;
	}
	.enh_wht_txt .skill-title, .enh_wht_txt .skill-perc {
		color: #fff;
	}

/*02.9 Preloader*/
.enh_page_loader{
 	display:block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fefefe;
	z-index: 100000;	
}

.enh_loader {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  font-size: 10px;
  text-indent: -12345px;
  border-top: 1px solid rgba(0,0,0, 0.08);
  border-right: 1px solid rgba(0,0,0, 0.08);
  border-bottom: 1px solid rgba(0,0,0, 0.08);
  border-left: 1px solid rgba(0,0,0, 0.5);
  
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  
   -webkit-animation: spinner 700ms infinite linear;
   -moz-animation: spinner 700ms infinite linear;
   -ms-animation: spinner 700ms infinite linear;
   -o-animation: spinner 700ms infinite linear;
   animation: spinner 700ms infinite linear;
  
  z-index: 100001;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*Calendar*/
label.error{
	display: none!important;
}
.ui-datepicker {
	background: #fff;
}
.ui-datepicker td a, 
.ui-datepicker th {
	padding: 3px 10px;
}
.ui-datepicker td a {
	display: block;
	text-align: center;
}
	.ui-datepicker td a:hover {
		text-decoration: none;
		background: #ccc;
	}
.ui-datepicker table {
	margin: 10px 5px;
}
.ui-datepicker-title {
	font-size: 18px;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-next,
.ui-datepicker-prev {
	cursor: pointer;
}
.ui-datepicker-header {
	padding: 15px;
}


/*===============================================*/
/* 03. Sidebars                                  */
/*===============================================*/

/*03.1 Content*/
.enh_content {
	position: relative;
}
.container {
	position: relative;
	z-index: 2;
}
.book_item {
	height:100px;
}

/*03.2 Main Sidebar*/
.enh_main_sidebar h2:after {
	display: none;
}
.enh_main_sidebar h2 {
	margin-bottom: 20px;
}


/*03.3 Section*/
.enh_section {
	overflow: hidden;
	position: relative;
}
.enh_section .container {
	padding-top: 132px;
	padding-bottom: 128px;
}
.enh_section .container-fluid {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.enh_section_sml_padding .container {
	padding-top: 50px;
	padding-bottom: 46px;
}
.container {
	position: relative;
}



/*===============================================*/
/* 04. Header                                    */
/*===============================================*/

header.enh_header {
	position: fixed;
	width: 100%;
	height: 60px;
	top: 0;
	z-index: 10;
}
.admin-bar header.enh_header {
	top: 32px;
}
	
		.enh_logo {
			font:900 24px/18px Raleway, Arial;
			color:#333;
			text-transform: uppercase;
			position: absolute;
			top: 22px;
			-webkit-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}
		.enh_logo_solo {
			top: 35px
		}
			.enh_logo:hover {
				text-decoration: none;
				color:#333;
			}
		.enh_logo b {
			display: block;
			font:500 12px/18px Raleway, Arial;
			position: relative;
			-webkit-transition: all 0.2s;
			-o-transition: all 0.2s;
			transition: all 0.2s;
			opacity: 1;
			left: 0;
		}
		.enhance_logo .char2 {
			background: url(../images/enhance_logo_n.png) no-repeat 0 1px;
			height: 18px;
			width: 7px;
			display: inline-block;
			text-indent: -10000px;
			-webkit-background-size: cover;
			background-size: cover;
			margin: 0 4px;
		}
		/*04.1 Logo Animation*/
		.enh_logo span {
			position: relative;
			display: inline-block;
			transition:1s all;
			min-width: 5px;
		}
	
			.enh_logo_rotate_y {
				transform:rotateY(0);
			}
				.enh_logo_rotate_y:hover span, .active.enh_logo_rotate_y span {
					transform:rotateY(360deg)
				}
			.enh_logo_rotate_x {
				transform:rotateX(0);
			}
				.enh_logo_rotate_x:hover span, .active.enh_logo_rotate_x span {
					transform:rotateX(360deg)
				}
			.enh_logo_rotate_z {
				transform:rotateZ(0);
			}
				.enh_logo_rotate_z:hover span, .active.enh_logo_rotate_z span {
					transform:rotateZ(360deg)
				}
		.enh_logo span:nth-child(0) {
			background: #333;
			color:#fff;
			display: inline-block;
			padding: 0 7px;
			margin: 0 2px;
		}


		/*04.2 Logo Img*/
		.enh_logo_img img {
			max-height: 62px;
			width: auto;
			-webkit-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}
		.enh_second_step .enh_logo img {
			max-height: 36px;
		}
		.enh_logo_img {
			top: 10px;
		}
		.enh_second_step .enh_logo_img {
			top: 8px!important;
		}

		
		header.enh_header nav {
			height: 83px;
			background: rgba(255,255,255,0.3);
			position: relative;
			width: 100%;
			border-bottom: 1px solid rgba(0,0,0,0.1);
			-webkit-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}
			header.enh_header nav.enh_light_nav {
				background: rgba(255,255,255,0.8);
			}
		header.enh_header .container {
			margin-top: 0;
			margin-bottom: 0;
		}

		/*04.3 Tranparency Menu*/
		header.enh_header nav.enh_transp_nav {
			background: rgba(255,255,255,0);
			color: #fff;
			border-bottom: 1px solid rgba(255,255,255,0.05);
		}
			header.enh_header nav.enh_transp_nav a {
				color: #fff;
			}
			.enh_first_step header.enh_header nav.enh_transp_nav {
				background: rgba(255,255,255,0.9);
				-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);
				box-shadow: 0 0 7px rgba(0,0,0,0.1);
				color: #333;
			}
			.enh_first_step header.enh_header nav.enh_transp_nav a {
				color: #333;
			}


		


		/*Top menu*/
			.enh_top_menu_cont {
				float: right;
				margin-right: -35px;
			}
			.enh_top_menu_cont a {
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				text-transform: uppercase;
				font:600 13px/24px Raleway;
				position: relative;
				display: block;
				height: 82px;
				padding: 29px 20px;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				color: #000;
			}
			.enh_top_menu_cont a:hover {
				text-decoration: none;
				color: #000;
			}
			.enh_top_menu_cont li {
				float: left;
			}


			/*Parent li*/
			.enh_top_menu_cont .menu > .menu-item-has-children > a:after,
			.enh_top_menu_cont .menu > ul > .page_item_has_children > a:after {
				content: "\e64b";
				display: inline-block;
				font-size: 12px;
				font-family: themify;
				margin-left: 10px;
			}

			.enh_parent:last-child ul {
				right: 0;
			}
			.enh_top_menu_cont ul {
				padding: 0;
				margin: 0;
				list-style:none;
			}
			/*Mega Menu*/
			.enh_top_menu_cont .sub-menu,
			.enh_top_menu_cont .children {
				display: none;
				background: rgba(0,0,0,0.9);
				position: absolute;
				padding: 20px;
				width: 250px;
				transform:translateX(-123px);
			}
				.enh_header .sub-menu li,
				.enh_top_menu_cont .children li {
					float: none;
				}

				.enh_header .mega-menu .sub-menu {
					padding: 0;
					position: relative;
					transform:translateX(0);
					background: none;
				}
			.enh_header .sub-menu a {
				color: #fff!important;
			}

			.enh_header .mega-menu .mega-menu-row {
				width: 100%;
				left: 0;
				background: rgba(0,0,0,0.9);
				position: absolute;
				padding: 20px;
			}
				
			.enh_header .mega-menu .mega-menu-col {
				float: left;
				width: 25%;
			}
			.mobile .enh_header .mega-menu .mega-menu-col {
				float: none;
				width: 100%;
			}
				
				.mega-menu-col ul {
					display: block!important;
				}
				.enh_header .mega-menu .sub-menu .mega-menu-col ul {
					display: block;
				}
			.mega-menu li {
				float: none;
			}
				.enh_header .sub-menu a,
				.enh_top_menu_cont .children a {
					color: #fff;
					font:400 11px/18px Raleway;
					padding: 5px 0!important;
					height: auto!important;
					-webkit-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
					-webkit-font-smoothing:auto!important;
					font-smoothing:auto!important;
				}
					.enh_header .sub-menu a:hover,
					.enh_top_menu_cont .children a:hover {
						margin-left: 10px;
						color: #fff;
					}
					.mega-menu .mega-menu-row a:hover:before {
						display: none!important;
					}
				.mega-menu b {
					border-bottom: 2px solid #fff;
			    margin-bottom: 20px;
			    display: inline-block;
			    color: #fff;
			    padding: 0;
			    margin-left: 0!important;
			    font-weight: bold;
				}
				.menu-item-has-icon a.fa:before {
					font-family:FontAwesome;
					margin-right: 5px;
				}
					.menu-item-has-icon a.fa:hover:before {
						display: inline-block!important;
						font-family:FontAwesome;
					}
					.desktop .enh_header .menu > .menu-item-has-children .sub-menu,
					.desktop .menu > ul > .page_item_has_children .children {
						display: block;
						opacity: 0;
						pointer-events: none;
						-webkit-transition: all 0.3s;
						-o-transition: all 0.3s;
						transition: all 0.3s;
					}
					.desktop .enh_header .menu > .menu-item-has-children:hover .sub-menu,
					.desktop .menu > ul .page_item_has_children:hover > .children {
						pointer-events: auto;
						opacity: 1;
					}
					.menu > ul ul ul {
						margin-left: 250px;
						margin-top: -40px;
					}

			/*Mobile Menu*/
			@media (max-width:1200px){
				.enh_top_menu_cont li {
					float: none;
				}
				.enh_top_menu_cont a {
					height: auto;
					padding: 5px 20px;
					color: #fff;
				}
				.mobile .enh_top_menu_cont a {
					padding: 5px 20px!important;
					height: auto!important;
				}
					.enh_top_menu_cont a:hover {
						color: #fff;
					}
				.enh_header .enh_top_menu_cont .sub-menu,
				.enh_top_menu_cont .children {
					background: none;
				}
				.mega-menu .mega-menu-row,
				.enh_header .enh_top_menu_cont .sub-menu,
				.enh_top_menu_cont .children  {
					position: relative;
					display: none;
					transform: translateX(0);
					width: 100%;
				}
				.mega-menu .mega-menu-col {
					width: 100%;
					float: none;
					margin-bottom: 20px;
				}
				.menu > ul ul ul {
					margin-top: 0;
					margin-left: 0;
				}
			}
			



			/*04.5 Horizontal Menu*/
			.enh_mobile_menu_hor_padding {
				top: 44px;
				left: 44px;
				right: 44px;
				position: fixed;
				width: auto;
				border-bottom: 0;
				height: 52px;
				background: #fff;
				opacity: 0;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				pointer-events: none;
			}
			.tablet.landscape .enh_mobile_menu_hor .enh_logo,
			.desktop .enh_mobile_menu_hor .enh_logo  {
				margin-left: 50px;
			}
			.enh_mobile_menu_hor_padding .enh_top_menu {
				right: auto;
			}
			.enh_mobile_menu .ti-close {
				opacity: 0;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				position: absolute;
				left: -10px;
			}
			.enh_mobile_menu.active .ti-close {
				opacity: 1;
				left: 10px;
			}
			.enh_mobile_menu .ti-menu {
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				position: absolute;
				left: 10px;
			}
			.enh_mobile_menu.active .ti-menu {
				opacity: 0;
				left: 20px;
			}
			.enh_mobile_menu_hor .enh_top_menu li:hover > a:before {
				top: 38px;
			}

			.enh_mobile_menu_hor_padding.active {
				opacity: 1;
				pointer-events: auto;
				right: 44px;
			}
			.enh_first_step header nav.enh_mobile_menu_hor_padding {
				height: 52px;
				background: #fff;
			}
			header.enh_header nav.enh_mobile_menu_hor_padding ul li a,
			.enh_second_step header.enh_header nav.enh_mobile_menu_hor_padding ul li a {
				height: 52px;
				padding: 14px 20px;
			}
			.enh_mobile_menu_hor .enh_logo,
			.enh_second_step .enh_mobile_menu_hor .enh_logo {
				top: 17px;
			}
			
			/*04.6 Language Menu*/
			.enh_header_lang ul {
				list-style:none;
				padding: 0;
			}
			.enh_header_lang .enh_parent ul {
				position: absolute;
				z-index: 20;
				list-style:none;
				padding: 7px 0 0 0;
				width: 100px;
				right: 0;
				display: none;
			}
			.enh_header_lang span:after {
				content: "\e64b";
				display: inline-block;
				font-size: 12px;
				font-family: themify;
				margin-left: 10px;
			}
				.enh_header_lang .enh_parent ul li {
					background: rgba(0,0,0,0.7);
				}
				.enh_header_lang .enh_parent ul a {
					padding: 5px 10px;
					display: block;
					color: #fff;
					-webkit-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
					text-align: right;
				}
					.enh_header_lang .enh_parent ul a:hover {
						padding-right: 15px;
						text-decoration: none;
					}
			.enh_header_right {
				position: absolute;
				right: 15px;
			}
				.enh_header_right span {
					margin-left: 15px;
				}
				.enh_header_right span i {
					margin-right: 5px;
				}
			.enh_header_lang .enh_parent span {
				cursor: pointer;
			}

			/*04.7 Mobile Menu*/
			.enh_mobile_menu {
				position: absolute;
				font-size: 24px;
				color: #fff;
				cursor: pointer;
				left: 44px;
				top: 44px;
				background: #e5e5e5;
				height: 52px;
				width: 46px;
				text-align: center;
				padding-top: 13px;
				color: #6f6f6f;
				z-index: 3;
			}
				.enh_mobile_menu_content {
					background: rgba(196,196,196,.85);
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					position: fixed;
				}
				.enh_mobile_menu_content ul {
					margin: 0;
					padding: 0;
					list-style: none;
					position: absolute;
					top: 120px;
					width: 200px;
					padding-left: 50px;	
				}
				.enh_mobile_menu_content ul li {
					position: relative;
				}
				.enh_mobile_menu_content ul ul {
					position: relative;
					transform:translateY(0);
					padding: 20px 0 20px 20px;
					top: 0;
					display: none;
				}
				.enh_mobile_menu_content ul a {
					font-size: 20px;
				}

			/*04.8 Header Animation*/
			.enh_first_step header.enh_header nav {
				background: rgba(255,255,255,0.9);
			}
			.enh_second_step header.enh_header nav {
				height: 52px;
				background: rgba(255,255,255,0.7);
			}
				.enh_second_step .enh_top_menu_cont ul.menu > li > a,
				.enh_second_step .enh_top_menu_cont div.menu ul > li > a {
					height: 52px;
					padding: 13px 20px;
				}
			.enh_second_step .enh_logo {
				top: 17px;
				
			}
			.enh_logo_und {
				top: 41px;
				position: absolute;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				left: 15px;
				opacity: 1;
				text-transform: uppercase;
				font-weight:bold;
			}
			.enh_second_step .enh_logo_und {
				left: 15px;
				opacity: 0;
				top:30px;
			}

	.enh_header_tech {
		width: 100%;
		position: relative;
		height: 40px;
		background: rgba(0,0,0,0.7);
		padding: 7px 0;
		color: rgba(255,255,255,0.3);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		z-index: 3;
	}
	.tablet .enh_header_tech {
		display: none;
	}
	.enh_header_tech.enh_wht_txt {
		color: #fff;
	}
		.enh_first_step .enh_header_tech {
			height: 0;
			padding: 0;
			z-index: 0;
			overflow: hidden;
		}
.enh_header_address {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 15px;
}
	.enh_header_address span {
		margin-right: 15px;
	}
		.enh_header_address span i {
			margin-right: 5px;
		}
	.enh_phone:before {
		display: inline-block;
		content: "\e621";
		margin-right: 10px;
		font-family: themify;
	}
	.enh_phone {
		margin: 0 20px;
	}
	.enh_location:before {
		display: inline-block;
		content: "\e693";
		margin-right: 10px;
		font-family: themify;
	}

/*04.9 Passpartu*/
.enh_border_top {
	background: #e5e5e5;
    position: absolute;
    z-index: 10;
    left: 20px;
    right: 20px;
    top: 74px;
    height: 24px;
}
.enh_border_bottom {
	background: #e5e5e5;
    position: absolute;
    z-index: 10;
    left: 20px;
    right: 20px;
    bottom: 20px;
    height: 24px;
}
.enh_border_left {
	background: #e5e5e5;
    position: absolute;
    z-index: 10;
    left: 20px;
    top: 74px;
    width: 24px;
    bottom: 20px;
}
.enh_border_right {
	background: #e5e5e5;
    position: absolute;
    z-index: 10;
    right: 20px;
    top: 74px;
    width: 24px;
    bottom: 20px;
}
.tablet .enh_border_top {
	left: 0;
    right: 0;
    top: 0;
    height: 24px;
}
.tablet .enh_border_bottom {
    left: 0;
    right: 0;
    bottom: 0;
    height: 24px;
}
.tablet .enh_border_left {
    left: 0;
    top: 0;
    width: 24px;
    bottom: 0;
}
.tablet .enh_border_right {
    right: 0;
    top: 0;
    width: 24px;
    bottom: 0;
}

/*04.10 Search*/
.enh_header_search {
	float: right;
}

/*Header Login Form*/
.enh_header_login {
	float: right;
	position: relative;
	padding: 16px 0;
	margin-left: 40px;
}
.enh_second_step .enh_header_login {
	padding: 12px 0;
}
.enh_second_step .enh_header_login .btn {
	padding: 5px 15px;
}
	.enh_second_step .enh_header_search span {
		padding: 16px 0 16px 60px;
	}
	.enh_header_search span {
		display: block;
		padding: 30px 0 30px 60px;
		cursor: pointer;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.enh_header_search a:hover {
		text-decoration: none;
	}
	.enh_header_search_cont {
		position: absolute;
		right: 0;
		background: rgba(0,0,0,0.8);
		padding: 20px;
		width: 300px;
		display: none;
	}
	.enh_second_step .enh_header_search_cont {
		margin-top: -3px;
	}
	.enh_mobile_menu_hor .enh_header_search span {
		padding: 16px 0 16px 60px;
	}
	.enh_mobile_menu_hor .enh_header_search_cont {
		margin-top: -5px;
	}
	.enh_header_search_cont .btn {
		position: absolute;
		top: 20px;
		right: 20px;
		background: none;
		text-indent: -10000px;
		z-index: 2;
	}
	.enh_header_search_cont:after {
		display: block;
		position: absolute;
		content: "\e610";
		font-family: themify;
		color: #292929;
		top: 33px;
		right: 36px;
	}
	.enh_header_search_cont input {
		margin-bottom: 0;
	}

/*===============================================*/
/* 05. Slider                                    */
/*===============================================*/
.enh_slider_carousel {
	height: 100vh;
}
.enh_slider_carousel.enh_wht_txt .owl-buttons i {
	color: #fff;
}
.enh_slider_carousel .owl-buttons {
	position: absolute;
	width: 100%;
	top: 50vh;
}
.enh_slider_carousel.owl-theme .owl-controls .owl-buttons div {
	transform:scale(2);
	position: absolute;
	opacity: 1;
}
.enh_slider_carousel.owl-theme .owl-controls .owl-buttons div:hover {
	transform:scale(3);
}
.enh_slider_carousel .owl-prev {
	left: 40px;
}
.enh_slider_carousel .owl-next {
	right: 40px;
}
.enh_slider_carousel .owl-pagination {
	position: absolute;
	width: 100%;
	bottom: 0px;
}
.enh_slider_carousel .enh_slide_txt {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.enh_slider_carousel .active .enh_slide_txt {
}

.enh_slider {
	height: 100%;
	width: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	height: 100vh;
}	
.enh_slider_bottom {
	position: absolute;
	bottom: 100px;
	width: 100%;
}
	.enh_slider_bottom h3 {
		margin: 0;
	}
	.enh_slider_bottom .breadcrumbs {
		padding-top: 30px;
	}
.enh_slider_copyright {
	position: absolute;
	left: -5px;
	bottom: 100px;
	transform:rotate(-90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}
.enh_auto_height .enh_slider_copyright {
	bottom: 100px;
	left: 100px;
	width: 200px;
}

.enh_slider_copyright_right {
	right: 0;
	left: auto;
	transform:rotate(90deg);
	-webkit-transform-origin: 100% 0 0;
	-moz-transform-origin: 100% 0 0;
	-ms-transform-origin: 100% 0 0;
	-o-transform-origin: 100% 0 0;
	transform-origin: 100% 0 0;
}


	/*05.1 Slider Text*/
	.enh_slide_txt {
		position: absolute;
		width: 50%;
	}
	.enh_slide_txt.enh_slide_center_middle, .enh_slide_txt.enh_slide_center_top, .enh_slide_txt.enh_slide_center_bottom {
		width: 70%;
	}
	.enh_slide_txt img {
		max-width: 100%;
	}
	
	/*05.2 Slider Aligns*/
	.enh_slide_left_bottom {
		left: 15px;
		bottom: 120px;
	}
	.enh_slide_left_middle {
		left: 15px;
		top: 50%;
		transform:translateY(-50%);
	}
	.enh_slide_left_top {
		left: 15px;
		top: 140px;
	}

	.enh_slide_right_bottom {
		right: 15px;
		bottom: 120px;
	}
	.enh_slide_right_middle {
		right: 15px;
		top: 50%;
		transform:translateY(-50%);
	}
	.enh_slide_right_top {
		right: 15px;
		top: 140px;
	}

	.enh_slide_center_bottom {
		left: 50%;
		bottom: 120px;
		transform:translateX(-50%);
	}
	.enh_slide_center_middle {
		left: 50%;
		top: 50%;
		transform:translateY(-50%) translateX(-50%);
	}
	.enh_slide_center_top {
		left: 50%;
		top: 140px;
		transform:translateX(-50%);
	}

	.enh_slider .container {
		position: relative;
		height: 100%;
	}
		.enh_slide_title {
			font:900 44px Raleway, Arial;
			line-height: 1.0625;
			text-transform: uppercase;
		}
		.enh_slide_title_great {
			font:900 86px Raleway, Arial;
			line-height: 1.0625;
			text-transform: uppercase;
		}
		.enh_slide_title_middle {
			font:900 56px Raleway, Arial;
			line-height: 1.0625;
			text-transform: uppercase;
			margin-bottom: 25px;
		}



		
		.enh_slide_subtitle {
			font:700 20px Raleway, Arial;
			text-transform: uppercase;
			line-height: 1.125;
			margin-bottom: 20px;
			margin: 20px 0;
		}

		.enh_slide_desq {
			font:400 24px Raleway, Arial;
			line-height: 1.35417;
			margin: 30px 0;
		}
		.enh_slide_desq_great {
			font:500 24px Raleway, Arial;
			text-transform: uppercase;
		}
			.enh_slide_title_great:after {
				display: block;
				content: '';
				height: 1px;
				background: rgba(0,0,0,0.4);
				width: 112px;
				margin: 30px 0;
			}
			.text-center .enh_slide_title_great:after {
				margin: 30px auto;
			}
			.text-right .enh_slide_title_great:after {
				margin: 30px 0 30px auto;
			}
			.enh_wht_txt .enh_slide_title_great:after {
				background: rgba(255,255,255,0.4);
			}
		.enh_slide_desq_btns {
			margin-top: 20px;
		}
	/*05.3 Scroll Down*/
	.enh_scroll_down {
		position: absolute;
		bottom: 40px;
		text-decoration: none;
		font:12px/18px Raleway, Arial;
		color: #333;
		width: 40px;
		left: 50%;
		margin-left: -20px;
		text-align: center;
		z-index: 2;
	}
		.enh_wht_txt .enh_scroll_down b {
			border:2px solid #fff;
		}
		.enh_wht_txt .enh_scroll_down,
		.enh_wht_txt .enh_scroll_down:hover {
			color: #fff;
		}
			.enh_wht_txt .enh_scroll_down b:before {
				background: #fff;
			}
		.enh_scroll_down:hover {
			color: #333;
			text-decoration: none;
		}
		.enh_scroll_down b {
			width: 25px;
			height: 40px;
			border:2px solid #333;
			border-radius: 15px;
			display: inline-block;
			position: relative;
		}
		.enh_scroll_down b:before {
			display: block;
			content: '';
			height: 4px;
			width: 2px;
			background: #333;
			left: 10px;
			top: 8px;
			position: absolute;
			animation:2s ease 0s normal none infinite mouse-down;
			-webkit-animation:2s ease 0s normal none infinite mouse-down;
		}
		@keyframes mouse-down {
			0% {
				height: 4px;
			}
			50% {
				height: 12px;	
			}
			100% {
				height: 4px;
			}
		}
/*About Images*/
.enh_image_bottom {
	position: absolute;
	bottom: 0;
}
.enh_working_hours i{
	font-style: normal;
	width: 100px;
	display: inline-block;
}

/*===============================================*/
/* 06. Shortcodes                                */
/*===============================================*/

/*Video Player*/
.enh_slider video  {
	position: absolute; 
	top: 0; 
	left: 0px; 
	bottom: 0px; 
	right: 0px; 
	z-index: 1; 
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto;
}
.enh_slider {
	overflow: hidden;
}

/*Galleries*/
.eng_default_gallery {
	border-bottom: 0;
}
	.eng_default_gallery b,
	.enh_single_gallery_item b {
		display: block;
		margin: 10px 0 0;
	}

.enh_search_article {
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
	.enh_search_article h3 {
		margin: 0;
	}

/*Partners*/
.enh_partner_img {
	height: 90px!important;
	width: auto;
}
/*Accordion*/
.enh_panel {
	margin-bottom: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
	.enh_panel_body {
		padding: 15px;
		border: 1px solid #ddd;
		margin-top: -1px;
		display: none;
	}
	.enh_panel_heading {
		padding: 20px;
		border: 1px solid #ddd;
		background: #f2f2f2;
		cursor: pointer;
		text-align: left;
	}
		.enh_panel_heading h4 {
			margin: 0;
		}
			.enh_panel_heading h4:before {
				display: inline-block;
		    content: "\e61a";
		    font-family: themify;
		    font-size: 12px;
		    margin-right: 10px;
			}
			.enh_panel_heading.active h4:before {
		    content: "\e622";
			}

/* Tabs */
.enh_tab_heading .enh_tab_title {
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	font-size: 14px;
}
	.enh_tab_heading {
		height: 70px;
	}
	.enh_tab_heading .enh_tab_title.active {
		border-bottom: 1px solid #333;
	}
.enh_tab_body {
	display: none;
}
	.enh_tab .enh_tab_body:first-child {
		display: block;
	}
	.enh_tab_group {
		margin-bottom: 40px;
	}
	.enh_great_tabs h4 {
		display: inline-block;
		min-width: 160px;
		text-align: center;	
		padding-bottom: 20px;
	}	
		.enh_great_tabs h4 i {
			display: block;
			text-align: center;
			margin-bottom: 15px;
		}
			.enh_great_tabs h4 i:before {
				display: inline-block;
				font-size: 35px;
			}
	.enh_great_tabs {
		height: 150px;
	}
	

/*06.1 Icon Boxes*/
.enh_icon_boxes {
	margin-top: 40px;
}
.enh_no_padding {
	margin-top: 0;
}
.enh_icon_box, .enh_anim_box {
	margin-bottom: 50px;
	color: #666;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	padding: 0 10px;
}
	
	.enh_icon_box h4 {
		font:500 16px Raleway, Arial;
		text-transform: uppercase;
		line-height: 1.225;
		color: #333;
		margin-bottom: 25px;
	}
		.enh_icon_box h4:after {
			display: block;
			content: '';
			height: 1px;
			width: 100px;
			background: #C9C9C9;
			margin-top: 15px;
			-webkit-transition: all 1s;
			-o-transition: all 1s;
			transition: all 1s;
		}
		.enh_wht_txt .enh_icon_box h4:after {
			background: #fff;
			opacity: 0.5;
		}
		.text-right .enh_icon_box h4:after {
			margin-right: 0;
		}
		.text-left .enh_icon_box h4:after {
			margin-left: 0;
		}
		.enh_icon_box:hover h4:after {
			width: 150px;
		}
		.enh_icon_box h4 b {
			display: block;
			font-size: 20px;
			margin: 0 0 4px;
		}
		.enh_icon_box h4 b:after {
			display: block;
		}
		.enh_icon_box h4 strong {
			display: block;
			font: 700 60px/60px Raleway, Arial;
			margin-bottom: 20px;
		}
	.enh_icon_box i {
		font-size: 40px;
		margin: 10px 0 0 5px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		position: absolute;
	}

	.enh_icon_box:hover i {
		color: #000;
	}
	.enh_wht_txt .enh_icon_box i {
		color: #fff;
	}

	.enh_icon_box_content {
		overflow: hidden;
		padding: 0 10px 0 65px;
		position: relative;
	}
	.enh_testimonials {
		position: absolute;
		width: 90%;
		z-index: 2;
		background: rgba(255,255,255,1);
		padding: 55px 40px;
		opacity: 0;
		-webkit-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
		-webkit-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		transition-delay: 0.1s;
		box-shadow:0 10px 20px rgba(0,0,0,0.1);
		left:50%;
		margin: 0 0 0 -45%;
		top: 120px;
	}
	.enh_icon_box:hover .enh_testimonials {
		opacity: 1;
		top: 100px;
	}
		.enh_testimonials:before {
			display: block;
			content: "\e67f";
			font-size: 30px;
			position: absolute;
			font-family:themify;
			top: 20px;
			left: 20px;
		}
		.enh_testimonials:after {
			display: block;
			content: "\e67e";
			font-size: 30px;
			position: absolute;
			font-family:themify;
			bottom: 20px;
			right: 20px;
		}
		.enh_testimonials b {
			display: block;
			font:500 20px/30px Raleway, Arial;
			margin-bottom: 10px;
		}


/*06.2 Animation Blocks*/
.noactive .enh_icon_box, .noactive .enh_anim_box {
	opacity: 0;
	top: 30px;
	-webkit-transition-delay: 0s!important;
	-o-transition-delay: 0s!important;
	transition-delay: 0s!important;
}
.active .enh_icon_box, .active .enh_anim_box {
	opacity: 1;
	top:0;
}
	/*06.2.01 Iphone Animations*/
	.enh_iphone {
		width: 200px;
		height: 567px;
		position: absolute;
	}
	
	.enh_iphone_gold {
		z-index: 1;
		-webkit-transition: top 5s;
		-o-transition: top 5s;
		transition: top 4s;
		right: 0;
		top: -40px;
	}
	.text-center .enh_iphone_gold {
		left: 50%;
		transform:translateX(-50%);
		margin-left: 80px;
	}
	.text-center .enh_iphone_pink {
		left: 50%;
		transform:translateX(-50%);
		margin-left: -80px;
		height: 567px;
		width: 200px;
	}
	.text-center .active .enh_iphone_pink {
		top:-40px;
	}
	.text-center .active .enh_iphone_gold {
		top:0px;
	}
		.enh_iphone_gold_front {
			z-index: 2;
			right: 200px;
		}
	.enh_iphone_pink {
		top: 0;
		z-index: 2;
		right: 180px;
		width: 250px;
		height: 708px;
		-webkit-transition: top 1s;
		-o-transition: top 1s;
		transition: top 2s;
	}
		.enh_iphone_pink_back {
			z-index: 1;
			right: 0;
		}
	.active .enh_iphone_pink {
		top:-80px;
	}
	.active .enh_iphone_gold {
		top:20px;
	}
	/*06.2.02 Macbook Animation*/
	.enh_macbook {
		background: url(../images/macbook2.png);
		-webkit-background-size: cover;
		background-size: cover;
		width: 600px;
		height: 403px;
		position: absolute;
		top: 50px;
		-webkit-transition: top 1s;
		-o-transition: top 1s;
		transition: top 2s;
	}
	.active .enh_macbook {
		top: -50px;
	}

/*06.3 Browsers Images*/
.enh_browser_img {
	width: 770px;
	position: absolute;
	height: 400px;
	bottom: 0;
	-webkit-transition: bottom 1s;
	-o-transition: bottom 1s;
	transition: bottom 1s;
}
.enh_browser_mobile {
	left: 0;
	bottom: -141px;
	z-index: 4;
	width: 250px;
}
.enh_browser_tablet {
	right: 0;
	bottom: -121px;
	width: 500px;
	z-index: 4;
}	
.enh_browser_desktop {
	z-index: 5;
	left: 50%;
	margin-left: -425px;
	bottom: -82px;
}
	.enh_browser_desktop:before {
		position: absolute;
		display: block;
		content: '';
		background:url(../images/enh_desktop.png);
		width: 100%;
		height: 32px;
		z-index: 2;
		background-size: cover;
		border-radius: 5px 5px 0 0;
		margin-top: -32px;
	}
	.enh_browser_mobile:before {
		position: absolute;
		display: block;
		content: '';
		background:url(../images/enh_mobile_header.png);
		width: 100%;
		height: 42px;
		z-index: 2;
		background-size: cover;
		margin-top: -42px;
		border-radius: 5px 5px 0 0;
	}
	.enh_browser_tablet:before {
		position: absolute;
		display: block;
		content: '';
		background:url(../images/enh_tablet_header.png);
		width: 100%;
		height: 41px;
		z-index: 2;
		background-size: cover;
		border-radius: 5px 5px 0 0;
		margin-top: -41px;
	}
.enh_browsers {
	height: 300px;
	position: relative;
	bottom: -128px;
}
.enh_browsers .active .enh_browser_desktop {
	bottom: -32px;
}
.enh_browsers .active .enh_browser_mobile {
	bottom: -202px;
}
.enh_browsers .active .enh_browser_tablet {
	bottom: -141px;
}

/*06.4 Team*/
.enh_icon_box_photo {
	overflow: hidden;	
	height: 400px;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 1s;
}
.enh_team_box h4 b {
	display: inline-block;
	margin: 8px 0;
	font:900 26px/38px Raleway, Arial;
}
.enh_team_box {
	margin-bottom: 0;
}

	
	.enh_icon_box_photo:after {
		display: block;
		content: '';
		height: 1px;
		width: 100%;
		background: #c9c9c9;
		position: absolute;
		bottom: 0;
	}
.enh_icon_box_photo img {
	width: auto;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.3s ease;
	height: 200%;
}
	.enh_icon_box:hover .enh_icon_box_photo img {
		height: 100%;
	}



/*06.5 Sliders*/
.owl-theme .owl-controls .owl-page span {
	width: 20px;
	height: 2px;
	margin: 15px 3px;
}
.enh_team_slider:before {
  width: 100px;
  height: 100%;
  position: absolute;
  display: block;
  content: ''; /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  z-index: 1;
  top: 0;
}
.enh_team_slider_sepia .enh_team_box img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-filter: sepia(100%);
	-o-filter: sepia(100%);
	filter: sepia(100%);
}
.enh_team_slider_mo_gr:before, 
.enh_team_slider_mo_gr:after {
	display: none!important;
}
	.enh_team_slider_mo_gr .enh_news_img {
		height: 240px;
	}
	.enh_team_slider_sepia .enh_team_box:hover img {
		-webkit-filter: sepia(0%);
		-o-filter: sepia(0%);
		filter: sepia(0%);
	}

.enh_team_slider_bw .enh_team_box img, .enh_team_slider_bw .enh_news_img img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
	.enh_team_slider_bw .enh_team_box:hover img, .enh_team_slider_bw .enh_news_img:hover img {
		-webkit-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
	}
.enh_team_slider:after {
  width: 100px;
  height: 100%;
  position: absolute;
  display: block;
  right: 0;
  content: ''; /* FF3.6-15 */
  background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
  z-index: 1;
  top: 0;
}
.enh_team_slider .owl-prev {
	left: 0;
	opacity: 0.5;
	z-index: 2;
}
.enh_team_slider .owl-next {
	right: 0;
	opacity: 0.5;
	z-index: 2;
}
.enh_team_slider .owl-buttons {
	bottom: 50%;
	position: absolute;
	width: 100%;
}

/*06.6 News Block*/
.enh_news_item {
	margin-bottom: 20px;
}
.enh_news_block {
	text-align: left;
	display: block;
}
.enh_news_block_link:hover  {
	text-decoration: none;
}
.enh_news_block.text-center {
	text-align: center;
}

	.enh_news_block img {
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
		.enh_news_block:hover img {
			transform:scale(1.2);	
		}
	.enh_news_img {
		width: 100%;
		height: 220px;
		overflow: hidden;
		display: block;
		margin-bottom: 20px;
	}
	.enh_news_img_lh {
		height: 400px;
	}
	.enh_news_block:hover .enh_news_img_lh img {
			transform:scale(1.1);	
		}
	.enh_news_block:hover {
		text-decoration: none;
	}
	.enh_news_title {
		font:400 24px/32px Raleway, Arial;
		display: block;
		margin-bottom: 10px;
	}
	.enh_news_author {
		display: block;
		margin: 5px 0 20px;
		opacity: 0.6;
	}
	.enh_team_slider_single .enh_news_block {
		width: 340px;
		margin-right: auto;
		margin-left: auto;
	}
	.enh_team_slider_single .enh_news_block.text-left {
		width: auto;
	}
	

/*06.7 Around Block*/
.enh_around_bl {
	margin-bottom: 50px;
	position: relative;
}
	.enh_around_bl b {
		display: block;
		font-size: 20px;
		line-height: 1.8;
		margin: 10px 0;
	}
	.enh_around_bl i {
		font-style: normal;
		font-size: 18px;
		line-height: 1.8;
		display: block;
		position: relative;
		margin: 0;
	}

/*06.8 Price*/
.enh_price_bl {
	border: 1px solid #ccc;
	padding: 50px 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.enh_price_bl:hover {
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
	.enh_price_bl h4 {
		font-size: 30px;
	}
	.enh_price_bl ul {
		padding: 0;
		margin: 0;
		list-style:none;
	}
	.enh_price_bl li {
		margin-bottom: 10px;
	}
	.enh_price_pr {
		color: #000;
		margin: 30px 0;
	}
		.enh_wht_txt .enh_price_pr, .enh_wht_txt .enh_price_pr span, .enh_wht_txt .enh_price_bl {
			color: #fff;
		}
			.enh_wht_txt .enh_price_bl:hover {
				box-shadow: none;
				background: rgba(255,255,255,0.1);
			}
			.enh_wht_txt .enh_price_bl {
				border: 1px solid rgba(255,255,255,0.2);
			}
		.enh_price_pr i {
			position: relative;
			font-size: 20px;
			font-style: normal;
			display: block;
			margin: 0;
		}
		.enh_price_pr span {
			position: relative;
			font-size: 8px;
			font-style: normal;
			color: #333;
			display: inline-block;
			text-align: left;
			line-height: 14px;
		}
		.enh_price_pr b {
			display: inline-block;
			vertical-align: top;
			margin-right: 5px;
			font-size: 35px;
			font-weight: normal;
		}

/*06.9 Services Block*/
.enh_service_block {
	height: 300px;
	display: block;
}
	.enh_service_block i {
		font-size: 40px;
	}
	.enh_service_block h4 {
		margin: 15px 0 0;
		font:900 30px/30px Raleway, Arial;
		text-transform: uppercase;
	}
	.enh_service_block .enh_simple_block {
		padding: 0;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		position: absolute;
		left: 50%;
		top: 50%;
		transform:translateX(-50%) translateY(-50%) scale(1);
	}
	.enh_service_block:hover .enh_simple_block {
		opacity: 0;
		transform:translateX(-50%) translateY(-50%) scale(1.2);
	}
	.enh_service_block .enh_over {
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.enh_service_block:hover .enh_over {
		opacity: 0!important;
	}
	.enh_service_block:hover {
		text-decoration: none;
		color: #fff;
	}


/*===============================================*/
/* 07. Footer                                    */
/*===============================================*/

footer.enh_footer p {
	margin-bottom: 0;
}	
.enh_footer_social {
	height: 50px;
}
.enh_footer_social a {
	display: inline-block;
	font-size: 20px;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	vertical-align: top;
	width: 40px;
	text-align: center;
	font-size: 18px;
}
.enh_footer_social a:hover {
	font-size: 24px;
	color: #292929;
}
	.enh_footer_social a i {
		position: relative;
	}
footer.enh_footer ul {
	padding: 0;
	margin: 0;
	list-style:none;
}
	footer.enh_footer ul li a:before {
		display: inline-block;
		content: '-';
		margin-right: 10px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	footer.enh_footer ul li a:hover:before {
		margin-right: 15px;
	}
footer.enh_footer h4:after {
	display: block;
	content: '';
	position: relative;
	width: 70px;
	height: 1px;
	background: #333;
	margin: 10px 0 20px;
	opacity: 0.5;
}
footer.enh_footer .enh_wht_txt h4:after {
	background: #fff;
}
.enh_footer a {
	color: #333;
}
footer.enh_footer .enh_wht_txt a {
	color: #fff;
}
.enh_block {
	margin: 20px 0;
}
/*07.1 To Top*/
.enh_top {
	position: fixed;
	bottom: 0;
	right: 40px;
	background: rgba(0,0,0,0.2);
	width: 50px;
	height: 50px;
	z-index: 10;
	padding: 18px 17px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}
.enh_top_gr {
	background: #e5e5e5;
}
	
	.enh_top:hover {
		text-decoration: none;
		background: rgba(0,0,0,0.6);
		color: #fff;
	}
	.enh_top_gr:hover {
		background: #e5e5e5;
		color: #000;
	}
	.enh_top:focus, .enh_top:active {
		text-decoration: none;
	}
	.enh_second_step .enh_top {
		opacity: 1;
		bottom: 40px;
	}

/*07.2 Map*/
.enh_map_over {
	background: rgba(255,255,255,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 1;
}
	.enh_map_over i {
		font-size: 40px;
		display: block;
		margin-bottom: 20px;
	}
	.enh_map_txt {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.active_map .enh_map_over {
		height: 0;
	}
		.active_map .enh_map_over .enh_icon_box_content {
			opacity: 0;
		}
	.enh_map {
		width:100%;
		height: 450px;
	}
	.enh_section.active .enh_map  {

	}


/*===============================================*/
/* 08. Inside Pages                              */
/*===============================================*/

/*08.1 Portfolio*/
.container-fluid .enh_portfolio_item {
}
.grid-sizer {
	width: 33.3333%;
}
.enh_portfolio_item {
	padding:0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	overflow: hidden;
	display: block;
	position: relative;
	padding:15px;
}
.enh_portfolio_item_cont {
	position:relative;
	overflow: hidden;
	display: block;
}
.enh_portfolio_padding {
	margin: 15px -15px;	
}
.enh_portfolio_no_padding {
	margin: 0
}
.enh_portfolio_no_padding .enh_portfolio_item {
	padding: 0
}
.enh_portfolio_item img {
	width:100%;
	height:auto;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
	.enh_portfolio_item:hover img {
		transform:scale(1.1);
	}
	.enh_port_titles {
		position: absolute;
		text-decoration: none;
		color: #fff;
		transform:translateY(0%);
		top: 50%;
		padding: 20px;
		z-index: 2;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		opacity: 0;	
		left: 0;
		width: 100%;
	}
		.enh_portfolio_item:hover .enh_port_titles,
		.tablet .enh_portfolio_item .enh_port_titles,
		.mobile .enh_portfolio_item .enh_port_titles {
			opacity: 1;
			transform:translateY(-50%);	
		}
	.enh_portfolio_item_cont:after {
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		position: absolute;
		background: rgba(0,0,0,0.5);
		width: 100%;
		height: 100%;
		content: '';
		display: block;
		top: 0;
		opacity: 0;
	}
	.enh_demo_page .enh_portfolio_item_cont:after {
		background: rgba(0,0,0,0.65);
	}
	.enh_demo_page {
		margin: 15px 10px;
	}
	.enh_portfolio_white .enh_portfolio_item_cont:after {
		background: rgba(255,255,255,0.8);
	}
	.enh_portfolio_white .enh_port_icons a, .enh_portfolio_white .enh_port_titles {
		color:#333;
	}
	.enh_port_title {
		font:400 24px/28px Raleway, Arial,sans-serif;
		display: block;
		width: 100%;
	}
	.enh_port_subtitle {
		font:400 18px/28px Raleway, Arial,sans-serif;
		display: block;
		width: 100%;
	}
	.enh_port_icons {
		display: block;
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
		margin-top: 40px;
		position: absolute;
		opacity: 0;
		width: 100%;
		left: 0;
		padding: 0 20px;
	}
		.enh_port_icons a {
			color: #fff;
			display: inline-block;
			font-size: 20px;
		}
			.enh_port_icons a:first-child:after {
				display: inline-block;
				content: '';
				margin:0 10px;
				font-weight: 100
			}
		.enh_port_icons a:hover {
			text-decoration: none;
		}
		.enh_portfolio_item:hover .enh_port_icons {
			margin-top: 20px;
			opacity: 1;
		}
.enh_portfolio_item_cont:hover:after,
.tablet .enh_portfolio_item_cont:after,
.mobile .enh_portfolio_item_cont:after {
	opacity: 1;
}
.enh_portfolio_item:hover {
	background-position: 0 -36px;
}
.enh_port_img {
	height: 120%;
	width: 120%;
	position: absolute;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	top: 0;
	left: 0;
}
	.enh_portfolio_item:hover .enh_port_img {
		top: -20%;
	}
.filter-button-group a {
	margin-right: 20px;
	cursor: pointer;
}
.container-fluid .filter-button-group {
	margin: 50px 0 40px;
}
.container-fluid h2 {
	margin-top: 90px;
}
.filter-button-group  {
	margin-bottom: 40px;
}


/*08.2 Pages Title*/
.enh_page_title {
	padding-bottom: 65px;
    padding-top: 147px;
    background: #eee;
    position: relative;
}
	.enh_page_title.enh_wht_txt a:hover {
		color: #fff;
	}
.enh_page_title_sm {
	padding-bottom: 58px;
    padding-top: 147px;
}
.enh_page_title_white {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.enh_page_title_dark {
	background: #292929;
	color: #fff;
}
	.enh_page_title_dark a {
		color: #f2f2f2;
	}
	.enh_page_title_dark .breadcrumbs a:hover {
		color: #fff;
	}
.enh_page_title h3 {
	margin: 0;
}
.enh_page_title_great {
	padding-bottom: 95px;
    padding-top: 257px;
}

/*08.3 Breadcrumbs*/
.breadcrumbs {
	text-transform: uppercase;
	font-size: 13px!important;
	text-align: right;
	line-height: auto!important;
	margin: 0!important;
}
.enh_page_title .breadcrumbs {
	padding-top: 30px;
}
.enh_page_title_sm .breadcrumbs {
	padding-top: 12px;
}
.breadcrumbs a {
	display: inline-block;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
	.breadcrumbs a:hover {
		color: #000;
		text-decoration: none;
	}
.breadcrumbs a:after {
	display: inline-block;
	content: '/';
	margin:0 10px;
}

/*08.4 Demos*/
.end_demo_grid {
	background: #eee;
	padding: 5px 20px;
	display: block;
	text-align: center;
}

/*08.5 One Page Nav*/
.enh_nav_sidebar {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.sticky_block .enh_nav_sidebar {
	position: fixed;
	top: 80px;
}
.hide_sticky_block .enh_nav_sidebar {
	position: fixed;
	top: 80px;
	opacity: 0;
	pointer-events: none;
}
.enh_nav_sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.enh_nav_sidebar ul a {
	display: block;
	margin-bottom: 10px;
}
	.enh_nav_sidebar ul a:before {
		content: "\e649";
		display: inline-block;
		font-size: 10px;
		font-family: themify;
		margin-right: 10px;
		-webkit-transition: margin 0.3s;
		-o-transition: margin 0.3s;
		transition: margin 0.3s;
	}
.enh_nav_sidebar ul a:hover, .enh_nav_sidebar ul a:focus, .enh_nav_sidebar ul a:active {
	text-decoration: none;
}
	.enh_nav_sidebar ul a:hover:before, 
	.enh_nav_sidebar .current a:before {
		margin-right: 15px;
	}
.enh_nav_sidebar .current a {
	font-weight: bold;
}



/*08.6 Blog*/
.enh_post_item {
	margin-bottom: 80px;
}
.enh_post_item a {
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.enh_post_item .enh_post_title a:hover, 
.enh_post_item .enh_post_info a:hover,
.enh_post_item .enh_post_more_link:hover, .enh_post_item .enh_post_more_link:focus {
	text-decoration: none;
	color: #000;
}
.enh_post_more {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 10px 0;
}
.enh_post_img .lightbox:after {
	content: "\e610";
	font-family: themify;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translateX(-50%) translateY(-50%);
	display: block;
	z-index: 1;
	font-size: 140px;
	color: #000;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
}
.enh_post_img .lightbox:hover:after {
	opacity: 1;
}
.enh_post_img .owl-controls {
	position: absolute;
	width: 100%;
	top: -40px;
}
.enh_post_img img {
	max-width: 100%;
	height: auto;
}
.enh_post_title h3 {
	font:600 18px/32px Raleway, Arial;
	text-transform: uppercase;
	margin: 0;
}
.enh_post_img {
	margin-bottom: 30px;
}
	.enh_post_img a {
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
		display: block;
		position: relative;
	}
	.enh_post_img a:hover {
		opacity: 0.5;
	}
	.enh_post_info, .enh_post_info a {
		color: #999;
	}
	.enh_post_info {
		margin-bottom: 20px;
		text-transform: uppercase;
	}
.enh_post_more_link:hover {
	text-decoration: none;
}
.enh_post_more {
	position: relative;
}
.enh_post_more_link span {
	margin:0 15px 0 5px;
}
	/*Post More*/
	.enh_post_more span {
		margin: 0 25px 0 0;
	}
	.enh_post_more span:before, 
	.entry-footer span:before {
		display: inline-block;
		position: relative;
		font-family: themify;
	}
	.comments-link:before {
		content: '\e643';
		margin-right: 10px;
		display: inline-block;
		position: relative;
		font-family: themify;
	}
	.edit-link:before {
		content: '\e61c';
		margin-right: 10px;
		display: inline-block;
		position: relative;
		font-family: themify;
	}
	.cat-links:before {
		content: '\e639';
		margin-right: 10px;
		display: inline-block;
		position: relative;
		font-family: themify;
	}
	.tags-links:before {
		content: '\e608';
		margin-right: 5px;
		display: inline-block;
		position: relative;
		font-family: themify;
		transform:translateY(2px);
	}
	.reply:before {
		content: '\e6bc';
		margin-right: 10px;
		display: inline-block;
		position: relative;
		font-family: themify;
	}

/*Nav*/
.nav-next, 
.nav-previous {
	position: relative;
}
.nav-next {
	padding-right: 20px;
}
.nav-previous {
	padding-left: 20px;
}
.nav-previous:before {
	display: inline-block;
	position: absolute;
	font-family: themify;
	content: '\e64a';
	margin-right: 10px;
	transform:translateY(1px);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	left: 0;
	top: 0;
}
.nav-next:after {
	display: inline-block;
	position: absolute;
	font-family: themify;
	content: '\e649';
	margin-left: 10px;
	transform:translateY(1px);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	top: 0;
	right: 0;
}
.nav-next a:hover,
.nav-previous a:hover {
	text-decoration: none;
}
	.nav-next:hover:after {
		margin-left: 15px;
	}
	.nav-previous:hover:before {
		margin-right: 15px;
	}



.enh_post_more_social_menu li {
	display: inline-block;
}
.dropdown-menu.enh_post_more_social_menu {
	border-radius: 0;
	padding: 15px;
	margin-top: -10px;
}
	.dropdown-menu > li > a:hover {
		background: none;
		background-color: none;
		color: #000;
	}

/*08.7 Widgets*/
.widget .sub-menu a {
	color: #333;
}
	.widget .sub-menu {
		padding-left: 10px;
	}
.widget-area .widget {
	margin-bottom: 40px;
}
.widget .form-control,
.widget .wpcf7-form-control {
	margin-bottom: 20px;
}
	.widget h6 {
		font: 600 18px/28px Raleway, Arial;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
		.widget ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			
			.widget_rss li {
				margin-bottom: 20px;
			}
.list-unstyled li {
}
	.list-unstyled .date {
		display: block;
		margin-bottom: 20px;
	}

/*08.8 Comments*/
.comment-reply-title {
	margin: 0 0 10px;
}
.img-comments {
	width: 90px;
	height: auto;
	margin-right: 30px;
	float: left;
}
.name-cmt {
	display: block;
	font-size: 20px;
}
.date-cmt {
	display: block;
	margin-bottom: 20px;
}
.content-cmt {
	overflow: hidden;
}
.answer, .reply {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}
	.reply {
		padding-left: 110px;
	}
	
.form-comment,
.comments-area {

}
.content-reply {
	margin: 0;
	padding: 0;
}
.navigation {
	min-height: 40px;
	margin-bottom: 40px;
}

/*08.9 Masonry*/
.masonry:after, .enh_portfolio_footer.enh_footer_white:after {
	display: block;
	content: '';
	background:rgba(0, 0, 0, 0) linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
	width: 100%;
	height: 200px;
	bottom: 0;
	position: absolute;
	pointer-events:none;
}
.enh_portfolio_footer.enh_footer_grey:after {
	display: block;
	content: '';
	background:rgba(0, 0, 0, 0) linear-gradient(to top, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 0) 100%) repeat scroll 0 0;
	width: 100%;
	height: 200px;
	bottom: 0;
	position: absolute;
	pointer-events:none;
}
.masonry {
	margin-bottom: -50px;
}

/*08.10 Projects*/
.enh_project_attribute {
	margin: 0 0 5px
}
.enh_project_label {
	display: inline-block;
	width: 90px;
	font-weight: bold
}
.enh_project_soc a {
	margin: 0 10px 0 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
	.enh_project_soc a:hover {
		text-decoration: none;
		color: #000
	}
.enh_project_slider {
	margin: 80px 0
}

/*08.11 Shop*/


.enh_shop_item {
	width:100%;
	margin: 0 0 40px 0;
	display: block;
	position: relative;
}
	.enh_shop_item img {
		width:100%;
		
	}
	.enh_shop_item_slider .owl-item img {
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
		.enh_shop_item_slider .active img {
		}
	.enh_shop_item_slider a {
		display: block;
	}
	.enh_shop_item_slider .owl-pagination {
		position: absolute;
		width:100%;
		z-index: 2;
		top: -40px
	}
	.enh_shop_item_slider .owl-controls {
		z-index: 3;
		position: absolute;
		width:100%;
		height: 100%;
		top: 0;
	}
	.enh_shop_item_slider .owl-buttons {
		position: absolute;
		top: 50%;
		transform:translateY(-50%);
		width:100%;
	}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	border: 0;
	text-align: center;
	display: block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	transform:scale(2);
}
	.owl-theme .owl-controls .owl-buttons div .ti {
		margin: 0;
		font-size: 14px;
		position: relative;
	}
.owl-next {
	right: -20px;
	opacity: 0
}
.owl-prev {
	left: -20px;
	opacity: 0
}
	.enh_shop_item_slider:hover .owl-controls .owl-buttons .owl-next {
		right: 10px;
		opacity: 1;
		transform:scale(1);
	}
	.enh_shop_item_slider:hover .owl-controls .owl-buttons .owl-prev {
		left: 10px;
		opacity: 1;
		transform:scale(1);
	}
.enh_shop_item_title {
	display: block;
	height: 100px;
	margin: 20px 40px 0 0;
	position: relative;
	z-index: 3;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.enh_shop_item_title:hover {
	color: #000
}
	.enh_shop_item_title b {
		display: block;
		color: #000
	}
	.enh_shop_item_title s {
		color: #999
	}
.enh_shop_item_title:hover {
	text-decoration: none
}
.enh_shop_item_links {
	width: 100%;
	position: absolute;
	z-index: 3;
	margin: 0 0 0 0;
	text-align: right;
}
	.enh_shop_item_links a {
		font-size: 20px;
		display: inline-block;
		padding: 22px 0;
		width: 50px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.enh_shop_item_links i {
		margin: 0;
		position: relative;
		font-size: 20px
	}
	.enh_icon_box:hover .enh_shop_item_links i {
		color:#6f6f6f;
	}
	.enh_shop_item_links a:hover {
		text-decoration: none;
		color: #000;
	}
.enh_shop_header {
	margin: 0 0 80px 0
}
.rating-box {
	margin-bottom: 20px;
}

/*WooCommerce*/
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 2;
	background: #292929;
	padding: 5px 20px;
	color: #fff;
	border-radius: 0;
	line-height: normal;
	min-height: auto;
	min-width: auto;
	right: auto;
	margin: 0;
}
.woocommerce div.product .product_title {
	font:300 22px/30px Raleway, Arial;
	margin-bottom: 10px;
}
.woocommerce-Price-amount {
	font-size: 20px;
	font-weight: normal;
	color: #333;
	border-bottom: 0;
	text-decoration: none;
}    
.woocommerce-message {
	line-height: 42px;
}
del .woocommerce-Price-amount {
	font-size: 16px;
}
.woocommerce ul.products li.product h3 {
	font:300 14px/18px Raleway, Arial;
}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: #333;
	text-decoration: none;
}
.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
}
.woocommerce-LoopProduct-link .star-rating {
	display: none!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce div.product span.price del  {
	font:400 14px/25px Raleway, Arial,sans-serif;
}
.product_meta > span {
	display: block;
}
.woocommerce .quantity .qty {
	width: 80px;
	padding: 5px 10px;
	height: 44px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	border: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(0,0,0,0.2);
  padding: 15px;
  color: #333;
  font-weight: normal;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #fff;
	background: rgba(0,0,0,0.6);
}
.woocommerce-tabs h2 {
	font:300 22px/30px Raleway, Arial;
	margin-bottom: 30px;
	margin-top: 30px;
}
	.woocommerce-tabs h2:after {
		display: none;
	}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: 0;
	border-radius:0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(0,0,0,0.2);
	padding: 15px;
	width: auto;
	border-radius: 0;
	font-weight: normal;
}
	.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
		color: #fff;
		background: rgba(0,0,0,0.6);
	}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	background: none;
	padding: 0;
	margin: 0 10px 0 0;
	font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: normal;
	padding: 10px 15px;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		border-bottom: 1px solid #000;
		color: #000;
	}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 80px;
	height: 80px;
	margin-left: 20px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	left: -28px;
}
.woocommerce table.shop_table,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	border-radius: 0;
}
#coupon_code {
	width: 200px;
	height: 45px;
}
.woocommerce a.added_to_cart {
	display: block;
}
.product_list_widget .star-rating {
	margin: 5px 0;
}




/*08.12 Tags*/
.enh_tags a{
	display: inline-block;
	border:1px solid #ccc;
	padding: 5px 10px;
	margin: 5px 10px 5px 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
	.enh_tags a:hover {
		background: #292929;
		color: #fff;
		text-decoration: none;
	}

/*08.13 Related Products*/
.enh_product_thumbnail img{
	width: 80px;
	float: right;
	margin: 0 0 0 20px
}
.enh_products_recent li {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0
}
.enh_products_recent li:last-child {
	margin: 0 0 20px 0;
	border-bottom: 0;
	padding: 0
}
.enh_product_price {
	display: block;
}
	.enh_product_price s {
		color: #999
	}
.enh_product_close {
	padding: 3px;
	font-size: 5px;
	background: #292929;
	color: #fff;
	margin: 0 5px 0 0;
	height: 15px;
	padding: 5px;
	line-height: 8px;
	display: inline-block;
}
	.enh_product_close a:hover {
		text-decoration: none;
	}

/*08.14 Checkout*/
.checkout-row {
	margin-bottom: 40px;
}

/*08.15 Cart*/
.table_head {
	font:600 18px/28px Raleway,Arial;
	margin:10px 0 20px;
	text-transform: uppercase;
}
.cart-table .row {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.product-info a {
	font-size: 18px;
}
.product_item_line .enh_product_thumbnail img {
	float: left;
	margin: 0 20px 0 0;
}
.cart-price {
	font-size: 18px;
}
.increase-qty {
	cursor: pointer;
    font-size: 16px;
    height: 15px;
    margin: 3px 0 0;
    overflow: hidden;
    position: absolute;
    right: 8px;
    z-index: 3;
    top: 2px;
}
.decrease-qty {
	cursor: pointer;
    font-size: 16px;
    margin: 7px 0 0;
    position: absolute;
    right: 8px;
    bottom: 2px;
}
.add-to-cart {
	position: relative;
	max-width: 100px;
}
.add-to-box {
	margin-bottom: 20px;
}

/*08.16 Single Products*/
.product_inside {
	margin-bottom: 40px;
}
.special-price {
	font-size: 40px;
}
.price-box {
	margin-bottom: 40px;
}
.product_inside .enh_shop_item_slider img {
	max-width: 100%;
}
.product_inside .enh_shop_item_slider {
	position: relative;
}

/*08.17 Restaurant*/
.enh_rest_menu_item {
	margin: 0 0 15px;
	font-size: 24px;
	position: relative;
	padding: 0 90px 15px 0;
	border-bottom: 1px dotted #ccc;
}
.enh_rest_menu_item:last-child {
	border-bottom: 0;
}
.enh_rest_menu_item:after {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	
}
.enh_rest_menu {
	text-align: left!important;
}
.enh_rest_menu_item b {
	position: absolute;
	right: 0;
	top: 0;
}
.enh_rest_menu_item i {
	display: block;
	font-style: normal;
	font-size: 16px;
}



/*===============================================*/
/* 09. Mobile, Tablet                            */
/*===============================================*/


/*Responsive*/

@media (max-width:1100px){
	.enh_simple_block {
		padding: 56px 45px 46px;
	}
	.enh_slide_title_great {
		font: 900 62px Raleway, Arial;
	}
	.enh_icon_box h4 b {
		font-size: 18px;
		word-wrap: break-word;
	}
	.enh_icon_box_content {
		word-wrap: break-word;
	}
}

@media (max-width:992px){
/*09.2 Tablet*/
.tablet.portrait .enh_logo_und {
	display: none;
}
.enh_slide_txt {
	width: 80%;
}
.enh_header_right {
	right: 15px;
}
.tablet.portrait .enh_browsers {
	display: none;
}

.tablet .enh_great_titles h2 {
	font:900 56px Raleway, Arial;
}


.tablet.portrait .enh_second_step .enh_logo,
.tablet.portrait .enh_logo {
	top: 17px;
}
.tablet.portrait header.enh_header nav {
	height: 52px;
}
.tablet.portrait .form-control,
.tablet.portrait .wpcf7-form-control {
	margin-bottom: 10px;
}
.text-center .enh_iphone_pink, 
.text-center .enh_iphone_gold {
	height: 540px;
	width: 185px;
}

.enh_simple_block {
	padding: 56px 45px 46px;
}

}



@media (max-width:1200px){

.enh_header_address,
.enh_browsers,
.enh_logo_und,
.mobile.landscape .enh_slide_desq,
.mobile.landscape .enh_scroll_down,
.enh_first_step .enh_header_lang ul  {
	display: none;
}



header.enh_header nav {
	height: 52px;
	background: rgba(255,255,255,0.7);
}
.enh_around_bl,
.enh_around_bl:last-child,
.enh_icon_box:last-child,
.enh_icon_box {
	margin-bottom: 30px;
	margin-top: 30px;
}
.text-center.enh_icon_boxes .enh_icon_box .enh_icon_box_content {
	padding-left: 0;
}
header.enh_header nav.enh_transp_nav {
	background: none;
}
.enh_first_step header.enh_header nav.enh_transp_nav {
	background: rgba(255,255,255,0.9);
}
.enh_logo,
.tablet.portrait .enh_logo {
	top: 17px;
	z-index: 3;
}

.enh_header_tech {
	height: 26px;
	padding: 0;
}
	.enh_first_step .enh_header_tech {
		height: 0;
	}
.enh_header_lang .enh_parent ul {
	padding: 1px 0 0 0;
}
.enh_portfolio_item,
.container-fluid .enh_portfolio_item  {
	width: 100%;
}
.enh_port_titles {
	text-align: left;
}
.enh_slider_copyright {
	left: 10px;
	bottom: 20px;
}
.enh_top {
	width: 40px;
	height: 40px;
	padding: 14px;
	right: 20px;
	bottom: 20px;
}

.enh_middle_titles h2 {
	font:900 30px Raleway, Arial;
}
.enh_portfolio_footer.enh_footer_grey:after,
.enh_portfolio_footer.enh_footer_white:after {
	display: none;
}
.enh_team_slider .owl-prev {
	left: 20px;
}
.enh_team_slider .owl-next {
	right: 20px;
}
.enh_auto_height .enh_image_bck[data-image] {
	min-height: 400px;
}


.enh_news_img {
	height: auto;
}
.form-control,
.wpcf7-form-control,
.search-field,
.input-text {
	margin-bottom: 10px;
}
form {
	margin-bottom: 20px;
}
.enh_icon_boxes {
	margin-top: 0;
}

.enh_icon_box:last-child, .enh_anim_box:last-child {
	margin-bottom: 0;
}


/*Mobile Top Menu*/
.enh_top_menu_cont .menu {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding-top: 50px;
}
.enh_top_menu_cont:after {
	display: block;
	content: '';
	width: 100%;
	height: 52px;
	background: #000;
	left: 0;
	right: 0;
	top: 0;
	position: fixed;
}
.enh_top_menu_cont {
	background: rgba(0,0,0,0.95);
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: auto;
	display: none;
}
.enh_header_search_cont input {
	margin-bottom: 0;
}
.enh_header_search_cont form {
	margin-bottom: 0;
}
.enh_header_search_cont {
	width: 100%;
}
.enh_first_step .enh_transp_nav .enh_top_menu a:hover,
.enh_first_step header.enh_header nav.enh_transp_nav ul a {
	color: #fff;
}
.enh_top_menu > li > a {
	padding: 13px 25px;
	height: 52px;
	color: #fff!important;
}
.enh_top_menu > li > a:before {
	display: none!important;
}
.tablet.portrait .enh_top_menu > li > a {
	padding: 13px 25px;
	height: 52px;
	color: #fff;
}
.enh_parent ul, 
.enh_parent ul.mega-menu, 
.enh_parent ul, 
.enh_parent ul.mega-menu {
	position: relative;
	white-space:normal;
	width: 100%;
	background: none;
}
.tablet .mega-menu:after,
.mobile .mega-menu:after {
	display: block;
	content: '';
	clear: both;
}
.enh_transp_nav .enh_top_menu li:hover > a:before {
	display: none;
}
.enh_parent ul .mega-menu-column {
	width: 100%;
	margin-bottom: 20px;
}
header.enh_header nav ul.enh_top_menu li {
	float: none;
	height: auto;
}
/*Mobile Menu*/
.enh_top_menu_mobile_link {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	padding: 15px;
	display: none;
	cursor: pointer;
	z-index: 3;
}

.enh_top_menu_mobile_link,
.active .enh_top_menu_mobile_link {
	display: block;
	right: 0;
}
.enh_header_search {
	display: none;
}
.enh_header_search span {
	padding: 15px;
	color: #fff;
	font-size: 18px;
}

header.enh_header nav.active .enh_top_menu_mobile_link, 
header.enh_header nav.active .enh_logo {
	color: #fff;
}
/*Portfolio*/
.enh_port_title {
	font: 400 18px/24px Raleway, Arial,sans-serif;
}
.enh_port_subtitle {
	font: 400 14px/22px Raleway, Arial,sans-serif;
}
/*Text Align*/
.mobile-text-left {
	text-align: left;
}
.mobile-text-right {
	text-align: right;
}

.enh_mobile_menu {
	display: none;
}
.enh_mobile_menu_hor_padding,
.enh_mobile_menu_hor_padding.active,
.enh_first_step header.enh_header nav.enh_mobile_menu_hor_padding {
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	pointer-events:auto;
}
.tablet .enh_auto_height .enh_slider_copyright {
	left: 20px;
}
.enh_auto_height .enh_slider_copyright {
	left: 20px;
}
.enh_slider_copyright.enh_slider_copyright_right,
.enh_slider_copyright_right {
	left: auto;
	right: 20px;
}

.enh_team_slider_single .enh_news_block {
	width: 100%;
}
.reply {
	padding-left: 20px;
	text-align: left;
}
.add-to-box {
	text-align: center;
}
.add-to-cart {
	margin-right: auto;
	margin-left: auto;
}
/*Header Login Form*/
.enh_header_login .btn {
	padding: 5px 15px;
}
.enh_header_login {
	padding: 12px 0;
	margin-right: 40px;
	position: relative;
	z-index: 3;
}
@media (max-width:782px){

	.enh_great_tabs {
		height: auto;
	}
	.enh_slide_txt img {
		max-width: 100%;
		height: auto;
	}
	.enh_icon_boxes {
		text-align: center;
	}
	.enh_icon_boxes .enh_icon_box .ti {
		float: none;
		position: relative;
		margin-left: 0;
	}
	.enh_icon_boxes .enh_icon_box .enh_icon_box_content {
		padding-left: 10px;	
	}
	.enh_icon_boxes h4:after{
		margin-left: auto!important;
		margin-right: auto!important;
	}

	.admin-bar header.enh_header {
		top: 0;
	}
	.enh_iphone_pink,
	.enh_iphone_gold {
		width: 183px;
	}
}

}
@media (max-width:736px){

	footer.enh_footer {
		text-align: center;
	}
	footer.enh_footer h4:after {
		margin-left: auto;
		margin-right: auto;
	}
	/*Inside Pages*/
	.breadcrumbs {
		text-align: center;
	}
	.enh_page_title_great {
		padding-top: 95px;
	}

	.mobile .enh_iphone,
	.enh_top_menu, 
	.enh_header_address,
	.enh_browsers,
	.enh_logo_und,
	.mobile.landscape .enh_slide_desq,
	.mobile.landscape .enh_scroll_down,
	.enh_first_step .enh_header_lang ul  {
		display: none;
	}
	.enh_fixed, 
	.tablet .enh_fixed {
		background-attachment:scroll!important;
	}

	.enh_icon_box i {
		position: relative;
	}
	.enh_icon_box_content {
		padding: 0;
	}
		

	.enh_section .container {
		padding-top: 56px;
		padding-bottom: 46px;
	}

	.enh_slide_txt {
		text-align: center;
		bottom: auto;
		top: 50%;
		transform:translateY(-50%);
		left: 0;
	}

	.enh_icon_box h4:after,
	.text-left .enh_icon_box h4:after,
	.text-right .enh_icon_box h4:after {
		margin-left: auto;
		margin-right: auto;
	}
	.enh_header_right {
		right: 15px;
	}
	.enh_slide_title {
		font:900 40px Raleway, Arial;
		width: 100%;
		text-align: center;
	}
		.enh_slide_title:after {
			margin: 20px auto;
		}
	.enh_slide_desq {
		font:400 18px Raleway, Arial;
		text-align: center;
	}
	.enh_slide_txt,
	.enh_slide_txt.enh_slide_center_middle, 
	.enh_slide_txt.enh_slide_center_top, 
	.enh_slide_txt.enh_slide_center_bottom {
		width: 100%;
		left: 0;
		top: 50%;
		transform:translateY(-50%);
		padding: 0 10px;
	}

	.mobile.landscape .enh_slide_txt {
		padding: 0 25px;
	}
	.enh_great_titles h2.enh_h2_title {
		font:900 36px Raleway, Arial;
		text-align: center;
	}
		.enh_great_titles h2.enh_h2_title:after {
			margin: 20px auto;
		}
	.enh_simple_block h2.enh_h2_title:after, 
	h2.enh_h2_title:after {
		margin-left: auto;
		margin-right: auto;
	}

	.enh_news_block {
		margin-bottom: 40px;
		text-align: center;
	}
	.fw-page-builder-content .enh_section {
		text-align: center;
	}
	.comment-list {
		padding-left: 0;
		margin-left: 0;
	}
	ol.children {
		padding-left: 10px;
	}
	.text-left, .text-right {
		text-align: center;
	}
	h1.enh_h1_title {
		font:900 34px Raleway, Arial;
	}
	.enh_top_menu > li > a {
		padding: 13px 16px;
	}
	.price ins .woocommerce-Price-amount {
		font-size: 20px;
	}
	.enh_simple_block {
		padding: 56px 15px 46px;
	}
	
}

@media (max-width:480px){


	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.enh_iphone {
		display: none;
	}
	.enh_top_menu > li > a {
		padding: 13px 16px;
	}
}

