@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------------------- */
/* Website Information
/* ----------------------------------------------------------------------
Name: A.R.M. Solutions
Description: wordpress website
Author: Maaz Ahmed
Author URI: http://www.mindcaptures.com
------------------------------------------------------------------------- */

body {
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	font-size: 14px;
	line-height: 1.5em; /* 18px */
	color: #333;
	/* Fix for webkit rendering */
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
}

body.wide {
	background-color: #fff;
	background-image: none;
	background-repeat: repeat;
	background-position: left top;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden; 
	visibility: hidden;
	width: 0;
}

/* ---------------------------------------------------------------------- */
/* Containers
/* ---------------------------------------------------------------------- */
#wrap {
	border-top: 5px solid;
	color:#76b72a; 
	overflow: hidden; /* removes empty space at the right of mobile devices display */
}


.container {
	width: 940px;
	max-width: 100%;
	margin: 0 auto;
}

#main {
	margin-bottom: 0;	
}
#header {
position:relative;}

/* ---------------------------------------------------------------------- */
/* Header
/* ---------------------------------------------------------------------- */

/* Logo */

#logo {
	font: 14px 'Open Sans', sans-serif;
	letter-spacing: -0.02em;
	float: left;
	margin-top: 15px; 
	margin-bottom: 0;
	max-width: 100%;
}

#logo a {
	display: block;
}

#logo a, #logo a > * {
	color: #333;
}

#logo a img {
	max-width: 100%;
	display: block;	
}

/* ---------------------------------------------------------------------- */
/* Navigation
/* ---------------------------------------------------------------------- */
.nav-wrap {
	float: right;
}

#nav {
	float: right;
	position: relative;
}

/* Navigation List */

ul#menu-header-menu {
	list-style: none;	
	margin: 0;
	padding: 0;
}

ul#menu-header-menu li {
	float: left;
}

ul#menu-header-menu li a { 
	display: block;
	text-decoration:none;
	font-size: 14px;
	line-height: normal;
	color: #333;
	padding: 41px 20px 26px;
	margin-bottom: 4px;
}


ul#menu-header-menu li.current_page_item a,
ul#menu-header-menu li a:hover,
ul#menu-header-menu li a.selected {
	color: #fff !important;
	background: url(../images/nav-arrow.png) no-repeat center bottom;
}

ul#menu-header-menu li a:hover,
ul#menu-header-menu li a.selected {
	background-color: #333;	
}
ul#menu-header-menu li.current_page_item a {
	background-color:#76b72a;
}

#slider-home {
	width:1280px;
	margin:0 auto;
	margin-bottom: 30px;
}
#contact {
       position:relative;
       background-color:#1a1a1a;
	   margin-top:88px;
	   margin-bottom: 30px;
}

h1 {
	font:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:24px;
	color:#76b72a;
	
}
h2 {
	font:Verdana, Geneva, sans-serif;
	font-weight:lighter;
	font-size:18px;
	color:#333;
	margin-bottom:5px;
}
h3 {
	font:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:28px;
	line-height:85px;
	color:#fff;
}
.txt {
	font:Verdana, Geneva, sans-serif;
	font-weight:lighter;
	font-size:12px;
	color:#666;
	line-height:14px;
	text-align:justify;
	  	
}
.center {
	text-align:center;
}
p {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	
}

.caption {
			position: absolute;
			color: #fff;
			font-weight: normal;
			font-size: 24px;
			line-height: 34px;
			font-family: Arial, Helvetica, sans-serif;
			padding: 3px 14px;
			padding-top: 1px;
			background-color:#76b72a;
			margin-top:-270px;
			
}
.caption2 {
			position: absolute;
			color: #fff;
			font-weight: lighter;
			font-size: 18px;
			line-height: 34px;
			font-family: Arial, Helvetica, sans-serif;
			padding: 3px 14px;
			padding-top: 1px;
			background-color:#1a1a1a;
			margin-top:-232px;
			
}


