/* Fontello */

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?1878196');
  src: url('fonts/fontello.eot?1878196#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?1878196') format('woff2'),
       url('fonts/fontello.woff?1878196') format('woff'),
       url('fonts/fontello.ttf?1878196') format('truetype'),
       url('fonts/fontello.svg?1878196#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* CSS Document */

body {
	margin:0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#efefef;
	background:url(../images/bg.gif) repeat-x;
	background-color:#232323;
}
#container {
	margin:0px auto;
	width:1000px;
}
#main_desgin {
	background-image: url(../images/main_background.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.clear {
	clear:both;
}
.main_center {
	margin:0px 0px 0px 60px;
	width:900px;
}
#top_panel {
	clear:both;
	background:url(../images/top_bg.gif) no-repeat;
	height:156px;
}
.top_logo {
	margin:0px;
	padding:20px 0px 0px 80px;
	float:left;
	display:block;
	width:400px;
}
.logo {
	margin:0px;
	padding:33px 0px 0px 0px;
	float:left;
}
.logo h1 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:26px;
	font-weight:normal;
}
.logo p {
	margin:0px;
	padding:0px 5px 20px 10px;
	font-size:11px;
	color:#bfa389;
}
.top_mid {
	float:left;
	display: block;
	width:270px;
	margin:70px 0px 0px 10px;
	padding:0px;
}
.top_mid p {
	margin:0px;
	padding:0px 5px 0px 10px;
	font-size:18px;
	color:#bfbea3;
	font-weight:normal;
	border-left:2px #ff6119 solid;
}
.top_mid p span {
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.top_right {
	float:right;
	display: block;
	width:250px;
	margin:70px 0px 0px 40px;
	padding:0px;
}
.top_right p {
	margin:0px;
	padding:7px 0px 0px 0px;
	font-size:11px;
}
.top_right p a {
	color:#b5b110;
	text-decoration:underline;
}
.top_right p a:hover {
	text-decoration: none;
}
/*******************************************************************************/
#main_top {
	clear:both;
	background:url(../images/main_bg.gif) no-repeat;
	height:357px;
}
#component_box {
	clear:both;
}
.header_left {
	margin:186px 5px 0px 0px;
	padding:0px;
	background:url(../images/header_bg.gif) no-repeat;
	float:right;
	width:365px;
}
.header_left h3 {
	margin:0px;
	padding:30px 0px 30px 40px;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:26px;
	color:#83764e;
	font-family:"Times New Roman", Times, serif;
}
/***********************************************************/
#navigaition_panel {
	clear:both;
	background:url(../images/nav_gradient.gif) repeat-x 0 0;
	height:69px;
	border-left:5px #771900 solid;
	border-right:5px #771900 solid;
}
.nav {
	margin:0px;
	padding:0px;
}
.nav ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.nav ul li {
	margin:0px;
	padding:0 1px 0 3px;
	list-style:none;
	text-transform:uppercase;
	float:left;
	color:#fff;
	text-align:center;
	display:block;
	font-weight:bold;
	background:url(../images/nav_line.gif) no-repeat 0 0;
	font-size:16px;
	font-weight:normal;
}
.nav ul li a {
	float:left;
	margin:0px;
	padding:24px 15px 24px 55px;
	text-decoration:none;
	color:#fff;
	background:url(../images/menu_bg.gif) no-repeat 0 0;
	display:block
}
.nav ul li a:hover {
	text-decoration:underline;
}
.nav ul li a.none {
	background:url(../images/menu_over.gif) no-repeat 0 0;
	float:left;
	margin:0px;
	padding:27px 16px 26px 55px;
	text-decoration:none;
	color:#fff;
}
/***********************************************************************/

