/* 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
	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-family: 'GothamBook';
	margin: 0;
	padding: 0;
	min-height: 100%;
	height: 100%;
	background-color: #fff;
}
@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/GothamBook.eot');
	src: url('../fonts/GothamBook.eot') format('embedded-opentype'),  url('../fonts/GothamBook.woff2') format('woff2'),  url('../fonts/GothamBook.woff') format('woff'),  url('../fonts/GothamBook.ttf') format('truetype'),  url('../fonts/GothamBook.svg#GothamBook') format('svg');
}
.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%;
	height: 100%
}
.clear {
	clear: both;
}
.enh_page {
	min-height: 100%;
	position: relative;
	height: 100%;
	left: 0;
}
.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;
	background: url(../images/bg-1.jpg);
}
.enh_image_bck2 {
	-webkit-background-size: cover;
	background-size: cover;
	background: url(../images/bg-2.jpg);
}
.enh_image_bck3 {
	-webkit-background-size: cover;
	background-size: cover;
	background: url(../images/bg-3.jpg);
}
.enh_top_menu_mobile_link {
	display: none;
}
/*01.1 White Text*/
.enh_wht_txt {
	color: #fff;
}
.enh_wht_txt h2: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_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 {
	color: #919191;
}
/*01.2 Titles*/
h1.enh_h1_title {
	font: 900 44px Raleway, Arial;
	text-transform: uppercase;
	line-height: 1.125;
	margin-top: 0;
}
h2 {
	line-height: 1.125;
	margin-bottom: 50px;
	margin-top: 0;
}
.enh_great_titles h2 {
	font: 900 80px Raleway, Arial;
	text-transform: uppercase;
}
.enh_middle_titles h2 {
	font: 900 44px Raleway, Arial;
	text-transform: uppercase;
}
.text-center h2:after, h2.text-center:after {
	margin-left: auto;
	margin-right: auto;
}
.text-right h2:after, h2.text-right:after {
	margin-left: auto;
	margin-right: 0;
}
h2.noactive:after {
	width: 5%;
}
h2.active:after {
	width: 100%;
}
h3 {
	font-size: 3em !important;
	margin-bottom: 10px;
	font-family: 'Amatic SC', cursive;
	font-weight: bold;
}
h4 {
	font-size: 40px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	font-family: 'Amatic SC', cursive;
	font-weight: bold;
	color: #ce950d;
}
.enh_content .text-center h3 {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto
}
.enh_content img {
	max-width: 100%;
}
h4 {
	margin: 20px 0;
}
/*===============================================*/
/* 02. Bootstrap                                 */
/*===============================================*/

