@charset "utf-8";
/* CSS Document */
/* 
    Document   : Layout
    Author     : Balamurugan.r
    Description: Purpose of the stylesheet follows.
*/

/* ========== Imported Styles  ========================================= */

@import url(http://fonts.googleapis.com/css?family=Dosis:400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
/* Generated February 21, 2014 */
@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

}
html, button, input, select, textarea { font-family: 'texgyreadventorregular', Arial, Helvetica Neue, Helvetica, sans-serif; color: #222; }
body { margin: 0; line-height: 1.4; font-size:14px; font-family: 'Lato'; font-weight:100;background:#000 url(../images/fotter-bg.jpg); }

.header
{
	margin:0px auto;
	background:url(../images/steel-head-sliv.jpg) repeat-y;
}

.top_bar{min-height:170px; padding-top:30px;}
.sliver-txt
{
	color:#000;
	font-size:22px;
	font-weight:400;
	text-shadow: -1px -1px #A6A6A6;
	padding-top:20px !important;
	padding-left:10px !important;font-family: 'Lato';
	
}
.navbar{ 
margin-bottom:0;
background:url(../images/nav-bckg.jpg) repeat-x !important;
border-radius:0px;
}
.navbar-inverse{
	background-color:#fff;
	min-height:54px;
	border-bottom:1px solid #e8e8e8;	
}
.navbar-brand{	
	display:block;
	left:10px;
	
	padding:0px;
	top:-5px;
	position:relative;
}
h1{	font:normal 27px 'Droid Sans', sans-serif;text-align:center;margin:0px;color:#000;}
.phone-num
{
	padding-top:90px;
	font-size:22px;
}
.phone-num a
{
	color:#000;
	font-weight:300;
	text-shadow: -1px -1px #C3B8B8;
}.phone-num a:hover
{
	text-decoration:none;
}
.divider-silver
{
	background:url(../images/silver-bar.jpg) repeat-x;
	height:5px !important; 
}
.content-bg
{
	background:#1b1b1b url(../images/bckg-bg-image.jpg) top no-repeat;
}
.text-big
{
	color:#fff;
	font-size:18px;
	padding-top:15px;
	
}
.list-text
{
	min-height:36px !important;overflow:hidden;
}
.list-text ul
{
	margin:0px auto;
	display:table;	
	
}
.list-text ul li
{
	float:left;
	font-family: 'Lato';
	list-style-type:none;
	font-weight:400;
	padding:13px 5px;
	font-size:18px;
	color:#fff;
}
.box-shadow
{
	border:1px solid #fff;
-webkit-box-shadow: 0px 5px 12px 0px rgba(00, 00, 00, 1);
-moz-box-shadow:    0px 5px 12px 0px rgba(00, 00, 00, 1);
box-shadow:         0px 5px 12px 0px rgba(00, 00, 00, 1);
cursor:pointer;

}
.box-shadow:hover
{
	-webkit-box-shadow: 0px 5px 12px 0px rgba(50, 250, 250, 1);
-moz-box-shadow:    0px 5px 12px 0px rgba(50, 250, 250, 1);
box-shadow:         0px 5px 12px 0px rgba(50, 250, 250, 1);
border:1px solid #fff;

}
.navbar-nav{margin:0px auto; display:table;}
.nav > li{ padding:0px 10px;}
.navbar-nav > li > a{ 
    color: #fff;
	font:normal 18px/21px 'Droid Sans', sans-serif;
  
}

.gallery
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	
}.gallery li{list-style-type:none; padding-top:10px; padding-bottom:10px;}


.pad0{padding:0px;}
.padtb5{padding-top:5px;padding-bottom:5px;}
.padlf0{padding-left:0px;padding-right:0px;}
.padtb15{padding-top:15px;padding-bottom:15px;}
.padtb45{padding-top:45px;padding-bottom:45px;}
.padtp80{padding-top:80px;}
.fleft{ float:left;}
.fright{ float:right;}
.right{ text-align:right;}
.border{border:10px solid #fff;}

.carousel{ margin:auto; width:960px;}
.carousel-caption{ width:100%; left:inherit; right:inherit; padding:0; background:#000; bottom:0;}
.carousel-caption h1{ margin:0; padding:11px 0; font-size:30px;}

#menuBack {
    background-color: #DFDFD0;
    border: medium solid #CCCCCC;
    padding: 20px;
	line-height:25px;
	color:#000;
}
#menuBack h2{font-size: 27px;font-weight:700;}
#menuBack h4{font-size: 18px;padding-top:25px;font-weight:700;}
.input_inside {
    border: 1px solid #CBCAC8;
    height: 42px;
    padding: 0 10px;
    width: 100%;
}

.txt_leave_contact {
    font-weight: bold;
    margin: 20px 0 5px;
}

.textarea_inside {
    border: 1px solid #CBCAC8;
    height: 80px;
    margin-bottom: 30px;
    padding: 10px;
    width: 100%;
}
.btn_read {
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    color: #050505;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
	border:1px solid #999;
	border-radius:5px;
    height: 36px;
    letter-spacing: -0.7px;
    line-height: 35px;
    min-width: 85px;
    text-align: center;
}
.btn_read:hover
{
	background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
	border:1px solid #000;
	border-radius:5px;
   
    letter-spacing: -0.7px;
    line-height: 35px;
    min-width: 85px;
    text-align: center;
}
.custom-form fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
.custom-form ul {
    list-style: none outside none;
	margin:0px;
	padding:0px;
}
.custom-form select {
    border: 1px solid #cbcac8;
    font-family: Arial;
    margin-right: 12px;
    padding: 8px;
    width: 240px;
}
.custom-form ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    clear: both;
    padding: 5px;
}
.custom-form ul li label {
    color: #000000;
    display: block;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 5px;
}
.custom-form ul li label span {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
}
.custom-form ul li .checkboxDiv {
    display: inline-block;
}
.custom-form ul li input.medium {
    width: 270px;
}
.custom-form ul li input.large {
    border: 1px solid #cbcac8;
    font-family: Arial;
    margin-right: 12px;
    padding: 8px;
    width: 240px;
}
.custom-form ul li textarea {
    border: 1px solid #cbcac8;
    font-family: Arial;
    margin-right: 12px;
    padding: 8px;
}
.custom-form ul li textarea.small {
    border: 1px solid #cbcac8;
    font-family: Arial;
    height: 75px;
    margin-right: 12px;
    padding: 8px;
    width: 200px;
}
#menu_order{line-height:40px;}

.contact{font-family: 'texgyreadventorregular'; font-weight:100; color:#636363;font-size:14px;}
.contact p{ padding:10px 0 0 10px; width:200px;}
.slider
{
	border-radius:5px;
	border:7px solid #353533;
	
	clear:both;
	
}
.slider-wrapper {  display:block;background:#5fa023 url(../images/loading.gif) 50% 50% no-repeat; box-shadow:0px 0px 5px #181d13; -moz-box-shadow:0px 0px 5px #181d13; -webkit-box-shadow:0px 0px 5px #181d13; position:relative; behavior:url(PIE.htc); }

.rg-image-nav a {
    background: url("../images/nav.png") no-repeat scroll -20% 50% #000;
    border-radius: 10px 0 0 10px;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.3;
    outline: medium none;
    position: absolute;
    text-indent: -9000px;
    top: 0;
    width: 28px;
}
.rg-image-nav a.rg-image-nav-next {
    background-position: 115% 50%;
    border-radius: 0 10px 10px 0;
    left: auto;
    right: 0;
}
.rg-image-nav a:hover {
    opacity: 0.8;
}
.feature_block
{
	text-align:center;	
	font-size:13px;
	color:#181818;
	padding:0 20px;
	font-family: 'texgyreadventorregular';
	line-height:22px;
}
.feature_block img{display:inline-block;border:8px solid #FFF;width:200px;  transition: all 400ms ease-in-out 0s;cursor:pointer;}
.feature_block img:hover{display:inline-block;border:8px solid #bb5b6b;}
.feature_block h1{font-family:'Playball',Georgia,Times, serif;font-size:26px;color:#b03450;text-shadow:0 0 1px #fff;}

.feature_block li{ text-align:left;}
.content
{
	font-family: 'Droid Sans',texgyreadventorregular;font-size:13px;line-height:24px;
}
.content h1{font-size:24px;color:#fff;padding:15px 0px 0 0; font-family:'texgyreadventorbold',Georgia,Times, serif;text-align:left;}
.contacttxt{font-size:15px;line-height:25px;font-family:'texgyreadventorbold';}
.contacttxt span{color:#088578;font-size:17px;}
.services{font-size:14px;}
.services span{font-style:italic;font-size:10px;color:#999}
.bordertb{border-bottom:1px solid #CCC;padding:10px 0;}
.footer
{
 background:url(../images/fotter-bg.jpg) repeat-y;
   
    padding:0 0 20px 0; 
}
.fotter-shadow
{
	 background:url(../images/fotter-shadow.jpg) no-repeat top center;
	 height:25px;
}
.contact
{padding:0px;font-size:14px; line-height:30px; text-align:center; color:#666;}
.contact ul{margin:0px auto;display:table;}
.contact ul li
{
	list-style-type:none;float:left;
	padding:0px 10px;
}
.contact a{color:#666;padding:0 5px;}
.icon-twitter{background:url(../images/twitter.png) no-repeat;width:22px;height:22px;margin:0 3px;}
.icon-in{background:url(../images/in_icon.png) no-repeat;width:22px;height:22px;margin:0 3px;}
.icon-fb{background:url(../images/fb_icon.png) no-repeat;width:22px;height:22px;margin:0 3px;}
/* Bootstrap */
.navbar a { display: inline-block; text-align: center; padding: 10px 5px; }
.navbar a.current  { color: #555; pointer-events: none; cursor: default; }

.text-right a{ float:right;}


/*Modal*/
.modal-header h4{
	font-size:20px;
	font-weight:400px;
	font-family: 'texgyreadventorregular';
	color:#000;
}
.modal-body h2{
	text-align:center;
	margin:0;
	padding:0;
	color:#ED0900;
	text-transform:uppercase;	
}
.modal-body p{ color:#000; text-align:center; font-size:12px;}
.login-form{ 
	margin:0;
	font-size:14px;
	font-weight:600px;
	color:#000;
}
.login-form input[type="text"], .login-form input[type="password"] {
	width:100%;
	border:none;
	background:#CCC;
	line-height:30px;
	height:30px;
	color:#000;
}
.login-form textarea {
	width:100%;
	border:none;
	background:#CCC;
	line-height:30px;
	height:100px;
	color:#000;
}
.login-form .select{
	width:100%;
	border:none;
	background:#CCC;
	line-height:30px;
	height:30px;
	color:#000;
}
.login-form h3{ margin:0; padding:0; font-size:18px; color:#ed0900;}
.login-form input[type="submit"]{
	width:100%;
	border:none;
	background:#EEA236;
  	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	line-height:30px;
	height:30px;
	color:#fff;
	width:20%;
	margin:10px auto 0;
	display:block;
}
.login-form input.find-txt{
	width:76%;
}
.login-form input.find-txt2{
	width:100%;
}
.login-form input.find{
	width:100%;
	border:none;
	background:#000;
	border-radius:0;
	line-height:30px;
	height:30px;
	color:#fff;
	width:20%;
	margin:0px 0;
	display:block;
	float:right;
}
.login-form input.quote{ width:100%; margin:0;}



#signup img { border: none; }
#signup p{margin: 0 0 1em 0;}
#signup h2 { font-size: 14px; margin: 0 0 12px; }
#signup{margin: 10px auto;width: 100%; }
#signup fieldset{margin: 0 0 20px;padding: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#signup ol{list-style-type: none;padding: 0;margin: 0;}
#signup li{margin: 0 0 12px;position: relative;}
#signup label{width: 150px;display: inline-block;vertical-align: top;font-family: 'texgyreadventorregular';font-size:13px;}
legend{ color:#00C492;}
#signup fieldset input,#signup fieldset select{background: #fff url(../images/ico_validation.png) 260px 24px no-repeat;display: inline-block;width: 250px;border: 1px solid #00C492;padding: 3px 26px 3px 3px;-moz-transition: background-color 1s ease;-webkit-transition: background-color 1s ease;-o-transition: background-color 1s ease;transition: background-color 1s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#signup fieldset textarea{display: inline-block;width: 250px;border: 1px solid #00C492;padding: 3px 26px 3px 3px;-moz-transition: background-color 1s ease;-webkit-transition: background-color 1s ease;-o-transition: background-color 1s ease;transition: background-color 1s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; resize:none; }
#signup fieldset input[type="checkbox"]{width:20px;}
#signup fieldset input[type="radio"]{width:20px;}
#signup fieldset select{ width: 280px; padding: 3px; }
#signup fieldset #postcode{ padding: 3px; width: 270px; }
#signup input::-webkit-input-placeholder,#signup input:-moz-placeholder input:placeholder{color: #bbbbbb;}
#signup .validation01{background: #F08080;color: #fff;display: none;font-size: 12px;padding: 3px;position: absolute;right: -160px;text-align: center;top: 0;width: 150px;outline: 0;-moz-box-shadow: 0px 0px 4px #ffffff;-webkit-box-shadow: 0px 0px 4px #ffffff;box-shadow: 0px 0px 4px #ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#signup input:focus + .validation01{ display: block; }
#signup input:focus:required:invalid + .validation01 .valid,#signup input.error:focus + .validation01 .valid,#signup input.required:focus + .validation01 .valid,#signup input:focus + .validation01 .valid{ display: none; }
#signup input:focus:required:valid + .validation01,#signup input.valid:focus + .validation01{ background: green; }
#signup input:focus:required:valid + .validation01 .invalid,#signup input.valid:focus + .validation01 .invalid{ display: none; }
#signup input:focus:required:valid + .validation01 .valid,#signup input.valid:focus + .validation01 .valid{ display: block; }
#signup fieldset input:required:valid{background-color: #fff;background-position: 260px -61px;}
#signup input.error{background-color: #F08080; background-position: 260px 3px;outline: none; }
#signup input.required{background-color: #f5f5f5; background-position: 260px -30px;}

#signup input.error::-webkit-input-placeholder,#signup inputerror :-moz-placeholder {color: #f2f2f2;}
/*input[type="submit"]{	width:100%;
	border:none;
	background:#EEA236;
  	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	line-height:30px;
	height:30px;
	color:#fff;
	width:20%;
	margin:10px auto 0;
	display:block;}

*/

@media (min-width: 768px) and (max-width: 1024px){
.topbg{font-size:12px;}
.nav > li{ padding:0px 0px;}
.featurette-divider {margin: 20px 0 !important;}
.marketing h2{font-size:22px; }
.contact p{ width:194px;}
.down-menu{ line-height:20px;}
.navbar-brand{width:280px;}
.set01{margin-right: 10px; width:230px;}
.carousel{ width:auto;}

.sliver-txt{text-align:center;}
.phone-num{text-align:center;padding:10px 0;} 
.navbar-brand img{display:table;margin:0px auto;}	
.navbar-brand{width:100%;left:10px;
	top:5px;margin:0px auto;}
.images img{height:290px !important; }
}

@media only screen and (max-width : 1024px) and (orientation : landscape) {
	.navbar-brand img{display:table;margin:0px auto;}	
.navbar-brand{width:100%;left:10px;
	top:5px;margin:0px auto;}
}	

@media (min-width: 320px) and (max-width: 480px){
.carousel{ width:auto;}
.sliver-txt
{
	color:#000;
	font-size:14px;
	text-shadow: -1px -1px #A6A6A6;
	padding-top:20px !important;
	padding-left:10px !important;
	text-align:center;
}
.phone-num
{
	font-size:14px;
	padding-top:5px;
	text-align:center;
	padding-bottom:10px;
}

.logo{display:table;margin:0px auto;}
.top_bar{padding:0px; margin:0px;}
.carousel-caption h1{ font-size:12px;}
.navbar-brand{width:100%;left:10px;
	top:5px;margin:0px auto;}
.navbar-brand img{display:table;margin:0px auto;}	

.navbar a{padding:5px;}
.navbar-nav > li > a{padding:5px !important;}
.navbar-header{}
.topbg{  
	min-height:34px; 
	line-height:34px; 
}
.content-bg
{
	background-repeat:repeat;
}
.padmtp20
{
	padding-top:20px;
}
.text-big
{
	padding-top:10px;
}
.topbg{font-size:11px;}
.topbg a.green{ float:none;}
.navbar-nav{ float:none;display:table; margin:0px auto;}
.nav > li{ padding:0;}
.navbar-inverse{ min-height:50px;}
.navbar-brand{left:8px;top:8px;}
.icon-phone, .icon-member, .icon-chat, .icon-blog, .icon-arrow{ float:right}
.featurette-divider {margin: 10px 0 !important;}
.marketing h2{font-size:18px; }
.contact{ text-align:center; margin:auto;}
.fcenter{ float:none !important; width:auto !important;}
.social-icon{ width:181px !important; float:none !important; margin:10px auto; text-align:center;}
.new-height{ height:50px;}
.content h1{ font-size:20px; margin:0;}
.contact a{ padding:0;}
.padtb15{ padding:10px 0;}
.text-right{ padding-top:0px;}
.login-form input[type="text"]{ }
.login-form input[type="submit"]{ width:40%;}
.modal-header h4{ font-size:15px;}
.login-form textarea{}
.menu_bar{border:0px;border-radius:0px;}
h1{font-size:22px;}
.list-text
{
	display:none;
}
.images img
{
	height:auto;
}
}


