/* CSS Document */

iframe,input,select,textarea{margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup,table,tbody,tdvideo,tfoot,th,thead,tr,tt,u,ul,var{background:0 0;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ol,ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}embed,img{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}input,textarea{border:0;outline:0}iframe{border:0}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.f-right{float:right}.f-left{float:left}.Owlgrid{width:1200px;position:relative;margin:0 auto;padding:0}.Owlgrid:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.Owlgrid .f-right{float:right!important}.Owlgrid .f-left{float:left!important}.Owlgrid .row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.Owlgrid .row:after{clear:both}.Owlgrid .row{zoom:1}.Owlgrid .wrap-col{margin:10px}.Owlgrid .col-1-2,.Owlgrid .col-1-3,.Owlgrid .col-1-4,.Owlgrid .col-1-5,.Owlgrid .col-1-6,.Owlgrid .col-2-3,.Owlgrid .col-2-4,.Owlgrid .col-2-5,.Owlgrid .col-2-6,.Owlgrid .col-3-4,.Owlgrid .col-3-5,.Owlgrid .col-3-6,.Owlgrid .col-4-5,.Owlgrid .col-4-6,.Owlgrid .col-5-6{float:left;display:inline-block}.Owlgrid .col-full{width:100%}.Owlgrid .col-1-2,.Owlgrid .col-1-2-fixed{width:50%}.Owlgrid .offset-1-2{margin-left:50%}.Owlgrid .col-1-3,.Owlgrid .col-1-3-fixed{width:33.33%}.Owlgrid .col-2-3,.Owlgrid .col-2-3-fixed{width:66.66%}.Owlgrid .offset-1-3{margin-left:33.33%}.Owlgrid .offset-2-3{margin-left:66.66%}.Owlgrid .col-1-4,.Owlgrid .col-1-4-fixed{width:25%}.Owlgrid .col-2-4,.Owlgrid .col-2-4-fixed{width:50%}.Owlgrid .col-3-4,.Owlgrid .col-3-4-fixed{width:75%}.Owlgrid .offset-1-4{margin-left:25%}.Owlgrid .offset-2-4{margin-left:50%}.Owlgrid .offset-3-4{margin-left:75%}.Owlgrid .col-1-5,.Owlgrid .col-1-5-fixed{width:20%}.Owlgrid .col-2-5,.Owlgrid .col-2-5-fixed{width:40%}.Owlgrid .col-3-5,.Owlgrid .col-3-5-fixed{width:60%}.Owlgrid .col-4-5,.Owlgrid .col-4-5-fixed{width:80%}.Owlgrid .offset-1-5{margin-left:20%}.Owlgrid .offset-2-5{margin-left:40%}.Owlgrid .offset-3-5{margin-left:60%}.Owlgrid .offset-4-5{margin-left:80%}.Owlgrid .col-1-6,.Owlgrid .col-1-6-fixed{width:16.66%}.Owlgrid .col-2-6,.Owlgrid .col-2-6-fixed{width:33.33%}.Owlgrid .col-3-6,.Owlgrid .col-3-6-fixed{width:50%}.Owlgrid .col-4-6,.Owlgrid .col-4-6-fixed{width:66.66%}.Owlgrid .col-5-6,.Owlgrid .col-5-6-fixed{width:83.33%}.Owlgrid .offset-1-6{margin-left:16.66%}.Owlgrid .offset-2-6{margin-left:33.33%}.Owlgrid .offset-3-6{margin-left:50%}.Owlgrid .offset-4-6{margin-left:66.66%}.Owlgrid .offset-5-6{margin-left:83.33%}.adr{padding-left:.7em;margin-top:40px;float:left}.schema{color:#fff}#mapbc{background-image:url(../service-area-map-bc.png)}@media only screen and (min-width:960px) and (max-width:1199px){.Owlgrid{width:960px}}@media only screen and (min-width:768px) and (max-width:959px){.Owlgrid{width:768px}}@media only screen and (max-width:768px){.Owlgrid,.Owlgrid .col-1-2,.Owlgrid .col-1-3,.Owlgrid .col-1-4,.Owlgrid .col-1-5,.Owlgrid .col-1-6,.Owlgrid .col-2-3,.Owlgrid .col-2-4,.Owlgrid .col-2-5,.Owlgrid .col-2-6,.Owlgrid .col-3-4,.Owlgrid .col-3-5,.Owlgrid .col-3-6,.Owlgrid .col-4-5,.Owlgrid .col-4-6,.Owlgrid .col-5-6{width:100%}.Owlgrid .offset-1-2,.Owlgrid .offset-1-3,.Owlgrid .offset-1-4,.Owlgrid .offset-1-5,.Owlgrid .offset-1-6,.Owlgrid .offset-2-3,.Owlgrid .offset-2-4,.Owlgrid .offset-2-5,.Owlgrid .offset-2-6,.Owlgrid .offset-3-4,.Owlgrid .offset-3-5,.Owlgrid .offset-3-6,.Owlgrid .offset-4-5,.Owlgrid .offset-4-6,.Owlgrid .offset-5-6{margin-left:0}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none}.video embed,.video iframe,.video object{width:100%;height:auto}img{max-width:100%;height:auto;width:auto\9}.clear,.clearfix:after,.clearfix:before{clear:both;display:block;visibility:hidden;height:0}a{color:#F3582E;text-decoration:none}a:hover{text-decoration:underline}p{color:#5A5A5A;margin:7px 0}.post:after,.post:before,article:after,article:before,section:after,section:before{clear:both;content:'\0020';display:block;visibility:hidden;width:0;height:0}.clear{content:"\0020"}.clearfix:after,.clearfix:before{content:'\0020';width:0}

/*===============================================*/
/* 01. Menu & Slider Styles                      */
/*===============================================*/

body {
    color: #333;
    font:400 16px/25px Raleway, Arial,sans-serif;
	margin:0;
	padding:0;
	min-height:100%;
	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%;
	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;
}
.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: #fff;
	}



/*01.2 Titles*/
h1.enh_h1_title {
	font:900 44px Raleway, Arial;
	text-transform: uppercase;
	line-height: 1.125;
	margin-top: 0;
}
h2 {
	font:400 24px Raleway, Arial;
	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;
}
.enh_thin_titles h2 {
	font:300 44px Raleway, Arial;
	text-transform: uppercase;
}
h2: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: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:300 22px/30px Raleway, Arial;
	margin-bottom: 40px;
}
.enh_content .text-center h3 {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto	
}
.enh_content img {
	max-width: 100%;
}
h4 {
	margin: 20px 0;
}


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

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