/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */
.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths {
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-half {
	width: 49%;	
	max-width: 460px;
}

.one-third {
    width: 25.5%;	
	max-width: 240px;
	float:right !important;
}

.one-fourth {
	margin-top:20px;
	width: 23.5%;	
	max-width: 220px;
}

.two-thirds {
	width: 66%;	
	max-width: 620px;	
}

.three-fourths {
	width: 74.5%;	
	max-width: 700px;	
}

.column-last { 
	margin-right: 0 !important;
}

.img-box {
	border:solid 5px #f5f5f5;
	width:220px;
	height:151px;
	display:block;
	overflow:hidden;
}
.wpcf7-submit,.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #83cc30), color-stop(1, #75b72a) );
	background:-moz-linear-gradient( center top, #83cc30 5%, #75b72a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#83cc30', endColorstr='#75b72a');
	background-color:#83cc30;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;  
	font-size:12px;
	font-weight: normal;
	padding:2px 15px;
	text-decoration:none; 
}
.wpcf7-submit,.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #75b72a), color-stop(1, #83cc30) );
	background:-moz-linear-gradient( center top, #75b72a 5%, #83cc30 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#75b72a', endColorstr='#83cc30');
	background-color:#75b72a;
}
.wpcf7-submit,.button:active {
	position:relative;
	top:1px;
}

/* ---------------------------------------------------------------------- */
/* Forms
/* ---------------------------------------------------------------------- */
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

input, textarea {
	-webkit-appearance: none; /* Fix for Mobile Safari */
}

/* Fix for Mobile Safari */
input[type="checkbox"] { 
	-webkit-appearance: checkbox; 
}

input[type="radio"] { 
	-webkit-appearance: radio; 
}

input {
	line-height: normal;	
}

textarea {
	overflow: auto; /* removes scrollbar in IE */	
}


::-webkit-input-placeholder { /* Chrome, Safari */
	color: #999;
}

/* Firefox */
:-moz-placeholder { 
   color: #999;
}

::-moz-focus-inner { /* removes the extra padding and dotted border on buttons in Firefox */	      
	padding: 0;         
	border: none;
}

/* Content Form */

.content-form p {
    margin-bottom: 10px;
}

.wpcf7-submit,.wpcf7-text, .content-form input, .content-form textarea, .content-form select {
	border: 1px solid #d9d9d9;
	padding: 6px 10px;
	border-radius: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
}

.wpcf7-text .content-form input:hover, .content-form textarea:hover, .content-form select:hover,
.content-form input:focus, .content-form textarea:focus, .content-form select:focus {
	border-color: #ccc;
}

.wpcf7-submit,.content-form input {
	width: 50%;
}
input[type="submit"] {
     width:auto;
}
.wpcf7-text, .content-form label, .content-form input, .content-form textarea, .content-form select {
    margin-bottom: 5px;
}

.content-form label {
	display: block;
	clear: both;
}

.content-form .error {
	color: #E64141;
}

.content-form textarea, .content-form select {
	width: 60%;
}

.wpcf7-textarea, .content-form textarea {
	height: 160px;
}

.content-form input[type="file"] {
    padding: 0;
    border: none;
}

.note {
	color: #E64141;	
}

/* Contact Info */

.contact-info {
	word-wrap: break-word;
}

.contact-info div p {
    background-repeat: no-repeat;
	font-size:13px;
    padding-left: 23px;
	margin-bottom: 15px;
}
.contact-info div a {
    text-decoration:none;
	color:#76b72a;
}
.contact-info div a:hover {
    text-decoration:none;
	color:#1a1a1a;
}

.contact-info .address {
	background-image: url(../images/home.png);
	background-position: left 0.083em; /* 1px */
}

.contact-info .phone {
	background-image: url(../images/phone.png);
	background-position: left 0.083em; /* 1px */
}

.contact-info .fax {
	background-image: url(../images/fax.png);
	background-position: left 0.166em; /* 2px */
}

.contact-info .email {
	background-image: url(../images/mail.png);
	background-position: left 0.25em; /* 3px */
}


footer {
	margin-top:45px;
	border-top: solid 5px #75b72a;
	background-color:#1a1a1a;
	margin-bottom:0px;
}
footer p {
	color:#ccc;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	
	
}