#main_middle {
	clear:both;
}
#middle_bg {
	clear:both;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.mid_details {
	font-family:Verdana;
	font-size:13px;
	line-height:16px;
	margin:0px;
	padding:15px 50px 0px 50px;
}
.mid_details a {
	color:#FFFFFF;
}
.mid_details h2 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font:28px Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.mid_details h2 span {
	color:#f0d725;
}
.mid_details h4 {
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.mid_details p {
	margin:0px;
	padding:0px 20px 0px 0px;
	line-height:24px;
}
.mid_details p a {
	color:#f0d725
}
.mid_details p a:hover {
	text-decoration:none;
}
/***************************************************************/
.mid_bottom_panel {
	margin:0px;
	padding:0px;
}
.mid_sec_panel {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0px 75px 0px 50px;
	padding:0px 0px 25px 0px;
	border-bottom:4px #595534 solid;
}
.mid_sec_panel h4 {
	margin:0px;
	padding:30px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.mid_sec_panel p {
	margin:0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}
.mid_sec_panel p a {
	color:#f0d725
}
.mid_sec_panel p a:hover {
	text-decoration:none;
}
/****************************************************/

#main_bottom {
	clear:both;
}
.bottom {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0px;
	padding:30px 50px 20px 50px;
}
.bottom h5 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px 40px 0px 0px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	border:none;
	color: #e8d394;
}
.bottom p {
	margin:0px;
	padding:0px;
	float:left;
	color:#f0d725;
}
.bottom p a {
	color:#f0d725;
	font-weight:bold;
}
.bottom p a:hover {
	text-decoration:none;
}
/* inner pages css start */
h1.inner {
	font:33px Myriad Pro, Arial;
	color:#fff;
	font-weight:100;
	margin:0px;
	padding:25px 0px 10px 0px;
	background:none
}
.aboutus-img {
	float:right;
	border:4px solid #b0a48b;
	margin:0px 0px 10px 20px;
}
h5 {
	font:15px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #ffffff;
	margin:0px 0px 10px 0px;
}
h6 {
	font:17px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
.aboutcolumnzone {
	padding:20px 0px 16px 0px;
}
.aboutcolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}
.aboutcolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}
.abouticon {
	float:left;
	margin:0px 20px 0px 0px;
}
.insidereadmore {
	padding:10px 0px 10px 0px;
}
input.button {
	color:#ffffff;
	background:#414141;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:10px 10px;
	margin:0px 5px 5px 0;
	border:1px solid #000000;
}
input.button:hover {
	cursor:pointer;
	color:#cccccc;
}
.project-img {
	float:right;
	margin-left:20px;
	border: 6px solid #fff;
}
.whiteheading {
	font:30px Myriad Pro, Arial;
	color:#ffffff;
	font-weight:100;
	padding:0px;
	margin:25px 0px 20px 0px;
}
.ourprojectrow {
	margin-bottom:20px;
	border-bottom:1px dotted #fff;
	padding-bottom:10px;
	width: 95%;
}
.servicecolumnzone {
	padding:20px 0px 16px 0px;
}
.servicecolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}
.servicecolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}
.blog-posted-row {
	padding:3px;
}

/* Payment Form */

.form-block {
    position: relative;
    margin: 10px auto;
    overflow: hidden;
    text-align: left;
	max-width: 640px;
	padding: 30px;
	width: 100%;
	min-width: 300px;
	background: #fff;
    border: 1px solid rgb(204 204 204 / 23%);
	box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
}

.full-blk {
    text-align: center;
    margin: 0;
    padding: 0;
}

.form-block h2 {
    margin: 20px 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #333333;
    text-align: center;
    font: 600 20px/36px Arial, Helvetica, sans-serif;
}

.form-block h2 span{
    color: #671a0f;
    font: 600 20px/36px Arial, Helvetica, sans-serif;
}

.form-block .form-group{
    margin: 20px 0 0 0;
	position: relative;
}

.form-block .form-group input {
	width: 100%;
	display: block;
	border: none;
    border-bottom: 1px solid #e4dddd;
    padding: 10px 30px 10px 40px;
	box-sizing: border-box;
	font: 400 13px/21px Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
	outline: none;
}

.form-block .form-group p {
	color: #333;
}

.form-group .form-submit {
    display: block;
    background: #eb6419;
    color: #fff;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    transition: 0.7s all ease;
    letter-spacing: 1px;
    font: 400 13px/21px Arial, Helvetica, sans-serif;
}

.form-group .form-submit:hover {
    background: #671a0f;
}

.form-block label:before {
    position: absolute;
    font-family: 'fontello';
    left: 8px;
    top: 13px;
    color: #000;
    font-size: 18px;
}

.form-block .email:before {
    content: '\F0E0';
}

.form-block .phone:before {
    content: '\E800';
}


.form-block .quantity:before {
    content: '\F156';
}

.readonlytype{
	cursor: no-drop;
}