/*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 {
	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: 1px solid rgba(255,255,255,0.05);
		}
			header nav.enh_transp_nav a {
				color: #fff;
			}
			.enh_first_step 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 nav.enh_transp_nav a {
				color: #333;
			}


		header nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			.enh_top_menu {
				float: right;
				margin-right: -35px;
			}
				.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(0,0,0,.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: 52px;
				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: 52px;
				background: rgba(255,255,255,0.7);
			}
				.enh_second_step .enh_top_menu > 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;
				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_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: -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;
	}




/*===============================================*/
/* 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_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_great h1{
			font:900 72px 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_subtitle h2{
			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.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 {
	-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%;
}


/*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;
	color: #fff
}
.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;
	}



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


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


/*Responsive*/

@media (max-width:1100px){
	.enh_simple_block {
		padding: 56px 45px 46px;
	}
}

@media (max-width:992px){
/*09.2 Tablet*/
.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;
}

}



@media (max-width:1000px){
.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_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: 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;
}
.text-center .enh_icon_box .enh_icon_box_content {
	padding-left: 0;
}
header nav.enh_transp_nav {
	background: none;
}
.enh_first_step 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_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;
}

/*Mobile Top Menu*/
.enh_top_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 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: 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 nav.active .enh_top_menu_mobile_link, 
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 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_slide_txt {
	text-align: center;
	bottom: auto;
	top: 50%;
	transform:translateY(-50%);
	left: 0;
}
.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:568px){

	.enh_top_menu > li > a {
		padding: 13px 16px;
	}
  
    #einstein{ 
        background-position: -445px;
    }
}