/*02.1 Align Center*/
.enh_text_center {
	text-align: center;
}
.text-center .enh_icon_box .ti {
	float: none;
	position: relative;
	margin-left: 0;
}
.text-center .enh_icon_box .enh_icon_box_content {
	padding-left: 10px;
}
.text-center h4:after {
	margin-left: auto;
	margin-right: auto;
}
blockquote 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: 50px;
	position: relative;
	z-index: 1;
}
.enh_simple_block_mini {
	padding: 50px;
}
.enh_block_middle_cente {
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
	left: 50%;
}
.enh_simple_block_great {
	padding: 180px 100px;
	position: relative;
	z-index: 1;
}
.enh_simple_block_mini {
	padding: 40px 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 {
	margin-bottom: 30px;
	border-radius: 0;
	height: 50px;
	padding: 10px 20px;
	box-shadow: none;
	border: 1px solid #C4C4C4;
}
.form-control.error {
	border: 1px solid red;
}
label.error {
	position: absolute;
	width: 100%;
	left: 0;
	top: 81px;
	font-size: 11px;
}
p {
	margin-bottom: 30px;
}
textarea.form-control {
	height: 150px;
	padding: 20px;
}
.btn {
	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;
}
.btn:hover {
	color: #fff;
	background: rgba(0,0,0,0.6);
}
.enh_wht_txt .btn {
	background: rgba(0,0,0,0.6);
	color: #fff;
}
.enh_wht_txt .btn:hover {
	background: rgba(0,0,0,0.9);
}
.twitter-feed ul {
	list-style: none;
	padding: 0;
}
.twitter-feed ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.twitter-feed .interact {
	display: none;
}
.twitter-feed ul li:last-child {
	border-bottom: 0;
}
.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;
}
.banner-inner {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.banner-inner-content {
	position: relative;
	background: #666;
}
.banner-inner .carousel-control.left {
	background: none;
}
.banner-inner .carousel-control.right {
	background: none;
}
.banner-inner .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.banner-inner .carousel-control:hover {
	color: #000;
}
.banner-inner .carousel-indicators {
	bottom: -50px;
}
.banner-inner .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.banner-inner .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.banner-inner .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	left: 30px;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.banner-inner h3 {
	font-size: 40px !important;
	margin-top: 20px;
	margin-bottom: 10px;
}
.banner-inner p {
	max-width: 400px;
	font-size: 14px;
	line-height: 22px;
}
.banner-inner .btn, .container .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
	font-weight: normal;
}
.banner-inner .btn:hover {
	background: rgba(0,0,0,0.3);
}
.banner-inner .carousel-inner {
	border: 5px solid #f5f5f5;
}
.banner-inner2 {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.banner-inner2 p {
	color: #2a2a2a;
	font-size: 14px;
	line-height: 22px;
}
.banner-inner2 .carousel-caption {
	left: 63%;
	right: 0%;
	top: 0px;
	max-width: 400px;
}
.banner-inner2 .carousel-inner {
	border: 5px solid #f5f5f5;
}
.banner-inner2 h3 {
	font-size: 40px;
	color: #2a2a2a;
	margin-top: 20px;
	margin-bottom: 10px;
}
.banner-inner2 .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #2a2a2a;
	color: #2a2a2a;
}
.banner-inner2 .btn:hover {
	background: rgba(0,0,0,0.1);
}
.middle {
	margin-top: -150px;
}
.middle .carousel-caption {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.middle .btn {
	text-transform: uppercase;
	padding: 10px 25px;
}
.middle2 {
}
.why p {
	max-width: 880px;
	padding-top: 20px;
	font-size:14px;
	line-height:22px;
}
.director h3 {
	margin-top: 100px;
	text-align: center;
	color: #ce950d;
}
.director h2 {
	background: none;
	height: 0px;
	margin-top: 35px;
	font-weight:normal;
	color:#2a2a2a;
}
.dre p {
	font-weight: bold;
	font-size:14px;
	color:#333;
	line-height:20px;
}
.dre p span {
	font-weight: normal;
	color:#333;
}
.director blockquote {
	font-size: 14px;
	margin-top: 35px;
}
.dre {
	margin-bottom: 35px;
}
.enroll h3 {
	margin-top: 55px;
	text-align: center;
	color: #fff;
}
.wake {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.banner-inner-content {
	position: relative;
	background: #666;
}
.wake .carousel-control.left {
	background: none;
}
.wake .carousel-control.right {
	background: none;
}
.wake .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.wake .carousel-control:hover {
	color: #000;
}
.wake .carousel-indicators {
	bottom: -50px;
}
.wake .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.wake .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.wake .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.wake h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.wake h2 {
	font-size: 40px;
	text-align: center;
	padding-top: 85px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0)
}
.wake h2 span {
	font-size: 18px;
}
.wake h2:after {
	display: block;
	content: '';
	background: url(../images/wake-up-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.wake p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.wake .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.wake .btn:hover {
	background: rgba(0,0,0,0.3);
}
/*.wake .carousel-inner{ border:5px solid #f5f5f5;}
*/





.transition {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.transition .carousel-control.left {
	background: none;
}
.transition .carousel-control.right {
	background: none;
}
.transition .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.transition .carousel-control:hover {
	color: #000;
}
.transition .carousel-indicators {
	bottom: -50px;
}
.transition .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.transition .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.transition .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.transition h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
	
}
.transition h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.transition h2 span {
	font-size: 18px;
}
.transition h2:after {
	display: block;
	content: '';
	background: url(../images/wake-up-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.transition p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.transition .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.transition .btn:hover {
	background: rgba(0,0,0,0.3);
}
.transition .carousel-inner {
	border: 5px solid #f5f5f5;
}
.school {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.school .carousel-control.left {
	background: none;
}
.school .carousel-control.right {
	background: none;
}
.school .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.school .carousel-control:hover {
	color: #000;
}
.school .carousel-indicators {
	bottom: -50px;
}
.school .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.school .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.school .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.school h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.school h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 63px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.school h2 span {
	font-size: 18px;
}
.school h2:after {
	display: block;
	content: '';
	background: url(../images/school-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.school p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.school .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.school .btn:hover {
	background: rgba(0,0,0,0.3);
}
.school .carousel-inner {
	border: 5px solid #f5f5f5;
}
.gym {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.gym .carousel-control.left {
	background: none;
}
.gym .carousel-control.right {
	background: none;
}
.gym .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.gym .carousel-control:hover {
	color: #000;
}
.gym .carousel-indicators {
	bottom: -50px;
}
.gym .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.gym .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.gym .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.gym h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.gym h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.gym h2 span {
	font-size: 18px;
}
.gym h2:after {
	display: block;
	content: '';
	background: url(../images/gym-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.gym p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.gym .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.gym .btn:hover {
	background: rgba(0,0,0,0.3);
}
.gym .carousel-inner {
	border: 5px solid #f5f5f5;
}
.lunch {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.lunch .carousel-control.left {
	background: none;
}
.lunch .carousel-control.right {
	background: none;
}
.lunch .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.lunch .carousel-control:hover {
	color: #000;
}
.lunch .carousel-indicators {
	bottom: -50px;
}
.lunch .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.lunch .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.lunch .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.lunch h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.lunch h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.lunch h2 span {
	font-size: 18px;
}
.lunch h2:after {
	display: block;
	content: '';
	background: url(../images/lunch-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.lunch p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.lunch .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.lunch .btn:hover {
	background: rgba(0,0,0,0.3);
}
.lunch .carousel-inner {
	border: 5px solid #f5f5f5;
}
.group {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.group .carousel-control.left {
	background: none;
}
.group .carousel-control.right {
	background: none;
}
.group .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.group .carousel-control:hover {
	color: #000;
}
.group .carousel-indicators {
	bottom: -50px;
}
.group .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.group .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.group .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.group h3 {
	font-size: 30px;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.group h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.group h2 span {
	font-size: 18px;
}
.group h2:after {
	display: block;
	content: '';
	background: url(../images/group-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.group p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.group .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.group .btn:hover {
	background: rgba(0,0,0,0.3);
}
.group .carousel-inner {
	border: 5px solid #f5f5f5;
}
.afternoon {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.afternoon .carousel-control.left {
	background: none;
}
.afternoon .carousel-control.right {
	background: none;
}
.afternoon .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.afternoon .carousel-control:hover {
	color: #000;
}
.afternoon .carousel-indicators {
	bottom: -50px;
}
.afternoon .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.afternoon .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.afternoon .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.afternoon h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.afternoon h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.afternoon h2 span {
	font-size: 18px;
}
.afternoon h2:after {
	display: block;
	content: '';
	background: url(../images/afternoon-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.afternoon p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	font-size:14px;
	line-height:20px;
}
.afternoon .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.afternoon .btn:hover {
	background: rgba(0,0,0,0.3);
}
.afternoon .carousel-inner {
	border: 5px solid #f5f5f5;
}
.back {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.back .carousel-control.left {
	background: none;
}
.back .carousel-control.right {
	background: none;
}
.back .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.back .carousel-control:hover {
	color: #000;
}
.back .carousel-indicators {
	bottom: -50px;
}
.back .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.back .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.back .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.back h3 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	margin-bottom:20px;
}
.back h2 {
	font-size: 40px;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.back h2 span {
	font-size: 18px;
}
.back h2:after {
	display: block;
	content: '';
	background: url(../images/back-to-home-zig.png) center top no-repeat;
	height: 10px;
	margin-top: 10px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.back p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0)
}
.back .btn {
	border-radius: 6px;
	background: none;
	border: 1px solid #FFF;
	color: #fff;
}
.back .btn:hover {
	background: rgba(0,0,0,0.3);
}
.back .carousel-inner {
	border: 5px solid #f5f5f5;
}
.call {
	width: 100%;
	position: relative;
	margin: 40px auto 70px;
}
.call .carousel-control.left {
	background: none;
}
.call .carousel-control.right {
	background: none;
}
.call .carousel-control {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: auto;
	color: #fff;
	text-align: center;
	opacity: 1;
	text-shadow: none;
}
.call .carousel-control:hover {
	color: #000;
}
.call .carousel-indicators {
	bottom: -50px;
}
.call .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #16a085;
	border-radius: 50%;
}
.call .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #16a085;
}
.call .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	top: 0px;/*background: rgba(0,0,0,0.4);*/
}
.call h3 {
	font-size: 30px;
	text-align: center;
	margin-top: 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0)
}
.call h2 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	padding: 70px 20px 0px;
}
.call h2 span {
	font-size: 18px;
}
.call h2:after {
	display: block;
	content: '';
	background: url(../images/zig-zag2.png) center top no-repeat;
	height: 10px;
	margin-top: 20px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.call p {
	max-width: 540px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}
.call .btn {
	border-radius: 6px;
	background: #ce950d;
	border: 1px solid #c08700;
	color: #fff;
	margin: 20px auto 50px;
	padding: 12px 30px;
	text-transform: uppercase;
}
.call .btn:hover {
	background: rgba(206,149,13,0.9);
}
.our_app blockquote {
	border: none;
	text-align: left;
	font-size: 14px;
	padding: 10px 0px;
}

.search .btn {
	padding: 10px 18px;
}
.search .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: 10px;
}
.search .btn-danger {
	background: #ce950d;
	border-radius: 4px;
}
.search .btn-danger:hover {
	background: #b98200;
}
.search .input-group .input-group-btn:last-child > .btn {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.search .input-group .form-control {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.search .form-control {
	height: 40px;
	border: 1px solid #d5d5d5;
	border-radius: 6px;
}
.academy {
	float: none;
}
.academy ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
}
.academy ul li {
	line-height: 50px !important;
	border-bottom: 1px solid #CCC;
}
.academy ul li a {
	color: #ce950d !important;
	padding-right: 20px;
}
.academy ul li:last-child {
	border-bottom: none;
}
.academy h4 {
	margin-top: 50px;
	font-size: 20px;
}
.academy .fa-angle-right {
	font-size: 18px;
	margin-left: 15px;
	color: #e8e8e8;
	font-weight: bold;
	margin-right: 30px !important;
}
.our-left {
	float: right;
	max-width: 315px;
}
.recent h4 {
	margin-top: 50px;
	font-size: 20px;
}
.recent {
	float: none;
}
.our_app {
	margin-bottom: 40px;
	padding-left: 10px;
}
.team h4 {
	font-size: 22px;
	color: #2a2a2a;
}
.team h4 span {
	font-size: 14px;
	color: #888888;
	display: table;
	padding-top: 5px;
}
.team img {
	width: 233px;
	height: 233px;
	float: right;
	border-radius: 100%;
	margin-left: 40px;
	margin-bottom: 20px;
}
.team hr {
	margin: 40px auto;
}
/*02.3.Buttons*/
.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;
}
.enh_parent > a::after {
	display: none !important;
}
.logo {
	float: left;
	max-width: 350px;
	margin-top: 20px;
}
.logo img {
	width: 100%;
	padding-bottom: 10px;
}
/*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;
}
.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;
}
 @-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);
}
}
/*===============================================*/
/* 03. Sidebars                                  */
/*===============================================*/

/*03.1 Content*/


.pur h3 {
	color: #ce950d;
	margin-top: 80px;
}
.pur p {
	font-size: 20px;
	color: #2a2a2a;
	max-width: 720px;
}
.pur span {
	font-size: 14px;
	color: #7b7b7b;
}
.inner-slider h3 {
	color: #fff;
	
}
.inner-slider p {
	font-size: 20px;
	color: #fff;
	max-width: 720px;
	line-height:28px;
}
.inner-slider span {
	font-size: 14px;
	color: #7b7b7b;
}
.inner-slider h3:after {
	display: block;
	content: '';
	background: url(../images/zig-zag2.png) center top no-repeat;
	height: 10px;
	margin-top: 20px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.our_app h3 {
	color: #ce950d;
	font-size: 40px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}
.our_app {
	font-size:14px;
	max-width: 1176px;
	margin-left: auto;
	margin-right: auto;
}
.our_app p {
	max-width: 820px;
}

.our_app ul.halfWidth{
	width: 50%;	
}

.our_app ul {
	float: left;
	margin: 0px;
	padding-left: 25px;
}
.our_app ul li {
	list-style: none;
	line-height: 20px;
	line-height: 30px;
	font-size:14px;
}
.our_app ul li a {
	color: #2a2a2a;
}
.our_app ul li a:hover {
	color: #2a2a2a;
}
.our_app .fa {
	margin-right: 15px;
}
/*===============================================*/
/* 04. Header                                    */
/*===============================================*/

header {
	position: fixed;
	width: 100%;
	height: 60px;
	top: 0;
	z-index: 10;
}
.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: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 {
	max-height: 20px;
	width: auto;
}
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 nav.enh_light_nav {
	background: rgba(255,255,255,0.8);
}
header .container {
	margin-top: 0;
	margin-bottom: 0;
}
/*04.3 Tranparency Menu*/
header nav.enh_transp_nav {
	background: rgba(255,255,255,0);
	color: #fff;
	border-bottom: 0px;
}
header nav.enh_transp_nav a {
	color: #fff;
	font-family: 'GothamBook';
}

.enh_first_step header nav.enh_transp_nav {
	background: rgba(0,0,0,0.4);
	-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;
}

.ib-quote{font-style:italic;}

.enh_first_step header nav.enh_transp_nav a {
	color: #fff;
}
header nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.enh_top_menu {
	float: right;
	margin-right: -35px;
	margin-top: 30px;
}
.enh_top_menu 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;
}
.enh_top_menu a:hover {
	text-decoration: none;
	color: #000;
}
.enh_transp_nav .enh_top_menu a:hover {
	color: #fff;
}
.enh_first_step .enh_transp_nav .enh_top_menu a:hover {
	color: #000;
}
.enh_first_step .enh_transp_nav .enh_top_menu ul a:hover {
	color: #fff;
}
.enh_top_menu ul a:hover {
	text-decoration: none;
	color: #fff;
}
.enh_top_menu ul {
	position: absolute;
	width: 250px;
	display: none;
	padding: 20px;
	background: rgba(0, 0, 0, 0.9);
}
.enh_top_menu ul ul {
	padding: 0;
	background: none;
	margin-bottom: 20px;
}
.enh_top_menu ul ul:last-child {
	margin-bottom: 0;
}
.enh_top_menu ul li {
}
.enh_parent > 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 ul li {
	float: none;
}
.enh_top_menu ul a {
	color: #fff;
	padding: 10px 20px;
	height: auto;
}
.enh_top_menu ul li:hover > a {
	color: #fff;
	margin-left: 10px;
}
.enh_top_menu ul li:hover > a:before {
	display: none;
}
.enh_top_menu li:hover > a:before {
	display: block;
	content: '';
	height: 1px;
	width: 30%;
	position: absolute;
	top: 55px;
	margin-right: 30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-bottom: 2px solid rgba(0,0,0,.5);
}
.enh_transp_nav .enh_top_menu li:hover > a:before {
	border-bottom: 2px solid #fff;
}
.enh_first_step .enh_top_menu li:hover > a:before {
	border-bottom: 2px solid rgba(228,228,228,.5);
}
.enh_second_step .enh_top_menu li:hover > a:before {
	top: 38px;
}
header nav ul li {
	float: left;
	height: 100%;
}
header nav ul li a {
	display: block;
	height: 82px;
	padding: 29px 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #000;
}
/*04.4 Full Width Submenu*/
ul.mega-menu {
	width: 100%;
	left: 0;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.9);
}
ul.mega-menu:after {
	clear: both;
	display: block;
	content: '';
}
.enh_top_menu ul .mega-menu-column {
	display: inline-block;
	vertical-align: top;
	background: none;
	padding: 0;
	margin: 0;
}
.mega-menu-column ul {
	position: relative;
	width: 100%;
}
.mega-menu-column ul li {
	background: none;
}
.enh_parent ul a {
	font: 400 11px/18px Raleway;
	padding: 5px 10px;
}
.enh_second_step header nav.enh_mobile_menu_hor_padding .enh_parent ul a,  header nav.enh_mobile_menu_hor_padding .enh_parent ul a {
	padding: 5px 10px;
	height: auto;
}
.enh_parent a i {
	margin-right: 10px;
}
.mega-menu-column b {
	border-bottom: 2px solid #fff;
	margin-bottom: 20px;
	margin-left: 10px;
	display: inline-block;
	color: #fff;
}
.enh_first_step header nav .enh_top_menu ul a, .enh_first_step header nav .enh_top_menu ul b {
	color: #fff;
}
/*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: 110px;
	background: #fff;
}
header nav.enh_mobile_menu_hor_padding ul li a,  .enh_second_step 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_lang {
	position: absolute;
	right: 0;
}
.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 nav {
	background: rgba(255,255,255,0.9);
}
.enh_second_step header nav {
	height: 130px;
	background: rgba(0,0,0,0.5);
}
.enh_second_step .enh_top_menu > li > a {
	height: 52px;
	padding: 10px 15px;
}
.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;
	filter: blur(5px);
}
.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;
}
.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: -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: 20px;
	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: 20px;
	width: 24px;
	bottom: 20px;
}
.enh_border_right {
	background: #e5e5e5;
	position: absolute;
	z-index: 10;
	right: 20px;
	top: 20px;
	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: 100%;
	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;
	filter: blur(10px);
}
.enh_slider_carousel .active .enh_slide_txt {
	filter: blur(0);
}
.enh_slider {
	/*height: 100%;*/
	width: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;/*<!--height: 100vh;-->*/
}
.enh_slider img {
	width: 100%;
}
.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;
}
.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;
}
}
/*===============================================*/
/* 06. Shortcodes                                */
/*===============================================*/



/*06.1 Icon Boxes*/
.enh_icon_boxes {
	margin-top: 45px;
}
.wwd-subnav .enh_icon_boxes{
	margin-top:0px;
}
.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;
	filter: blur(5px);
	-webkit-filter: blur(5px);
}
.active .enh_icon_box, .active .enh_anim_box {
	opacity: 1;
	top: 0;
	filter: blur(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;
}
.why {
	margin-top: 100px;
	background: url(../images/Untitled-2.png) top left no-repeat;
	background-size: cover;
	padding-bottom: 220px;
}
.why .btn {
	border: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: #486494;
	padding: 15px;
	color: #fff;
	border-radius: 6px;
	text-transform: uppercase;
}
.why .btn:hover {
	color: #fff;
	background: rgba(0,0,0,0.6);
}
.enroll {
	background: url(../images/Untitled-6.jpg) left top repeat;
	padding-bottom: 85px;
}
.enroll h3:after {
	display: block;
	content: '';
	background: url(../images/zig-zag.png) center top no-repeat;
	height: 10px;
	margin-top: 20px;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	transition: width 2s;
}
.enroll p {
	color: #FFF;
	text-align: center;
	max-width: 750px;
	margin: 0 auto;
	padding-top: 25px;
	font-size:14px;
	line-height:22px;
}
.button {
	margin-top: 25px;
}
.button .btn {
	border-radius: 6px;
	border: 1px solid #ffd776;
	color: #ffd776;
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	font-weight: bold;
	padding: 14px 32px;
	text-transform: uppercase;
	margin-right: 15px;
}
.footer p {
	color: #5b5b5b;
}
.footer p span {
	color: #919191;
}
.footer h4 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ce950d;
	margin: 0px;
	padding: 0px;
}
.footer h4:after {
	display: block;
	content: '';
	position: relative;
	width: 70px;
	height: 0px;
	background: #333;
	margin: 10px 0 20px;
	opacity: 0.5;
}
.footer ul li {
	line-height: 35px;
}
.logo-fot img {
	margin: 0px auto 20px;
	width: 100%;
}
.bor {
	border-right: 1px solid #3a3a3a;
	min-height: 300px;
}
.mar {
	padding-left: 45px;
}
.form .form-control {
	border-radius: 6px;
	border: 1px solid #353535;
	height: 40px;
	background: none;
	padding: 10px;
}
.form .form-control::-moz-placeholder {
color:#565656;
}
.form textarea.form-control {
	height: 100px !important;
}
.sumbit .btn {
	background: rgba(206, 149, 13, 0.9) none repeat scroll 0 0;
	border-radius: 5px;
	padding: 10px 30px;
}
.sumbit .btn:hover {
	background: rgba(206, 149, 13, 0.6);
}
.social ul {
	list-style: none;
	margin-top: 20px !important;
}
.social ul li {
	float: left !important;
	line-height: 60px;
}
/*-------------------------------*/
/*      Code snippet by          */
/*      @maridlcrmn              */
/*-------------------------------*/



.quote {
	color: rgba(0,0,0,.1);
	text-align: center;
	margin-bottom: 30px;
}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
	padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
	opacity: 1;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
	bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
	background-color: #e84a64;
	border: none;
}
#fade-quote-carousel blockquote {
	text-align: center;
	border: none;
}
#fade-quote-carousel .profile-circle {
	width: 151px;
	height: 151px;
	margin: 0 auto;
	border-radius: 100px;
}
/*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_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, .purposeItem {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-filter: saturate(30%);
	-o-filter: saturate(30%);
	filter: saturate(30%);
	border: solid 5px #FFC000;
}
.enh_team_slider_bw .enh_team_box:hover img, .enh_team_slider_bw .enh_news_img:hover img, .purposeItem:hover {
	-webkit-filter: saturate(100%);
	-o-filter: saturate(100%);
	filter: saturate(100%);
}
.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_block {
	text-align: left;
	display: block;
}
.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_img {
	width: 100%;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}
.enh_news_img_lh {
	height: 400px;
}
.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;
}
/*===============================================*/
/* 07. Footer                                    */
/*===============================================*/

footer {
	padding-top: 87px;
	padding-bottom: 84px;
}
.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 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
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 ul li a:hover:before {
	margin-right: 15px;
}
footer h4:after {
	display: block;
	content: '';
	position: relative;
	width: 70px;
	height: 1px;
	background: #333;
	margin: 10px 0 20px;
	opacity: 0.5;
}
footer.enh_wht_txt h4:after {
	background: #fff;
}
footer a {
	color: #333;
	font-size:14px !important; 
}
.enh_block {
	margin: 20px 0;
}
.body_no_height .enh_top {
	background: #e5e5e5;
}
.body_no_height .enh_top:hover {
	background: #e5e5e5;
	color: #000;
}
.enh_top:hover {
	text-decoration: none;
	background: rgba(0,0,0,0.6);
	color: #fff;
}
.enh_top:focus, .enh_top:active {
	text-decoration: none;
}
.enh_second_step .enh_top {
	opacity: 1;
	bottom: 40px;
	font-size: 14px;
}
/*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: 17px 19px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}
/*===============================================*/
/* 08. Inside Pages                              */
/*===============================================*/

/*08.2 Pages Title*/
.enh_page_title {
	padding-bottom: 65px;
	padding-top: 147px;
	background: #eee;
	position: relative;
}
.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;
	text-align: right;
}
.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;
}





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


/*Responsive*/

@media (max-width:1024px) {
.enh_simple_block {
	padding: 56px 45px 46px;
}
.logo {
	max-width: 250px;
}
.enh_top_menu {
	margin-top: 30px;
	margin-right: -8px;
}
.enh_top_menu_cont{
	margin-top: -58px !important;
}
header nav ul li a {
	padding: 8px 9px;
}
.mar {
	padding-left: 20px;
}
.bor {
	min-height: 330px;
}
}
 @media (max-width:992px) {
/*09.2 Tablet*/

.dre {
	text-align: center;
}

.middle .carousel-caption{
	text-align: left;
    padding-left: 1em;
}

.middle .carousel-caption h3{
	font-size: 7em !important;
	    -webkit-filter: drop-shadow(1px 1px 3px #000);
	-o-filter: drop-shadow(1px 1px 3px #000);
	filter: drop-shadow(1px 1px 3px #000);
	    margin-top: .5em;
	color: #fff;
}

.noTablet{
	display: none;
}

.tablet.portrait .enh_logo_und {
	display: none;
}
.enh_slide_txt {
	width: 80%;
}
.enh_header_lang {
	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 nav {
	height: 52px;
}
.tablet.portrait .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;
}
header nav ul li a {
	padding: 10px 15px;
}
.logo {
	max-width: 200px;
}
.enh_top_menu {
	float: right;
	margin-right: -35px;
	margin-top: 0px;
}
.logo {
	margin-top: 5px;
}
.banner-inner {
	height: auto;
}
.banner-inner p {
	max-width: 700px;
	margin-bottom: 15px;
}
.banner-inner2 p {
	max-width: 700px;
	margin-bottom: 15px;
}
.banner-inner h3 {
	margin: 0px;
}
.banner-inner2 h3 {
	margin: 0px;
}
.banner-inner2 .carousel-caption {
	max-width: 700px;
	left: 4%;
}
.banner-inner2 p {
	text-align: right;
}
.enh_top_menu {
	margin-top: 0px;
}
}
 @media (max-width:768px) {
.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;
}

.purposeItem{
	width: 48% !important;
}

.callno{
    margin-top: 5px !important;
    text-align: right !important;
    width: 40%;
	color: #c9c9c9;
    position: absolute;
	margin-right: 0px !important;
    right: 60px;
}
	#headerVideo{
		display:none !important;
	}
	#headerVideoCover{
		display:block !important;
	}
	.vidFloat{
		font-size: 1.25em !important;
		bottom: 2em !important;
	}
	.vidFloat .container p{
		display:none;
	}

.vidFloat h3{
	font-size: 3em !important;
	margin-bottom:15px;
}

.vidFloat p{margin-bottom: .75em !important;}

.vidFloat .btn{
	font-size: .75em !important;
	line-height: .75em !important;
	padding: 10px !important;
	
	
}


.enh_section {
	text-align: center;
}
.enh_icon_box i {
	position: relative;
}
.enh_icon_box_content {
	padding: 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_lang {
	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 {
	font: 900 36px Raleway, Arial;
	text-align: center;
}
.enh_great_titles h2:after {
	margin: 20px auto;
}
.enh_section .container {
	padding-top: 56px;
	padding-bottom: 46px;
}
.text-left, .text-right {
	text-align: center;
}
header nav {
	height: 70px;
	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;
}
.text-center .enh_icon_box .enh_icon_box_content {
	padding-left: 0;
}


.enh_first_step header nav.enh_transp_nav {
	background: rgba(0,0,0,0.4);
}
.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_grey:after, .enh_portfolio_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_simple_block {
	padding: 56px 15px 46px;
}
.enh_simple_block h2:after, h2:after {
	margin-left: auto;
	margin-right: auto;
}
.enh_news_block {
	margin-bottom: 40px;
	text-align: center;
}
.form-control {
	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;
}
footer {
	text-align: center;
}
footer h4:after {
	margin-left: auto;
	margin-right: auto;
}
/*Inside Pages*/
.breadcrumbs {
	text-align: center;
}
.enh_page_title_great {
	padding-top: 95px;
}
/*Mobile Top Menu*/
.enh_top_menu {
	display: block !important;
	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 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;
}
.enh_transp_nav .enh_top_menu li:hover > a:before {
	display: none;
}
.enh_parent ul .mega-menu-column {
	width: 100%;
	margin-bottom: 20px;
}
header nav ul.enh_top_menu li {
	float: none;
	height: auto;
}
/*Mobile Menu*/
.enh_top_menu_mobile_link {
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 18px;
	padding: 15px;
	display: none;
	cursor: pointer;
	z-index: 3;
	border:1px solid #FFF;
	background-color:rgba(255,255,255,0.5);
	background-image:url(../images/mobile_menu.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:25px 25px;
}
#menu-menu.dropdown{
	float:none;
}
#menu-menu.dropdown li{
	display:block;
	float:none;
}
.shailan-dropdown-menu-widget .dm-align-right{vertical-align:left !important;}
.shailan-dropdown-menu-widget .dropdown-horizontal-container.dm-align-right table{
	float:none;
	margin-top:60px;
	width:100%;
}
.shailan-dropdown-menu-widget .dropdown-horizontal-container.dm-align-right ul.dropdown li{
	padding:10px 0px;
	border-bottom:1px solid #FFF;
}
.shailan-dropdown-menu-widget .dropdown-horizontal-container.dm-align-right ul.dropdown li.parent.hover{padding-bottom:45px;}
.shailan-dropdown-menu-widget .dropdown-horizontal-container.dm-align-right ul.dropdown li ul.sub-menu{
	position:relative !important;
	margin-top:30px;
	border-top:1px solid #FFF;
	top:35px !important;
}
.shailan-dropdown-menu-widget .dropdown-horizontal-container.dm-align-right ul.dropdown li ul.sub-menu li{
	background:rgba(0, 0, 0, 0.95) !important;
}
.shailan-dropdown-menu-widget .dropdown-horizontal-container.dm-align-right ul.dropdown li ul.sub-menu li:last-child{
	border-bottom:0px !important;
}
body.home header nav.enh_transp_nav{
	background:rgba(0, 0, 0, 1) !important;
}
body.home.enh_second_step header nav.enh_transp_nav{
	background:rgba(0, 0, 0, 0.5) !important;
}
body.home div.site-content{
	margin-top:70px;
}

.vidFloat{
	bottom: 1.4em !important;
}
.vidFloat h3{
	font-size:20px !important;
}

.enh_top_menu_mobile_link, .active .enh_top_menu_mobile_link {
	display: block;
}
.enh_header_search {
	display: none;
}
.enh_header_search span {
	padding: 15px;
	color: #fff;
	font-size: 18px;
}
header nav.active .enh_top_menu_mobile_link, header nav.active .enh_logo {
	color: #fff;
}
.enh_news_img {
	height: auto;
}
.banner-inner p {
	max-height: 64px;
	overflow: hidden;
}
.banner-inner h3 {
	font-size: 30px;
}
.banner-inner .carousel-caption {
	left: 10px;
	padding-top: 10px;
}
.banner-inner2 p {
	max-height: 64px;
	overflow: hidden;
}
.banner-inner2 h3 {
	font-size: 30px;
	text-align: right;
}
.banner-inner2 .carousel-caption {
	right: 10px;
	padding-top: 10px;
}
.why {
	margin-top: 50px;
}
.director h3 {
	margin-top: 50px;
}
.button .btn {
	margin-bottom: 20px;
}
.pur h3 {
	margin-top: 40px;
}
.inner-slider h3 {
	margin-top: 40px;
}
.logo-fot img {
	width: 40%;
}
.bor {
	min-height: 110px;
}
.logo-fot img {
	width: 50%;
}
.wake h2 {
	margin-top: 0px;
}
.wake h2::after {
	margin-top: 0px;
}
.wake p {
	max-width: 750px;
}
.wake .carousel-caption {
	padding-top: 5px;
}
.wake h3 {
	margin-top: 0px;
}
.transition h2 {
	margin-top: 0px;
}
.transition p {
	max-width: 750px;
}
.transition .carousel-caption {
	padding-top: 5px;
}
.school h2 {
	margin-top: 0px;
}
.school p {
	max-width: 750px;
}
.school .carousel-caption {
	padding-top: 5px;
}
.gym h2 {
	margin-top: 0px;
}
.gym p {
	max-width: 750px;
}
.gym p {
	max-width: 750px;
}
.gym .carousel-caption {
	padding-top: 5px;
}
.lunch h2 {
	margin-top: 0px;
}
.lunch p {
	max-width: 750px;
}
.lunch .carousel-caption {
	padding-top: 5px;
}
.group h2 {
	margin-top: 0px;
}
.group p {
	max-width: 750px;
}
.group .carousel-caption {
	padding-top: 5px;
}
.afternoon h2 {
	margin-top: 0px;
}
.afternoon p {
	max-width: 750px;
}
.afternoon .carousel-caption {
	padding-top: 5px;
}
.back h2 {
	margin-top: 0px;
}
.back p {
	max-width: 750px;
}
.back .carousel-caption {
	padding-top: 5px;
}
.our-left {
	float: none;
	max-width: 100%;
}
}
@media (max-width:568px) {
.enh_top_menu > li > a {
	padding: 13px 16px;
}
}
 @media (max-width:480px) {
.enh_iphone {
	display: none;
}
.noMobile{
	display:none;
}

.middle .carousel-caption{
	text-align: left;
    padding-left: 1em;
}

.middle .carousel-caption h3{
	font-size: 7em !important;
	    -webkit-filter: drop-shadow(1px 1px 3px #000);
	-o-filter: drop-shadow(1px 1px 3px #000);
	filter: drop-shadow(1px 1px 3px #000);
	    margin-top: .5em;
	color: #fff;
}

.purposeItem{
	width: 97% !important;
}

.enh_top_menu > li > a {
	padding: 13px 16px;
}
.middle .btn {
	font-size: 12px;
	padding: 4px 9px;
}
.banner-inner p {
	max-height: 20px;
	overflow: hidden;
}
.banner-inner .carousel-caption {
	left: 4px;
	padding-top: 5px;
}
.banner-inner h3 {
	font-size: 24px;
}
.banner-inner p {
	margin-bottom: 10px;
}
.banner-inner2 p {
	max-height: 20px;
	overflow: hidden;
}
.banner-inner2 .carousel-caption {
	right: 8px;
	padding-top: 5px;
}
.banner-inner2 h3 {
	font-size: 24px;
	text-align: right;
}
.banner-inner2 p {
	margin-bottom: 10px;
	text-align: left;
}
.why {
	margin-top: 10px;
}
.enh_second_step header nav {
	height: 70px;
}
.why {
	padding-bottom: 50px;
}
.bor {
	min-height: 110px;
}
.logo-fot img {
	width: 80%;
}
.our_app ul {
	width: 100%;
}
.search {
	margin-top: 0px;
}
.our-left {
	float: none;
	max-width: 500px;
}
}
/*---------------------------New css start here-----------------------*/

.enh_top_menu_cont {
	float: right;
	margin-top:-108px;
	clear: both;
}

.enh_top_menu_cont table{
	width: auto;
}

.textwidget > p {
	font-size: 14px;
}
.footer ul li a {
	font-size: 12px;
}

.search-form {
    margin-top: 65px;
   
}

.search-form label, .search-form button{
	float:left;
	position: inherit;
}


.search-field {
    color: #c9c9c9 !important;
    font-family: "GothamBook" !important;
    font-size: 14px !important;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    width: 230px !important;
}
.two a
{
    background: #ce950d none repeat scroll 0 0;
    border: 1px solid #c08700;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
    margin: 20px auto 50px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.wpcf7-submit {
    background: #ce950d none repeat scroll 0 0 !important;
    float: right;
    font-size: 14px;
    padding: 11px 35px!important;
    text-transform: capitalize;
}

.wpcf7-submit:hover
{
background:#CE950D ;
color:#fff;
}
.sub-menu {
  
    margin-left: 22px !important;
    margin-top: -22px !important;
}

.sub-menu li {
    background: #0c242e none repeat scroll 0 0 !important;

    border-bottom: 1px solid #ccc !important;
    height: 36px !important;
    margin-top: 0 !important;
    padding-top: 4px !important;
}
.sub-menu li a {
text-decoration :none;
    height: 36px !important;
    margin-top: 0 !important;
    padding-top: 0px !important;
}




.sub-menu li:hover {
    background: #E4B248 none repeat scroll 0 0 !important;

    border-bottom: 1px solid #ccc !important;
    height: 36px !important;
    margin-top: 0 !important;
    padding-top: 4px !important;
}
.callno {
   
    font-size: 16px;
    margin-top: 14px;
    text-align: right;
    margin-right:20px;
	color:#FFF;
	float: right;
}

/*-------------------new---------------------------*/  


.pur .widget h3 {
	margin-top: 80px;
	margin-bottom: 10px;
}
.pur .widget p {
	margin-bottom: 30px;
}
.pur .widget {
	line-height: 24px;
}
.pur .textwidget > p {
	font-size: 20px !important;
}
.director blockquote{ font-style:normal;}
.footer .wpcf7-submit{ float:right; background:#ce950d; font-size:14px; padding:11px 35px; text-transform:capitalize;}.footer .wpcf7-submit:hover{ background:#be8600;}
.form{ padding-left:30px;}
.form .form-control{ margin-bottom:10px;}

.our_app blockquote{font-style:normal; color:#333;}
.our-left .widget .widget-title{font-size: 20px;
    margin-top: 0px;
	   font-weight:normal;
	  text-transform: capitalize;}
   .our-left ul{ width:100% !important; 
	 list-style: outside none none;
    margin: 0 !important;
    padding: 0 !important;}
	
.our-left ul li {
    border-bottom: 1px solid #ccc;
    line-height: 50px !important;
}

.our-left ul li a {
    color: #ce950d !important;
    padding-right: 20px;
}
.our-left .sidebar{ margin-left:0%; width:100%;}


video#headerVideo{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100%;
    min-width: 100%;
    z-index: -10;
	max-width:auto !important;
}

