@charset "utf-8";
@font-face {
	font-family: 'Ebrima';
	src: url('fonts/Ebrima.eot');
	src: url('fonts/Ebrima.eot?#iefix') format('embedded-opentype'),
		url('fonts/Ebrima.woff') format('woff'),
		url('fonts/Ebrima.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nexa';
	src: url('fonts/NexaLight.eot');
	src: url('fonts/NexaLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/NexaLight.woff') format('woff'),
		url('fonts/NexaLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Nexa';
	src: url('fonts/NexaBold.eot');
	src: url('fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/NexaBold.woff') format('woff'),
		url('fonts/NexaBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Airstrike-Expanded';
	src: url('fonts/Airstrike-Expanded.ttf.woff') format('woff'),  url('fonts/Airstrike-Expanded.ttf.svg#Airstrike-Expanded') format('svg'),  url('fonts/Airstrike-Expanded.ttf.eot'),  url('fonts/Airstrike-Expanded.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fty_skradjhuwn_ncv_1regular';
	src: url('fonts/fty_skradjhuwn_ncv_1-webfont.woff2') format('woff2'),  url('fonts/fty_skradjhuwn_ncv_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.nomarging {
	margin: 0 !important;
}
.nopadding {
	padding: 0 !important;
}
body {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	margin: 0 0 20px;
	line-height: 1.2
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
b, strong {
	font-weight: 700;
}
p {
	margin-bottom: 20px;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}
/* Input fields */

  

.alignLeft {
	float: left
}
.alignRight {
	float: right;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */

.cf {
	zoom: 1;
}
.imgLeft {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
 
}
.imgRight {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	 
}
.container {
	width: 990px;
	margin: 0 auto;
	padding: 0;
}
.logo {
margin-top:2px; margin-bottom:10px;
}
.header { position:fixed;
	background: #fff; width:100%;
	padding-top:12px; min-height:90px; display:block; z-index:1000; -webkit-box-shadow:0 0 6px #777777;
	   -moz-box-shadow:0 0 6px #777777;
	        box-shadow:0 0 6px #777777;
}
.menu {
	margin-top: 20px;
}
.menu ul li {
	float: left;
	margin-left: 20px;
	font-family: "Myriad Pro";
	font-size: 22px;
}
.menu ul li a {
	color: #000;
	text-decoration: none;
}
.menu ul li a:hover {
	color: #e50c1a;
}
.sliderfornt {
	position: absolute;
	z-index: 100000;
	top: 0;
}
.slider {
	background:#fff; clear:both; margin-top:67px;
	min-height: 256px;
	position: relative;
}
.welcome {
	font-family: Arial, Helvetica, sans-serif;
}
.welcome h1 {
	font-size: 28px;
	font-family: 'Airstrike-Expanded';
	color: #676767;
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
}
.welcome p {
	font-size: 13px;
	color: #676767;
	line-height: 24px;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
}
.welcomein {
	font-family: Arial, Helvetica, sans-serif;
}
.welcomein h1 {
	font-size: 28px;
	font-family: 'fty_skradjhuwn_ncv_1regular';
	color: #676767;
	font-weight: bolder;
	text-transform: uppercase;
}
.welcomein h1 span {
	color: #F00;
}
.welcomein p {
	font-size: 13px;
	color: #676767;
	line-height: 24px;
	text-align: justify;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}
.welcomein h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.welcomein ul {
	margin: 0;
	padding: 0;
}
.welcomein ul li {
	background: url(images/blt.png) no-repeat left 7px;
	padding-left: 20px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tagline{ font-family:'Nexa'; font-weight:300; text-align:center;  font-size:28px; border-bottom:2px solid #4b505e; color:#4b505e; padding-bottom:10px; }
.boxes{ text-align:center;}
.boxes img{ padding:15px;}
.boxes h4{ background:#4b505e; font-family:'Nexa'; font-weight:bold; text-transform:uppercase; font-size:18px; text-align:center; color:#fff; line-height:25px;}
.boxes p{ font-family:'Ebrima'; font-size:14px; text-align:center; color:#4b505e;}
.boxes span{ display:block; height:110px;}
.service {
	 
}
.service h2 {
	font-family: 'Nexa'; font-weight:300; text-transform:uppercase; font-size:50px;
	color: #4b505e;
	 
}

.containarea{ margin-top:90px;}
.containarea h1{ font-family:'Nexa'; font-weight:300;  text-transform:uppercase; font-size:50px;	color: #4b505e; margin:0; padding:0; }
.contain{width:790px; padding:12px; }
.contain p{ font-family:'Ebrima'; font-size:18px; color:#4b505e; font-weight:normal;  }
.contain p strong{ font-weight:bold; }
.leftarea { width:190px; border-right:1px solid #626672; font-size:18px;}
.leftarea a{ font-size:16px; color:#4b505e;}
.leftarea a:hover{ color:#d75284;}
.leftarea hr{ border:1px solid #8b8e97; margin:5px;}
.mapwidth{ width:700px !important; height:430px !important; }
.square{ margin-right:8px;}
 

/* imag zoom */
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default; font-family:'Ebrima';
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.3);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 { font-family:'Ebrima';
text-transform: capitalize;
color:#fff;
text-align:center;
position:relative;
font-size:20px; 
background:rgba(0,0,0,0.5);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px; margin-top:70px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
.footerbdr{ border-top:2px solid #646975; border-bottom:3px solid #646975; height:15px;}
 
.bullet ul li {
	background: url(images/blt.png) no-repeat center left;
	padding-left: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #7e7d7d;
}
.formarea h1 {
	font-family: 'fty_skradjhuwn_ncv_1regular';
}
.formarea input {
	border: 1px solid #dadbdb;
	border-radius: 8px;
	color: #7e7d7d;
	font-size: 14px;
	padding: 5px;
	width: 95%;
}
.formarea textarea {
	border: 1px solid #dadbdb;
	border-radius: 8px;
	color: #7e7d7d;
	font-size: 14px;
	padding: 5px;
	min-height: 83px;
	width: 95%;
}
.address {
	font-size: 14px;
	color: #7e7d7d;
}
.add {
	background: url(images/map.png) no-repeat top left;
	padding-left: 20px;
}
.phone {
	background: url(images/mobile.png) no-repeat top left;
	padding-left: 20px;
}
.email {
	background: url(images/sms.png) no-repeat center left;
	padding-left: 20px; 
}
.footer{ font-family:'Ebrima'; color:#4b505e; font-size:12px; }
 
.text-right {
	text-align: right;
}
.seprator{ margin-top:20px;}
.social{ position:fixed; z-index:10000; top:45%; right:0; width:40px;  }
 @media only screen and (max-width:480px) {
	 .alignRight{ float:none;}
	 .mobilebdr{ border-top:1px solid #646975; margin-top:10px;}
	 .hovereffect{ float:none;}
 
	 .seprator{ margin-top:0px;}
	 .hovereffect { margin-top:20px !important;}
	 .mapwidth{ width:95% !important; height:50%; }
	 .leftarea { width:95%; }
	 .contain{ width:95%; text-align:center;}

	 .header { position:static;}
	 .slider{ margin-top:0px;}
	 .email{ word-wrap:break-word !important;}
	 .rmm.style ul li a { color:#fff !important;}
.rmm.style {
	float: none !important;
}
.clients {
	display: none !important;
}
.container {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}
.slider {
	min-height: auto;
}
}
 @media only screen and (max-width:640px) {
	 	 .alignRight{ float:none;}
	 	 .hovereffect{ float:none;}
	  
	 	 .seprator{ margin-top:0px;}
	 	 .hovereffect { margin-top:20px !important;}
	 .mapwidth{ width:95% !important; height:auto; }
	  .leftarea { width:95%; }
	  .contain{ width:95%; text-align:center;}
	 .header { position:static;}
	 .slider{ margin-top:0px;}
 .email{ word-wrap:break-word !important;}
.rmm.style ul li a { color:#fff !important;}	
.rmm.style {
	float: none !important;
}
.clients {
	display: none !important;
}
.container {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}
.slider {
	min-height: auto;
}
}

 
 