@media (max-width:480px){
	.enh_iphone {
		display: none;
	}
	.enh_top_menu > li > a {
		padding: 13px 16px;
	}
}

@media (max-width:568px){
        #main-slider{ 
            background-position: -115px;
            background-repeat: no-repeat;
        }
    }
  
#main-slider{
	background-repeat: no-repeat;
}

.enh_portfolio_no_padding .enh_portfolio_item {
    padding: 0px !important;
}

.rw-sentence span {
	font-size: 40px;
}
.rw-words-1 span{
	position: absolute;
	opacity: 0;
	overflow: hidden;
	color: #FF652F;
	-webkit-animation: rotateWord 19s linear infinite 0s;
	-ms-animation: rotateWord 18s linear infinite 0s;
	animation: rotateWord 19s linear infinite 0s;
	font-size: 54px;
	height: 160%;
	padding-top: 48px;
	text-shadow: 1px 2px 1px #000000;
	
}
.rw-words-1 span:nth-child(2) {
	-webkit-animation-delay: 4s;
	-ms-animation-delay: 3s;
	animation-delay: 4s;
	color: #14A76C;
}
.rw-words-1 span:nth-child(3) {
	-webkit-animation-delay: 9s;
	-ms-animation-delay: 6s;
	animation-delay: 9s;
	color: #FFE400;
}
.rw-words-1 span:nth-child(4) {
	-webkit-animation-delay: 14s;
	-ms-animation-delay: 8s;
	animation-delay: 14s;
	color: #1A8CCE;
}


@-webkit-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -ms-transform: translateY(-30px); }
	5% { opacity: 1; -ms-transform: translateY(0px);}
    17% { opacity: 1; -ms-transform: translateY(0px); }
	20% { opacity: 0; -ms-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@media screen and (max-width: 768px){
	.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}


.btn {
	-moz-user-select: none;
	border: 2px solid #D4B44A;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
	vertical-align: middle;
	white-space: nowrap;
}

/* ---------------------------------------------------------------------------- */
/* ---------------------------------contact_form------------------------------- */
/* ---------------------------------------------------------------------------- */


#contact_form {
	display: table-cell;
	margin: 0 auto;
	padding: 8%;
	vertical-align: middle;
	width: 84%;
	color: #000000;
}
#contact_form input {
	border: 1px solid #000000;
	color: #000000;
	display: block;
	font-family: avenir_lt;
	font-size: 1em;
	height: 26px;
	padding-left: 2%;
	padding-right: 0;
	width: 98%;
	border-radius: 0;
	-webkit-appearance: none;
	margin-bottom: 7px;
}
#contact_form span {
	color: #000000;	
}
#contact_form input[type="submit"] {
	color: #000000;
	font-family: 'avenir_lt';
	font-size: 1.5em;
	height: 45px;
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase;
	width: 98%;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	transition: background 0.3s ease-in-out 0s;
	-webkit-appearance: none;
	border-radius: 0;
}
#contact_form input[type="submit"]:hover {
	background-color: #D4B44A;
	color: #FFFFFF;
}
textarea {
	font-family: avenir_lt;
	font-size: 1em;
	border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid #000000;
}
.select-field {
	border: 1px solid #000000;
	color: #B7B7B7;
	height: 28px;
	padding: 4px;
	width: 98%;
	border-radius: 0;
	background-color: #ffffff;
	-webkit-appearance: none;
	margin-bottom: 7px;
	min-width: 0px;
}
#message {
	border: 1px solid #000000;
	color: #000000;
	height: 58px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 98%;
	border-radius: 0;
	background-color: #ffffff;
	-webkit-appearance: none;
	margin-bottom: 7px;
	margin-top: 7px;
}
.form-style-heading {
	padding-bottom: 15px;
	width: auto;
	height: auto;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

.formbox {
	width: 98%;
	margin-top: 5px;
	margin-top: 0px;
	margin-left: 1em;
	float: right;
	margin-right: 1em;
}
.content-box.boxuc .formbox {
	text-align: center;
	padding-right: 13%;
	padding-left: 7%;
}






